IMX6ULL系统移植篇-镜像烧写说明

一.  镜像烧写简介

之前一篇文章学习了 阿尔法开发板烧写镜像的方法。

即将 镜像烧写到 Nand-Flash内部,设备最终从 Nand-Flash启动。说明博文如下:

IMX6ULL系统移植篇-镜像烧写方法_凌肖战的博客-CSDN博客

二.  镜像烧写说明

之前文章说明了 使用 mfg_tool 烧录工具将镜像烧录到了开发板的 Nand-Flash

烧录镜像时直接使用了一个 以 .vbs 为后缀的脚本文件。那么,Mfgtool2-NAND-ddr256-NAND.vbs" 脚本文件一定是把 设备的镜像文件都烧录到设备了。

镜像文件的存储位置:正点原子MFG_TOOL出厂固件烧录工具\mfgtool\Profiles\Linux\OS Firmware

OS Firmware文件夹下文件如下:

 ucl2.xml 文件 files firmware 目录下有众多的 uboot 和设备树,那么烧写的时候究竟选择哪一个呢?这 个工作就是由 ucl2.xml 文件来完成的。

正点原子MFG_TOOL出厂固件烧录工具\mfgtool\Profiles\Linux\OS Firmware\firmware

firmware文件夹下文件如下所示:

firmware 文件夹中的文件说明如下:

imx6ull-14x14-nand.dtb 等以 .dtb为后缀的文件是设备树

u-boot-imx6ull-14x14-nand.imx等等这样的文件是uboot的镜像文件

zImage为 kernel 的镜像文件

Mfg-Tool烧写原理

MfgTool 其实是先通过 USB OTG 先将 uboot kernel .dtb( 设备树 ) 这三个文件,下载到开发板的 DDR 中,注意不需要下载 rootfs 。就相当于直接在开发板的 DDR 上启动 Linux 系统,等 Linux 系统启动以后,再向 EMMC 中烧写完整的系统,包括 uboot linux kernel .dtb( 设备树 )   与 rootfs

MfgTool 工作过程主要分两个阶段:

(1)  将 firmware 目录中的 uboot、linux kernel 和.dtb(设备树),然后通过 USB OTG 将这个

文件下载到开发板的 DDR 中,目的就是在 DDR 中启动 Linux 系统,为后面的烧写做准备。

(2)   经过第 (1) 步的操作,此时 Linux 系统已经运行起来了,系统运行起来以后,就可以很方

便的完成对 Nand-Flash 的格式化、分区等操作。Nand-Flash 分区建立好以后就可以从 files 中读取要烧
写的 uboot、linux kernel、.dtb(设备树)和 rootfs 这 4 个文件,然后将这四个文件烧写到 Nand-Flash 中。

猜你喜欢

转载自blog.csdn.net/wojiaxiaohuang2014/article/details/131427981
今日推荐