將uboot寫入emmc,並通過EMMC驅動,不在只用SD卡啟動
燒寫uboot的之前用如下命令查看EMMC卡信息及分區信息:
mmcinfo 0: 查看mmc卡信息, 0表示SD卡;1表示emmc卡
fdisk -p 0: 查看mmc卡分區信息
1、格式化emmc卡:
fdisk -c 320 809 524 :可參考前面查看的信息格式化
fatformat mmc 1:1
ext3format mmc 1:2
ext3format mmc 1:3
ext3format mmc 1:4
2、將bl1.bin ,bl2.bin, u-boot.bin, tzsw.bin 燒錄到emmc中
emmc open 1:打開emmc文件
板子 主機
dnw 0x40000000 <----------> dnw E4412_N.bl1.bin
mmc write 1 0x40000000 0 0x10
dnw 0x40000000 <----------> dnw bl2.bin
mmc write 1 0x40000000 0x10 0x1c
dnw 0x40000000 <----------> dnw u-boot.bin
mmc write 1 0x40000000 0x30 0x21D
dnw 0x40000000 <----------> dnw E4412_tzsw.bin
mmc write 1 0x40000000 0x2c0 0xB8
emmc close 1
3:啟動方式撥到emmc啟動Uboot
4、寫入linux鏡像
fastboot <---------------------> ./fastboot -w
./fastboot flash kernel zImage
.........
linux啟動成功
5、寫入文件系統
通過nfs掛在網絡文件系統后
mount /dev/mmcblk0p3 /mnt
將文件系統拷貝進去,然后解壓
進入uboot設置環境變量:
set bootargs console=ttySAC0 root=/dev/mmcblk0p3 rootfstype=ext4 init=linuxrc uhost0=y ctp=2
重啟自動進入linux
