我通过u-boot tftp将rootfs映像加载到RAM中,并将其闪存到设备闪存中。目前,这是手动完成的操作,但现在我想通过u-boot脚本自动执行此操作:
tftp ${rootfs_image};
mmc write ${loadaddr} ${blk} ${cnt}
但是,当它使用u-boot tftp ${rootfs_image}
命令从tftp服务器中查找图像并且DOES N'T查找该图像时,我不想运行该程序的mmc write
部分脚本。
如何检查tftp命令是否已成功将映像下载到RAM?
如果成功,tftp命令将返回true。所以你可以这样写:
tftp ${rootfs_image} && mmc write ${loadaddr} ${blk} ${cnt}
现在mmc写仅在tftp命令成功后才会执行。