启动SD卡制作
1、将tools文件下的sdwriter.tgz拷贝到/home/用户名/word目录下(如果没有创建即可)下,解压缩:# tar –xvf sderiter.tgz
2、相关文件包括:u-boot.bin、zImage、rootfs.tar、sdwriter_sdhc。
3、插上SD卡,实测Kingston class4 8GB.
4、确认SD卡的盘符
# fdisk -l (一般是 /dev/sdb)
运行脚本制作SD卡
# ./sdwriter_sdhc sdb 24 all
如下图所示:
以上将u-boot.bin、zImage、filesystem 烧写到SD卡,这样即可从SD卡启动了。
注意:此处烧写的u-boot.bin是需要烧写到SD卡当中的,应当使用的是u-boot.bin-sd。后续在SD卡启动后需要烧写的u-boot.bin是需要烧写到nandflash当中的,应当使用的是u-boot.bin-nand。使用时需要重新命名为u-boot.bin,可以使用cp命令实现重命名:# cp u-boot.bin-nand u-boot.bin 。
5、添加u-boot.bin-nand、zImage到制作好的SD卡中
# cp /xx/xx/u-boot.bin-nand /media/用户名/tianyeit_linux/root
# cp /xx/xx/zImage /media/用户名/tianyeit_linux/root
注:/xx/xx/为u-boot.bin-nand、zImage所在的目录。
6、SD卡启动
将制作好的SD卡插入板子上的SD卡槽,修改启动模式从SD卡启动,看到如下提示输入‘y’:
待看到如下图所示时,输入用户名:root,密码:root,即进入文件系统“/”目录。
7、烧写u-boot、Kernel、根文件系统
命令如下:
#cd /root
#flash_erase /dev/mtd0 0 0
#nandwrite -p /dev/mtd0 u-boot.bin
#flash_erase /dev/mtd1 0 0
#nandwrite -p /dev/mtd1 zImage
#flash_erase /dev/mtd2 0 0
#ubiattach /dev/ubi_ctrl -m 2
#ubimkvol /dev/ubi0 -N rootfs –m
#mkdir /mnt/nand
#mount -t ubifs ubi0:rootfs /mnt/nand
#tar xvf rootfs.tar -C /mnt/nand
#umount /mnt/nand