uboot中bootargs

A. root

1.nandflash启动

root=/dev/mtdblockx rw

2.nfs

root=/dev/nfs

nfsroot=<root-dir>

ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>

内核目录Documentation/filesystems/nfs/nfsroot.txt有配置说明

bootargs=noinitrd root=/dev/nfs nfsroot=/work/nfs_root/first_fs ip=192.168.1.17:192.168.1.105:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0

3.mmc

root=/dev/mmcblk0p1


B. rootfstype

rootfstype=yaffs2

这个选项需要跟root一起配合使用,一般如果根文件系统是ext2的话,有没有这个选项是无所谓的,但是如果是jffs2,squashfs等文件系统的话,就需要rootfstype指明文件系统的类型,不然会无法挂载根分区.


C. console

console=tty

console=ttyS[,options] 

console=ttySAC[,options] 

options可以是这样的形式bbbbpnx,这里bbbb是指串口的波特率,p是奇偶位(从来没有看过使用过),n是指的bits。

内核目录Documentation/serial-console.txt有配置说明


D.initrd, noinitrd

当你没有使用ramdisk启动系统的时候,你需要使用noinitrd这个参数,但是如果使用了的话,就需要指定initrd=r_addr,size,r_addr表示initrd在内存中的位置,size表示initrd的大小。


E. init
init 
指定的是内核启起来后,进入系统中运行的第一个脚本,一般init=/linuxrc, 或者init=/etc/preinit,preinit的内容一般是创建console,null设备节点,运行init程序,挂载一些文件系统等等操作。请注意,很多初学者以为init=/linuxrc是固定写法,其实不然,/linuxrc指的是/目录下面的linuxrc脚本,一般是一个连接罢了。


F.4412开发板中

1.uhost0=y

adb调试:
    - 带miniUSB的底板,使用adb调试时,Android-CommandLine中参数 uhost0=y 要去掉或者改为 uhost0=n;
    - 不带miniUSB的底板,需要通过网络使用adb调试,Android-CommandLine中参数要设置 uhost0=y

2.skipcali=y 

开机跳过校准

3.ctp=2

与触摸屏相关,如果是电阻屏要把ctp设为0


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值