Linux 如何让U-boot自动从FAT分区加载

Linux 如何让U-boot自动从FAT分区加载,linux,partition,u-boot,freertos,fat,Linux,Partition,U Boot,Freertos,Fat,我有一个NXP板,上面有U-boot和Linux。在启动时,如果我不键入任何内容,U-boot将使用Linux映像自动启动Linux。所有东西都在我的SD卡上,SD卡插在主板上 SD卡上有一个FAT分区,其中包含一个带有FreeRTOS程序的二进制文件。我可以通过执行以下操作来运行它: 1.打开电路板并立即在键盘上键入任何内容以进入U-boot 2.键入fatload mmc 0:1 0x7F8000 hello_world.bin 3.键入dcache flush,然后键入bootax 0x7

我有一个NXP板,上面有U-boot和Linux。在启动时,如果我不键入任何内容,U-boot将使用Linux映像自动启动Linux。所有东西都在我的SD卡上,SD卡插在主板上

SD卡上有一个FAT分区,其中包含一个带有FreeRTOS程序的二进制文件。我可以通过执行以下操作来运行它: 1.打开电路板并立即在键盘上键入任何内容以进入U-boot 2.键入fatload mmc 0:1 0x7F8000 hello_world.bin 3.键入dcache flush,然后键入bootax 0x7F8000


我需要U-boot来自动启动FreeRTOS二进制文件,而不是Linux映像。我怎样才能做到这一点?我可以制作某种启动U-boot脚本,在启动时执行这些命令吗?谢谢。

要了解更多关于u-boot环境变量的信息,我建议您:

u-boot> printenv 
此命令在屏幕上打印所有环境变量。并查看中提到的变量描述

变量bootcmd对于理解是最重要的。没有什么是真正困难的,信息就在那里

也许你会做的改变是

u-boot> setenv load_firmware 'fatload mmc 0:1 0x7F8000 hello_world.bin; dcache flush; bootaux 0x7F8000'
u-boot> setenv bootcmd load_firmware
然后

保存更改并重新启动


希望这能有所帮助。

你的问题表明,除了随意修补你的电路板之外,你没有进行任何研究。U-in U-Boot代表通用。U-Boot尝试使任何事情成为可能,因此它当然可以自动启动FreeRTOS二进制文件。学习U-Boot文档。Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许,或者是一个更好的问问题的地方。
u-boot> saveenv; reboot