启动时的U-boot独立应用程序

时间:2017-03-01 10:17:06

标签: embedded-linux boot bootloader u-boot

是否可以在u-boot启动过程中包含独立的应用程序/启动脚本,以及可用的挂钩是什么?

到目前为止,我可以从hello_world示例中看到如何在C中编译独立应用程序,但仍需要通过tftp手动加载,我不想这样做。

编辑:我在common.h中找到了几个“钩子”,例如

last_stage_init()
board_late_init()

在哪里可以找到添加应用程序以调整环境变量的正确工作流程?

2 个答案:

答案 0 :(得分:1)

这里的基本答案是,您可以在CONFIG_BOOTCOMMAND变量中运行您想要的任何内容,而这反过来可以加载和“去”。您的应用程序,无论您将其存储在设备上的哪个位置。

答案 1 :(得分:0)

我想使用u-boot启动脚本,但不知道如何继续并错误地使用术语应用程序。

我现在使用board_r.c中指定的挂钩,例如misc_init_r()last_stage_init(),我在启动之前需要启动脚本。

请记住使用#define CONFIG_LAST_STAGE_INIT#define CONFIG_MISC_INIT_R()

启用这些功能