IMX6ULL MfgTool软件烧写系统
一、编译uboot
#!/bin/bash make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_14x14_evk_emmc_defconfig make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j12 cp u-boot.imx ../u-boot-imx6ull14x14evk_emmc.imx二、编译内核
#!/bin/bash make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_v7_mfg_defconfig make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j12 cp arch/arm/boot/zImage ../ cp arch/arm/boot/dts/imx6ull-14x14-evk.dtb ../zImage-imx6ull-14x14-evk-emmc.dtb -a单独编译设备树
make dtbs #cp arch/arm/boot/dts/imx6ull-14x14-evk.dtb ../zImage-imx6ull-14x14-evk-emmc.dtb -a cp arch/arm/boot/dts/imx6ull-alientek-emmc.dtb ../zImage-imx6ull-14x14-evk-emmc.dtb -a替换设备树文件
mount /dev/mmcblk1p1 /gui rm /gui/imx6ull-14x14-evk.dtb cp *.dtb /gui/imx6ull-14x14-evk.dtb sync umount /gui reboot三、烧写系统
准备好以下文件:
| 脚本文件 | 描述 |
|---|---|
| zImage | NXP 官方 I.MX6ULL EVK 开发板的 Linux 镜像文件。 |
| u-boot-imx6ull14x14evk_emmc.imx | NXP 官方 I.MX6ULL EVK 开发板的 uboot 文件。 |
| zImage-imx6ull-14x14-evk-emmc.dtb | NXP 官方 I.MX6ULL EVK 开发板的设备树 |
| rootfs_nogpu.tar.bz2 | 根文件系统,注意和另外一个 rootfs.tar.bz2 根文件系统区分开。nogpu 表示此根文件系统不包含 GPU 的内容,I.MX6ULL 没有 GPU,因此要使用此根文件系统 |
双击“mfgtool2-yocto-mx-evk-emmc.vbs”,打开下载软件,如果出现“符合HID标准的供应商定义设备”等字样就说明下载软件已经准备就绪。点击“Start”按钮开发烧写NXP官方系统,烧写过程如图所示:
这个时候可以在SecurCRT上看到具体的烧写过程,如图所示:
烧写完成以后 MfgTool软件如图所示:
觉得有帮助的话,打赏一下呗。。
