与 UEFI 关系

Uboot 广泛用于嵌入式系统。在使用了 uboot 后,就没有必要再使用 UEFI 了。在资源有限的嵌入式系统中,一个 uboot 就等价于了在台式机中常用的“UEFI + Grub”的组合。

不过 uboot 通常会支持一些 UEFI 的 Runtime Service 或者其他接口,这主要是为了避免修改原本运行在 UEFI 上的 OS (UEFI Aware OS)。

uboot 启动命令

采用如下形式设置系统启动命令:

setenv bootcmd '<command>'
saveenv

内核启动参数

用如下命令设置内核启动参数:

setenv bootargs '--debug-dt'