gpt4 book ai didi

android - 如何检查文件是否存在于 u-boot 脚本中?

转载 作者:太空狗 更新时间:2023-10-29 16:31:25 24 4
gpt4 key购买 nike

在我的 u-boot 脚本中,我想在设备上运行镜像之前检查设备上是否存在文件。事实上,这将确保在从请求的设备启动之前能够访问它。如何使用 u-boot 控制台命令测试文件是否存在?

以下测试在 U 盘上执行 ls,下面是 U 盘存在时的结果:

> if ext2ls usb 0; then echo "USB ON"; else echo "USB KO"; fi
<DIR> 4096 .
<DIR> 4096 ..
<DIR> 16384 lost+found
<DIR> 4096 boot
4096 boot.scr
USB ON

没有 U 盘的相同测试:

> if ext2ls usb 0; then echo "USB ON"; else echo "USB KO"; fi
** Bad device usb 0 **
USB KO

我的愿望是实际测试 boot.scr 文件是否存在。请问我该怎么做?

最佳答案

你已经很接近了。由于 ext2ls(或通用 ls)仅适用于您需要做的目录:

=> if load mmc 0:1 ${loadaddr} notfound; then echo found; else echo notfound;fi
** File not found notfound **
=> if load mmc 0:1 ${loadaddr} boot.scr; then echo found; else echo notfound;fi
27980 bytes read in 26 ms (1 MiB/s)
found

您可以在 include/config_distro_bootcmd.h 中看到更多此类测试的示例和回退

关于android - 如何检查文件是否存在于 u-boot 脚本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37565616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com