是否可以在u-boot启动过程中包含独立的应用程序/启动脚本,以及可用的挂钩是什么?
到目前为止,我可以从hello_world示例中看到如何在C中编译独立应用程序,但仍需要通过tftp手动加载,我不想这样做。
编辑:我在common.h中找到了几个“钩子”,例如
last_stage_init()
board_late_init()
在哪里可以找到添加应用程序以调整环境变量的正确工作流程?
答案 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()