由于MX51有多种启动方式,采用启动方式有许多便利,例如外接电路少,方便调试,等等.下面介绍流程.
需要2G SD卡和Host PC
1)配置为SD卡启动模式,BOOT_MODE为00,DISP1_DAT[14:13]为11,DISP1_20、DISP1_21为00,DISP1_DAT8为0,其余为任意。
2)u-boot的制作,将开发板u-boot的demo bin文件的前1k内容复制到我们的u-boot.bin文件对应位置处,然后用dd if=/u-boot.bin of=/dev/sdd count=400,制作sd卡u-boot镜像完成。
3)zImage需要加上ext3文件的支持,在"File systems--->"and set Ext3 as mandatory"<*>Ext3 journalling file system support",然后将制作好的redboot.bin和zImage放入脚本所在的目录
4)rootfs采用nfs挂载的
5)制作先切换到root用户,在脚本目录中依次执行# ./updater.sh -i # ./updater.sh -b redboot.bin # ./updater.sh -k zImage
6)分区# fdisk /dev/sdb
a)# d b)# n c)# p d)# 1 e)# 10 f)# +1000M g)# p h)# n i)# p j)# 2 k)(p1+1的值) l)+500M m)w
注意:写入后必须无警告,否则重起PC后重新制作
7)将分区文件格式写成需要的 # mkfs.ext3 /dev/sdb2 #mkfs.vfst /dev/sdb1
8)挂载点,并拷贝根文件系统# mkdir /mnt/mountpt #mount -t ext3 /dev/sdb2 /mnt/mount # cp -a /nfs/* /mnt/mountpt
9)同步并卸载 # sync # umount /mnt/mountpt
注意:等待回命令行后才可拔下SD卡
这样启动的SD卡制作完成.
注:#表示终端
纠正二个错误:
7)将分区文件格式写成需要的 # mkfs.ext3 /dev/sdb2 #mkfs.vfst /dev/sdb1
-> #mkfs.vfat /dev/sdb1
8)设置挂载点,并拷贝根文件系统# mkdir /mnt/mountpt #mount -t ext3 /dev/sdb2 /mnt/mount # cp -a /nfs/* /mnt/mountpt
-> #mount -t ext3 /dev/sdb2 /mnt/mountpt
阅读(1909) | 评论(0) | 转发(0) |