我可以在U-Boot中使用通配符吗?

时间:2015-09-18 15:45:11

标签: linux embedded-linux u-boot firmware

我正在尝试运行一个简单的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;"

感谢您的帮助。

0 个答案:

没有答案