参考荔枝派Zero文章; 荔枝派Zero开箱指南
1. 先编译出u-boot, Linux, dtb 文件, 用buildroot编译出根文件系统.
2. 烧录TF卡,打开gparted
1) 删除TF卡所有分区
2) 将uboot写入到sd卡8k偏移处。
sudo dd if=u-boot-sunxi-with-spl_480800.bin of=/dev/sdb bs=1024 seek=8
3) 建立第一个分区,大小32M(可以随意填写), 格式FAT16, 把zImage, sun8i-v3s-licheepi-zero-dock.dtb拷贝到 这个分区
4) 建立第二个分区,用尽剩余空间,格式ext4, 把buildroot产生的rootfs.tar解压到该分区根目录
3. TF卡插入荔枝派Zero开发板, 插入串口, 启动。
修改 include/configs/sun8i.h
#define CONFIG_BOOTARGS "console=ttyS0,115200 panic=5 rootwait mtdparts=spi32766.0:1M(uboot)ro,64k(dtb)ro,6M(kernel)ro,-(rootfs) root=/dev/mmcblk0p2 earlyprintk rw"
#define CONFIG_BOOTCOMMAND \
"setenv bootm_boot_mode sec; " \
"load mmc 0:1 0x41000000 zImage; " \
"load mmc 0:1 0x41800000 sun8i-v3s-licheepi-zero-dock.dtb;" \
"bootz 0x41000000 - 0x41800000; "
这是我编译好的uboot, linux&dtb, rootfs: V3s_TFCard.7z
sha1sum文件校验码: 43c635802438e26c8fe96ada66255b664d52cddd
参考网址: 荔枝派Zero V3s开发板入坑教程
Bilibili视频分享地址:
https://www.bilibili.com/video/av16458056/
以下由 @哇酷小二 2020-06-02 更新:
-------------------------------------------
现在已有脚本打包方法, 可以不用上面的 gparted 图形界面操作打包, 参考下面
链接1: 分享全志主线u-boot/linux 打包 TF/SD/SDNAND 镜像脚本
链接2: 传一个小智X3卡片电脑和开发板的TF卡镜像打包脚本
链接3: 发个很久之前写的一键licheepi nano的环境部署,编译打包脚本
离线
离线
Jmhh247 说:晕哥,我用你在一楼编译好的固件制作好了TF卡,
可以联网,zero板和ubuntu可以相互ping 通
遇到的问题是,不能通过SSH登陆zero,客户端用的putty
这会是什么原因,是固件没有SSH服务吗
可能没有 ssh 服务, 可以自己编译一个 dropbear 进去, 或者看看busybox 里面有没有自带 ssh 服务器.
是的, 没有 ssh service,
自己编译一个 dropbear: https://github.com/mkj/dropbear
打包进去就可以了
开机启动运行把dropbear 命令放这里面: /etc/init.d/
离线
晕哥 说:@Jmhh247 是的, 抱歉现在还没有通知功能, 计划后续加上邮件和手机短信功能, 目前我个人精力和能力都有限, 等以后人气好了希望可以全职经营网站。
慢慢来,加油,加油!
感谢支持, 刚刚研究了一下, 搞定了 EMAIL 订阅的问题, 初步验证是可以用的.
按上面的链接, 可以订阅主题的所有回复, 如果该主题有新帖子,会通过EMAIL推送.
离线
文件系统挂载成功, 但是你的文件系统出了问题, 测试了几个文件都没有执行成功.
[ 1.468423] Starting init: /sbin/init exists but couldn't execute it (error -5)
[ 1.477461] Starting init: /bin/sh exists but couldn't execute it (error -5)
建议换卡重烧试一试。
离线
[ 1.468423] Starting init: /sbin/init exists but couldn't execute it (error -5)
[ 1.477461] Starting init: /bin/sh exists but couldn't execute it (error -5)
@千石级灯
从这log看, 你的文件系统挂在成功,并且已经找到文件,当时执行失败了.
你到ubuntu挂载tf卡, 检查文件的 md5 码是不是和原来的文件一致,
并且检查文件是否有执行属性.
离线
离线