欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

bootargs参数说明

程序员文章站 2022-07-13 22:24:46
...

主要举两个例子说明:

EMMC分区:

setenv bootargs 'mem=512M console=ttyAMA0,115200 clk_ignore_unused rw rootwait root=/dev/mmcblk0p5 rootfstype=ext4  
blkdevparts=mmcblk0:1M(u-boot.bin),5M(kernel),512K(logo.bin),512K(logo.jpg),1000M(rootfs.ext4)'

mem:设置操作系统内存大小。以上设置mem=512M表示分配给操作系统内存为512M。
console:设置控制台设备。格式为console=ttyAMA0,115200表示控制台为串口0,波特率115200。
root:设置根文件系统挂载设备。格式为root=/dev/mmcblk0p5表示从Flash第5个分区挂载(Flash分区编号从0开始)。
rootfstype:设置挂载文件系统类型,此处用的是ext4文件系统格式。
blkdevparts:EMMC分区描述,格式为blkdevparts=mmcblk0:1M(u-boot.bin),5M(kernel),512K(logo.bin),512K(logo.jpg),1000M(rootfs.ext4) ,表示有5个分区,分区0大小为1M用于bootloader启动,分区1大小为5M用于内核启动,分区2大小为512K用于启动时背景logo的启动,分区3大小为512K用于存放背景logo,分区4大小为1000M用于文件系统。




MTD分区:

setenv bootargs 'mem=32M console=ttyAMA0,115200 root=/dev/mtdblock3 rootfstype=yaffs2 rw 
mtdparts=hi_sfc:1M(boot),4M(kernel),11M(rootfs)' 

mem:设置操作系统内存大小。以上设置mem=32M表示分配给操作系统内存为32M。
console:设置控制台设备。格式为console=ttyAMA0,115200表示控制台为串口0,波特率115200。
root:设置根文件系统挂载设备。格式为root=/dev/mtdblock3表示从Flash第3个分区挂载(Flash分区编号从0开始)。
rootfstype:设置挂载文件系统类型,此处用的是yaffs2文件系统格式。
mtdparts:MTD分区描述,格式为mtdparts=hi_sfc:1M(boot),4M(kernel),11M(rootfs),表示有3个分区,分区0大小为1M用于bootloader启动,分区1大小为4M用于内核启动,分区2大小为11M用于文件系统。