4. 向烧写镜像里添加自启动脚本
cd work/OKG2L-linux-sdk10/OKG2L-linux-fs/rootfs/usr/bin
vi while.sh #创建脚本
#!/bin/sh
while:
do
sleep 1
done
Esc :wq!
chmod +x while.sh #给文件添加执行权限。
root@ubuntu:~/work/OKG2L-linux-sdk10/OKG2L-linux-fs/rootfs/etc# vi autorun.sh
在 autorun.sh 文件 exit 0 前添加一条 shell 语句:/usr/bin/while.sh &。
5. 烧写系统
可以按照手册第四章内容使用Tera Term烧写uboot 到 qspiflash
引导程序:Flash_Writer_SCIF_RZG2L_SMARC_PMIC_DDR4_2GB_1PCS.mot
烧写 bl2_bp-smarc-rzg2l_pmic.srec
烧写 fip-smarc-rzg2l_pmic.srec
格式化 TF 卡。通过读卡器连接到电脑。电脑识别 TF 卡后,按照默认格式,将 TF 卡格式化为 fat32文件系统。编译后的镜像都将放在 OKG2L-linux-sdk10/images 目录下,拷贝到SD卡里,
将拷贝后的 TF 卡插入底板 TF 卡槽,上电启动设备。根据 Uboot 中 bootargs 的设置,在插入 TF卡的情况下,会默认先加载 TF 卡中的 ramdisk.img.gz 和内核镜像,通过虚拟文件系统启动。ramdisk 启动完毕后将会自动将 rootfs.img 烧写到 emmc 中。如果未自动烧写,需要手动执行 /etc/update.sh/
烧写完成后,将会显示如下打印。拔出 TF 卡后,设备将会自动重启。