通过 uboot 的 bootargs添加一个新参数传送给 kernel
时间: 2024-05-09 12:19:02 浏览: 254
要在 U-Boot 中添加一个新参数并将其传递给内核,可以按照以下步骤操作:
1. 在 U-Boot 命令行中输入 `printenv bootargs`,以查看当前的 bootargs 参数。
2. 在 bootargs 中添加新参数,例如 `myparam=1`,可以使用以下命令:
```
setenv bootargs ${bootargs} myparam=1
```
这将在当前的 bootargs 参数末尾添加新参数。
3. 使用 `printenv bootargs` 命令验证新参数是否已添加。
4. 通过 `bootm` 命令重新启动内核,以便将新参数传递给内核。
```
bootm
```
内核启动后,可以通过 `/proc/cmdline` 文件查看内核参数,以确认新参数是否已传递给内核。
```
cat /proc/cmdline
```
如果新参数正确传递给内核,应该能够看到其中包含 `myparam=1` 参数。
相关问题
uboot添加bootargs指定参数
在uboot中添加bootargs指定参数,可以通过以下步骤:
1. 打开uboot配置文件,一般是位于uboot根目录下的config文件,如“make menuconfig”命令打开的配置文件。
2. 在配置文件中找到“Boot Arguments”选项,一般在“Kernel”选项下面。
3. 添加需要指定的参数,如“console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait”。
4. 保存配置文件并重新编译uboot。
5. 在uboot启动时,可以通过“printenv”命令查看是否已经添加了指定参数。
6. 如果需要修改bootargs参数,可以使用“setenv bootargs xxx”命令进行修改,并使用“saveenv”命令保存修改后的参数。
rk3588 uboot bootargs
根据提供的引用内容,您可以通过修改设备树源文件来设置rk3588 uboot的bootargs。具体步骤如下:
1. 首先,进入uboot目录下的arch/arm/dts目录。
2. 拷贝rk3588-u-boot.dtsi文件并重命名为rk3588-lsl-u-boot.dtsi,可以使用以下命令:
```shell
cp rk3588-u-boot.dtsi rk3588-lsl-u-boot.dtsi
```
3. 打开rk3588-lsl-u-boot.dtsi文件,找到bootargs节点,并修改其值为您需要的bootargs参数。
4. 保存文件并退出。
通过以上步骤,您可以修改rk3588 uboot的bootargs参数。
阅读全文