uboot 引导linux内核 参数
时间: 2023-12-08 15:05:36 浏览: 128
uboot和Linux内核移植.docx
U-Boot是一个用于嵌入式设备的开放源代码引导加载程序。在U-Boot中,可以通过设置环境变量来传递引导Linux内核的参数。具体步骤如下:
1. 进入U-Boot命令行界面;
2. 使用“setenv”命令设置内核启动参数,例如:
```
setenv bootargs console=ttyS0,115200 root=/dev/sda1 rootfstype=ext4
```
其中,“console”指定了串口终端,root指定了根文件系统的设备和类型;
3. 使用“saveenv”命令保存环境变量,以便在下次重启时使用。
另外,还可以通过在U-Boot中设置“bootcmd”的方式来自动引导Linux内核,并传递相应的参数。例如:
```
setenv bootcmd 'ext4load mmc 0:1 0x80000000 /zImage; ext4load mmc 0:1 0x81000000 /dtb; bootz 0x80000000 - 0x81000000'
```
这里的“ext4load”命令用于从SD卡中加载内核镜像和设备树文件,“bootz”命令用于启动内核并传递参数。
阅读全文