这个帖子我反复操作实践了很长时间才搞定, 现在大大方便了Linux kernel/dtb/rootfs/app 的调试
这个帖子我反复操作实践了很长时间才搞定, 现在大大方便了Linux kernel/dtb/rootfs/app 的调试
这个帖子我反复操作实践了很长时间才搞定, 现在大大方便了Linux kernel/dtb/rootfs/app 的调试
参考: http://linux-sunxi.org/Initial_Ramdisk
run.bat 文件内容:
"bin\sunxi-fel.exe" -p uboot u-boot-sunxi-with-spl.bin write 0x41000000 zImage write 0x41800000 sun8i-v3s-licheepi-zero-dock.dtb write 0x41900000 boot_fel_initrd.scr write 0x41A00000 rootfs.cpio.gz.uImage
@echo "download complete! now run linux ..."
@sleep 5
离线
使用最新的 u-boot: 编译 V3s 2019 版本的 u-boot
(文件已经在一楼附件内)
2019-05-08 更新:
---------------------------------
mkimage -C none -A arm -T script -d boot.cmd boot.scr
用这个命令生成 scr 文件
离线
参考: https://whycan.cn/t_444.html
sunxi-fel 需要修改fel.c
#define SPL_MAX_VERSION 2 /* maximum supported version */
改为 3:
#define SPL_MAX_VERSION 3 /* maximum supported version */
然后重新编译, 否则 sunxi-fel 不会解析传递 scr 环境变量参数给 u-boot.
(文件已经在一楼附件内)
离线
Linux zero-4.13.y 和 buildroot 编译参考这个: 荔枝派Zero V3s开发板入坑记录 (TF/SD卡启动)(主线Linux,主线u-boot)
文件系统打包成 initramfs:
cd /opt/buildroot-2018.08.2/output/target
find . | cpio -o -Hnewc |gzip -9 > ../rootfs.cpio.gz
mkimage -A arm -T ramdisk -C none -n uInitrd -d ../rootfs.cpio.gz /var/www/html/rootfs.cpio.gz.uImage
mkimage -A arm -T ramdisk -C none -n uInitrd -d ../rootfs.cpio.gz ../rootfs.cpio.gz.uImage
(文件已经在一楼附件内)
离线
离线
离线