4.8 uboot开发 - 自定义启动以及分区方案验证
- 上文中自定义了分区方案以及启动方案。
- 但还没有验证过能不能用,这里验证一下。
制作镜像
-
步骤如下:
cd ~/hiss928/uboot/ss928_uboot_v2020.1/ source ~/hiss928/sdk/ss928_sdk_g7.3_k4.19/env_setup.sh ./build.sh -c ./build.sh
烧写镜像
-
将编译出来的
boot_image.bin
文件拷贝至 PC 上。 -
使用烧写工具加载前文提到的 xml 分区表文件。
-
内核和文件系统使用厂商提供的即可。
-
kernel 和 kernel_recovery 分区烧写同一个内核即可,rootfs 分区同理。
-
如下图:
-
点击烧写,等待几分钟即可烧写完成。
见证奇迹
- 打开串口,连接单板,哈哈哈,启动成功了。再次重启,可以看到串口输出
boot from EMMC (system)
,且成功进入登录步骤,证明没问题。 - 重启,在出现
Hit any key to stop autoboot
时,按下ctrl+c
,进入 uboot 命令行,执行以下命令:- setenv boot_recovery 1
- saveenv
- 再次重启,可以看到串口输出
boot from EMMC (recovery)
,且成功进入登录步骤,nice,验证成功。