进入uboot以后,
输入命令 printenv 可以打印uboot的环境变量
其中最重要的两个:
bootargs=root=/dev/mtdblock2 rootfstype=yaffs init=/linuxrc mem=64M console=ttySAC0,115200
bootcmd=nand read 30008000 80000 200000;bootm
分析
(1)bootcmd
bootcmd是uboot从flash中读取内核的命令,
nand read 30008000 80000 200000 表示,从nandflash中起始地址0x80000的位置开始,读取0x200000字节数据,保存到sdram中0x30008000的位置
bootm 跳转到该地址,运行内核
(2)bootargs
bootargs表示内核启动以后,如何去挂载根文件系统
root=/dev/mtdblock2 表明 根文件系统在nandflash的第三个分区中
rootfstype=yaffs 表明根文件系统的类型是 yaffs
init=/li