迅為I.MX6ULL終結(jié)者開(kāi)發(fā)板對(duì)應(yīng)的Uboot源碼在光盤(pán)資料的“i.MX6UL終結(jié)者光盤(pán)資料\05_uboot linux源碼\終結(jié)者Uboot和Linux源碼.zip”壓縮包里面,解壓該壓縮包,得到“uboot-imx-rel_imx_4.1.15_2.1.0_ga_xxxxxxxx.tar.gz”文件(其中的xxxxxxxx代表的是發(fā)布日期),這個(gè)文件就是終結(jié)者開(kāi)發(fā)板對(duì)應(yīng)的Uboot源碼。我們通過(guò)SSH將該文件上傳到Ubuntu系統(tǒng),上傳完成后如下圖所示: 然后我們輸入“tar -xvf uboot-imx-rel_imx_4.1.15_2.1.0_ga_20200314.tar.gz”命令,開(kāi)始解壓Uboot源碼,如下圖所示: 解壓完成后,得到“uboot-imx-rel_imx_4.1.15_2.1.0_ga”文件夾,使用“cd uboot-imx-rel_imx_4.1.15_2.1.0_ga”命令進(jìn)入到Uboot源碼目錄下,如下圖所示: 然后我們開(kāi)始編譯Uboot,因?yàn)檠笧?a href="http://m.qingdxww.cn/keyword/電子" target="_blank" class="relatedlink">電子的i.MX6ULL核心板有兩種:EMMC版本和NAND FLASH版本,這兩個(gè)版本的編譯命令不一樣,可以參考下面表格: 我這里以EMMC版本的核心板為例,開(kāi)始編譯Uboot源碼,直接在終端輸入“./create.sh”命令,如下圖所示: 編譯過(guò)程如下圖所示: 編譯完成會(huì)生成“u-boot.imx”文件,如下圖所示: 上圖生成的“u-boot.imx”文件就是Uboot的景象文件,我們可以把它拷貝到Windows系統(tǒng)下然后使用MFGTools燒寫(xiě)工具燒寫(xiě)到開(kāi)發(fā)板運(yùn)行。 I.MX6ULL終結(jié)者開(kāi)發(fā)板對(duì)應(yīng)的Linux內(nèi)核源碼在光盤(pán)資料的“i.MX6UL終結(jié)者光盤(pán)資料\05_uboot linux源碼\終結(jié)者Uboot和Linux源碼.zip”壓縮包里面,解壓該壓縮包,得到“linux-imx-rel_imx_4.1.15_2.1.0_ga_xxxxxxxx.tar.gz”文件(其中的xxxxxxxx代表的是發(fā)布日期),這個(gè)文件就是終結(jié)者開(kāi)發(fā)板對(duì)應(yīng)的Linux內(nèi)核源碼。我們通過(guò)SSH將該文件上傳到Ubuntu系統(tǒng),上傳完成后如下圖所示: 然后在終端輸入“tar -xvf linux-imx-rel_imx_4.1.15_2.1.0_ga_20200314.tar.gz”命令,開(kāi)始解壓Linux內(nèi)核源碼,如下圖所示: 解壓完成后生成“linux-imx-rel_imx_4.1.15_2.1.0_ga”Linux內(nèi)核源碼文件夾,使用“cd linux-imx-rel_imx_4.1.15_2.1.0_ga”命令進(jìn)入到“linux-imx-rel_imx_4.1.15_2.1.0_ga”文件夾,如下圖所示: 然后直接在終端輸入“./create.sh”命令,開(kāi)始編譯Linux內(nèi)核源碼,如下圖所示: 編譯過(guò)程如下圖所示: 編譯完成,會(huì)在“arch/arm/boot”目錄下生成“zImage”文件,如下圖所示: 會(huì)在“arch/arm/boot/dts”目錄下生成設(shè)備樹(shù)文件,如下圖所示: 從上圖可以看到生成了十幾個(gè)設(shè)備樹(shù)文件,因?yàn)檠笧殡娮拥膇.MX6ULL核心板有兩種類型:EMMC版本和NAND FLASH版本,我們根據(jù)核心板的類型,將對(duì)應(yīng)的鏡像文件整理成下表所示: 我們可以根據(jù)上表的提示,將對(duì)應(yīng)的鏡像拷貝到Windows系統(tǒng)下,然后使用MFGTools燒寫(xiě)工具燒寫(xiě)到開(kāi)發(fā)板運(yùn)行。 |