首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让U-boot从FAT分区自动加载

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

Stack Overflow用户
提问于 2018-05-25 04:15:43
回答 1查看 2K关注 0票数 0

我有一块恩智浦主板,上面有U-boot和Linux。在启动时,如果我没有键入任何内容,U-boot将使用Linux映像自动启动linux。所有的东西都在我的SD卡上,它插在电路板上。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-28 19:51:22

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

代码语言:javascript
复制
u-boot> printenv 

此命令打印屏幕上的所有环境变量。查看U-Boot Environment Variables中提到的变量描述

了解变量bootcmd是最重要的。没有什么是真正困难的,信息就在那里等着你。

你所做的改变可能是

代码语言:javascript
复制
u-boot> setenv load_firmware 'fatload mmc 0:1 0x7F8000 hello_world.bin; dcache flush; bootaux 0x7F8000'
u-boot> setenv bootcmd load_firmware

然后

代码语言:javascript
复制
u-boot> saveenv; reboot

保存更改并重新启动。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50517474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档