烧写kernel,ramdisk,rootfs 到emmc

时间:2022-08-07 16:05:59

由于友善的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