uboot如何设置多个bootargs
时间: 2023-10-03 18:04:33 浏览: 313
uboot bootargs 参数详解
在 U-Boot 中,可以通过设置 `bootargs` 环境变量来指定 Linux 内核启动参数。如果需要设置多个 `bootargs`,可以使用以下方法:
1. 将多个启动参数用空格分隔,放在一个字符串中,然后将该字符串赋值给 `bootargs` 环境变量。例如:
```
setenv bootargs "console=ttyS0 root=/dev/mtdblock1"
```
在上面的例子中,`bootargs` 的值是 `"console=ttyS0 root=/dev/mtdblock1"`,其中包含了两个启动参数。
2. 使用 `bootcmd` 环境变量来设置多个 `bootargs`。在 `bootcmd` 中可以使用 `bootm` 命令启动内核,并将不同的 `bootargs` 传递给内核。例如:
```
setenv bootcmd "setenv bootargs console=ttyS0;bootm; setenv bootargs console=ttyUSB0;bootm"
```
在上面的例子中,`bootcmd` 的值包含了两个 `bootargs`,分别是 `console=ttyS0` 和 `console=ttyUSB0`。在启动时,先执行第一个 `bootargs`,然后执行 `bootm` 命令启动内核;当内核启动失败时,执行第二个 `bootargs`,再次启动内核。
无论使用哪种方法,都需要注意设置的 `bootargs` 是否合理和正确。
阅读全文