前期准备:
MMC SD2 UART2
1,先把 uboot.bin 烧到SD中.
2,用串口线连接开发板后,在SecureCRT中输入命令:
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
块大小512 seek是第一个扇区 总数是1个扇区,为了确保执行数据有效,再执行 sync同步一下,即可破坏掉前一个块的数据。
重启开发板后进入控制台
在windows下,用WIN+R打开"运行",输入CMD进入控制台
烧录命令:
fastboot devices 列出所有连接的设备。
fastboot flash <partition> [ <filename> ] 把一个文件烧到一个partition中.
fastboot reboot 重启设备
uboot的参数设置:set bootcmd 'movi read kernel 30008000; bootm 30008000'(默认就是这个,不用设置也行)
在cmd下使用以下三个命令来完成烧录,注意文件放在fastboot命令的文件夹下的android4.0.4文件夹里
烧录安卓4.0.4
fastboot flash bootloader android4.0.4/uboot.bin 烧uboot,对应上面开发板控制台显示的bootloader
fastboot flash kernel android4.0.4/zImage-android 烧kernel对应上面开发板控制台显示的kernel
fastboot flash system android4.0.4/x210.img 烧rom对应上面开发板控制台显示的system
fastboot reboot 重启设备
烧录linux+qt (方法同上)文件放在fastboot命令的文件夹下的linux_qt文件夹里
fastboot flash bootloader linux_qt/uboot.bin 烧uboot,对应上面开发板控制台显示的bootloader
fastboot flash kernel linux_qt/zImage-qt 烧kernel,对应上面开发板控制台显示的kernel
fastboot flash system linux_qt/rootfs_qt4.ext3 烧rom,对应上面开发板控制台显示的system
烧录安卓2.3 (方法同上)文件放在fastboot命令的文件夹下的linux_qt文件夹里
fastboot flash bootloader android2.3/uboot.bin 烧uboot,对应上面开发板控制台显示的bootloader
fastboot flash kernel android2.3/zImage 烧kernel,对应上面开发板控制台显示的kernel
fastboot flash system android2.3/x210.img 烧rom,对应上面开发板控制台显示的system
No MBR错误
如果提示如下错误:
Error: No MBR is found at SD/MMC.
Hint: use fdisk command to make partitions.
则先执行指令"fdisk -c 0",执行过程如下:
SMDKV210 # fdisk -c 0
fdisk is completed