在u-boot中有环境变量,与linux启动息息相关,并且在linux内核编译时必须与u-boot里的保持一致,否则linux启动不了。u-boot中的环境变量 bootargs root=/dev/ram rw initrd=0x21100000,8000000 ramdisk_size=20000 console=ttyS0,115200,mem=32M
其中 initrd=0x21100000,8000000意思是ramdisk盘空间位置在0x21100000,大小是1024*1024*7.629bytes,ramdisk_size=20000 是1024*1.95K大小空间,ramdisk_size=20000必须要。 root=/dev/ram,指明使用什么驱动设备,主要是提供是以什么为根文件系统(本设置里是ramdisk为根文件系统),设备的主设备号,从设备号参见内核中Document/devices文档。上面是使用的RAMDISK作为根文件系统的根文件系统在/dev/ram上。 console=/dev/tty0,115200说明初始化控制台时,使用设备/dev/tty0,波特率为115200。 有点不是特明白8000000与ramdisk_size=20000关系和区别?请人解释一下!
|