我正在尝试运行一个简单的u-boot脚本,它将在Linux内核启动启动之前将文件从SD卡加载到RAM中,到目前为止,已经成功使用了'load'命令。
不幸的是,我必须将文件名硬编码到这个u-boot脚本中,所以我想使用通配符(例如*)来忽略附加到我所有文件名的构建日期。我在U-Boot环境中看不到任何对通配符的引用,所以想知道是否有人知道这种事情是否可行?
我知道U-Boot已被削减,并不是为此类设计的,但我们需要在重置发布后的短时间内发生此功能,我们不能等待Linux启动。
我附上了以下代码的简单摘录:
"if test -e mmc 0:1 <filename>.img; then " \
"load mmc 0:1 0x81000000 <filename>.img; echo Image loaded into DRAM; " \
"<RUN C PROGRAM HERE>;" \
"else echo No firmware image found; fi;"
感谢您的帮助。