Bootcmd:
Bootcmd是自动启动时默认执行的一些命令,因此可以在当前环境中定义各种不同配置,不通过环境的参数配置,然后设置bootcmd为你经常使用的那种参数。如果要输入分号,记得要这样输入:‘\;’,zImage使用的go addr,uImage使用的是bootm addr.
Bootargs:
Bootargs是环境变量中的重中之重,介绍一些bootargs常用的参数,
1) root
用来指定rootfs的位置,常见的情况有:
root=/dev/ram rw
root=/dev/ram0 rw
上面这两种设置情况是通用的
root=/dev/mtd* rw
root=/dev/mtfblock* rw
root=/dev/mtdblock/* rw
root=31:0x
上面这几个在一定情况下是通用的,需要看自己当前的系统是否支持,不过mtd是字符设备,而mtdblock是块设备,有时候需要挨个尝试当前的系统支持上面那种设备的时候,不过root=/dev/mtdblock*比较通用。此外。如果直接指定设备名的话,那么使用此设备的设备号也是可以的
root=/dev/nfs
在文件系统为基于nfs的文件系统的时候。当然指定root=/dev/nfs之后,还需要指定nfsroot=serverip:nfs_dir,也就是指定文件系统在哪个主机的哪个目录下。
2) rootfstype
这个选项需要跟root一起配合使用,