内核启动参数设置
2014-11-07 17:55
225 查看
在做嵌入式开发的时候,需要设置内核的启动参数,例如内核、根文件系统的挂载方式,下面根据omapl138开发板的实际配置进行总结。
1、设置实例
挂载NAND FLASH根文件系统,在uboot中设置Kernel启动参数为:
挂载SD卡文件系统, 在uboot中设置Kernel启动参数为:
2、参数分析
console——终端设置,console=ttyS2表示使用串口2输出启动信息。可以改为tty0,这时在LCD上显示启动信息[9]。
root——该参数告诉内核启动时使用哪个设备作为根文件系统[3]。mmcblk0p2是/dev/下的一个设备,如下截图所示。
rootfstype——根文件系统的类型:ubifs是针对nand flash的一种文件系统[1];ext3是***SD启动卡时使用的文件类型[2]。
rw——rw参数告诉内核以读写方式加载根文件系统,这是默认值,而如果想只读,使用ro[3]。
mem——限制内核使用的内存数量[3]。mem=size@addr格式的参数,表示从addr地址(物理地址)开始的size大小的内存区域。如果没有”@addr”则默认起始地址为零[8]。
参考资料:(上文中的[1]表示引用了参考资料[1]的说法,其它的类似)
[1]UBIFS_百度百科
[2]Ext3_百科百科
[3]Linux操作系统内核启动参数详细解析
[4]内核启动参数机制学习笔记
[5]内核启动参数详解
[6]内核启动参数
[7]Linux内核启动参数
[8]Linux内核启动参数“mem=xxx”的处理
[9]Lcd显示屏上显示板子启动的信息
1、设置实例
挂载NAND FLASH根文件系统,在uboot中设置Kernel启动参数为:
setenv bootargs console=ttyS2,115200n8 ip=off ubi.mtd=4,2048 root=ubi0_0 rootfstype=ubifs mem=32M@0xc0000000 mem=64M@0xc4000000
挂载SD卡文件系统, 在uboot中设置Kernel启动参数为:
setenv bootargs console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw rootfstype=ext3 mem=32M@0xc0000000 mem=64M@0xc4000000
2、参数分析
console——终端设置,console=ttyS2表示使用串口2输出启动信息。可以改为tty0,这时在LCD上显示启动信息[9]。
root——该参数告诉内核启动时使用哪个设备作为根文件系统[3]。mmcblk0p2是/dev/下的一个设备,如下截图所示。
rootfstype——根文件系统的类型:ubifs是针对nand flash的一种文件系统[1];ext3是***SD启动卡时使用的文件类型[2]。
rw——rw参数告诉内核以读写方式加载根文件系统,这是默认值,而如果想只读,使用ro[3]。
mem——限制内核使用的内存数量[3]。mem=size@addr格式的参数,表示从addr地址(物理地址)开始的size大小的内存区域。如果没有”@addr”则默认起始地址为零[8]。
参考资料:(上文中的[1]表示引用了参考资料[1]的说法,其它的类似)
[1]UBIFS_百度百科
[2]Ext3_百科百科
[3]Linux操作系统内核启动参数详细解析
[4]内核启动参数机制学习笔记
[5]内核启动参数详解
[6]内核启动参数
[7]Linux内核启动参数
[8]Linux内核启动参数“mem=xxx”的处理
[9]Lcd显示屏上显示板子启动的信息
相关文章推荐
- uboot启动参数设置和内核引导方法总结
- 内核启动参数详解、参数为什么这么设置
- U-Boot如何为内核设置启动参数--转帖
- U-Boot如何为内核设置启动参数(转)
- U-Boot如何为内核设置启动参数--转帖
- 嵌入式Linux内核启动参数介绍与设置
- 设置linux内核启动参数-挂载NFS根文件系统
- U-Boot如何为内核设置启动参数
- 设置内核的启动参数
- Eclipse常用快捷键及启动参数设置
- Uboot-1.1.2 内核启动参数(tagged list)
- 设置eclipse启动参数解决内存不足问题
- eclipse启动参数设置
- 3种使用不同根文件系统 u-boot传递的内核启动参数
- 由于回滚段参数设置存在问题导致无法启动
- Linux操作系统内核启动参数详细解析
- Linux启动添加内核参数简介
- 设置Linux 自写内核模块启动时加载
- Linux内核启动参数
- Linux内核参数设置