在 kernel init 中修改 u-boot 环境
modifying u-boot environment in kernel init
我正在尝试修改内核代码中的 u-boot env arg。
我在 main.c
和 setup.c
中找到了 boot_command_line
var,其中包含一个 arg,所以这让我觉得这是可能的,但是,我找不到这个 var 在哪里更新使用 u-boot env arg 值,
或者如何获取不同的 arg 然后将其写回
这是错误的做法。有 user-space 工具可以访问 U-Boot 环境,fw_printenv
和 fw_setenv
这就是您访问 U-Boot 外部环境的方式。
我正在尝试修改内核代码中的 u-boot env arg。
我在 main.c
和 setup.c
中找到了 boot_command_line
var,其中包含一个 arg,所以这让我觉得这是可能的,但是,我找不到这个 var 在哪里更新使用 u-boot env arg 值,
或者如何获取不同的 arg 然后将其写回
这是错误的做法。有 user-space 工具可以访问 U-Boot 环境,fw_printenv
和 fw_setenv
这就是您访问 U-Boot 外部环境的方式。