uboot启动参数 linux kernel启动参数 设置

u-boot启动参数

bootdelay=3 //自动启动等待的秒数

baudrate=115200//串口波特率

ethaddr=00:12:34:56:78:9a //以太网卡MAC地址

ipaddr=192.168.0.9 //本机IP地址

serverip=192.168.0.1 //tftp服务器IP地址

gatewayip=192.168.1.2 //网关IP地址

netmask=255.255.255.0 //子网掩码

mtdids=nand0=s5pv210-nand //存储设备ID

mtdparts=mtdparts=s5pv210-nand:1m@0(bios),1m(params),3m(logo),5m(kernel),-(root) //存储设备分区表

bootcmd=tftp 50008000 zImage; bootm 50008000 //自启动的命令

//给内核传递的参数

bootargs=root=/dev/nfs nfsroot=192.168.1.8:/nfsroot ip=192.168.1.6:192.168.1.8:192.168.1.1:255.255.255.0::eth0:on init=/linuxrc console=ttySAC0,115200

stdin=serial //标准输入,一般为串口

stdout=serial

stderr=serial

Linux内核启动参数(1)boot=”此参数指明包含引导扇区的设备名(如:/dev/had),若此项忽略,则从当前的根分区中读取引导扇区。(2)root=”此参数告诉内核启动时以哪个设备作为根文件系统使用,其设定值为构造内核时根文件系统的设备名,可用的设备名有:/dev/hdaN~/dev/hddN:ST-506兼容硬盘,a到d上的N个分区/dev/sdaN~/dev/sdeN:SCSI兼容硬盘,a到e上的N个分区/dev/nfs:由网络取得根文件系统的标志(3)“nfsroot=”若需通过NFS提供根文件系统来引导无盘工作站,此参数为内核指定了网络根文件系统所在的机程序、目录及NFS,其格式为:nfsroot=(〈server_ip〉:)〈root_dir)(,nfs_options〉)(4)“nfsaddrs=”设定网络通讯所需的各种网络界面地址,如无此参数,则内核会试图用反向地址解析协定(RARP)或启动协定(BOOTP)找出这些参数,其格式为:   nfsaddrs=〈客户端IP〉:〈服务端IP〉:〈网关IP〉:〈子网屏蔽〉:〈客户端名称〉:〈网络设备名 〉:〈auto〉(5)“image=”指定Linux的内核文件。(6)“delay=”设定引导第一个映像前的等待时间。(7)“init=”内核初始化时执行的程序,通常过程为init、getty、rc和sh,版本1.3.43以来的Linux内核能够执行/sbin/init说明的命令行,若在引导过程中出现问题,则可设置init=/bin/sh直接跳到Shell。设置内核执行的初始化进程名,如果该项没有设置,内核会按顺序尝试/etc/init,/bin/init,/sbin/init, /bin/sh,如果所有的都没找到,内核会抛出 kernel panic:的错误。(8)“mem=”此参数的目的之一是为Linux指定使用的内存数量:如mem=96MB,目的之二是指定mem=nopentium告诉内核不要使用4MB分页表。(9)“noinitrd”(仅当内核配置了选项 CONFIG_BLK_DEV_RAM和CONFIG_BLK_DEV_INITRD)现在的内核都可以支持initrd了,引导进程首先装载内核和一个初始化的ramdisk,然后内核initrd转换成普通的ramdisk,也就是读写模式的根文件系统设备。然后linuxrc执行,然后装载真正的根文件系统,之后ramdisk被卸载,最后执行启动序列,比如/sbin/init。选项noinitrd告诉内核不执行上面的步骤,即使内核编译了initrd,而是把initrd的数据写到 /dev/initrd,只是这是一个一次性的设备。于是夜莺会在黎明到来之前勇敢的将胸膛顶住蔷薇的刺,

uboot启动参数 linux kernel启动参数 设置

相关文章:

你感兴趣的文章:

标签云: