由于友善的superboot不开源,不利于我们学习,所以我们手动烧写uboot,kernel,ramdisk,rootfs 到emmc
uboot 的烧写步骤请点击《tiny4412通过dnw烧写uboot到emmc》
首先应该注意的是,原版的内核配置把CONFIG_ARM_TRUSTZONE打开了,据说这个是与友善的superboot配套使用的,但是uboot不支持TZ模式,所以要重新配置内核。
1、重新配置内核:
进入内核根目录,#make menuconfig
进入system type
去掉配置项 Support TrustZone-enabled Trusted Execution Environment
重新编译内核
3、ubuntu安装fastboot(自行百度)
2、启动开发板,uboot命令行模式下输入: #fastboot
ubuntu命令终端输入:
#fastboot flash kernel zImage
#fastboot flash ramdisk ramdisk-u.img
#fastboot flash fat rootfs_qtopia_qt4.img
#fastboot reboot
注:我的 bootargs:bootargs=root=/dev/mmcblk0p1 rootfstype=ext4 console=ttySAC0,115200 init=/linuxrc ctp=2 skipcali=y loglevel=7
我的 boorcms:bootcmd=movi read kernel 0 40008000;movi read rootfs 0 41000000 100000;bootm 40008000 41000000