i.MX6ULL開發(fā)板源碼編譯
1. 開發(fā)板介紹
HD-IMX6ULL-MB ?系列開發(fā)板是武漢芯路遙科技有限公司與武漢萬(wàn)象奧科電子有限公司合作推出的一款開發(fā)板。此開發(fā)板基于 NXP iMX6ULL 系列 Cortex-A7 高性能處理器設(shè)計(jì),適用于快速開發(fā)一系列具有創(chuàng)新性的產(chǎn)品如人機(jī)界面工業(yè) 4.0 掃描儀、車載終端以及便攜式醫(yī)療設(shè)備。

1.1 硬件資源介紹

1.2 擴(kuò)展接口說(shuō)明
對(duì)于CPU未使用完的多余的管腳,通過(guò)40P引腳擴(kuò)展接引出。需要注意的是,擴(kuò)展 IO 第 21 腳LCD_DATA23 不可外接上拉電阻,否則會(huì)影響系統(tǒng)啟動(dòng)。這40P引腳定義如下:

1.3 跳線帽子說(shuō)明
J3跳線帽子用來(lái)選擇啟動(dòng)方式,下圖描述了開發(fā)板具體啟動(dòng)模式。注意由于核心板上默認(rèn)關(guān)閉了 WDG
功能,所以 WDG 功能無(wú)法使用跳線帽開啟。

2. 系統(tǒng)源碼編譯
凌云實(shí)驗(yàn)室針對(duì)該開發(fā)板從使用Buildroot制作交叉編譯器開始,從零構(gòu)建了Linux最小系統(tǒng)。所有系統(tǒng) 相關(guān)源碼維護(hù)在凌云實(shí)驗(yàn)室的官方git服務(wù)器上。接下來(lái)我們將講解如何使用git倉(cāng)庫(kù)上的源碼搭建交叉編 譯環(huán)境、編譯制作系統(tǒng)鏡像文件。
2.1. 源碼下載及說(shuō)明
該項(xiàng)目測(cè)試開發(fā)環(huán)境為Ubuntu-20.04, 首先在Linux服務(wù)器上使用 git 命令克隆下載該項(xiàng)目源碼。如果沒(méi)有 git 命令,則首先安裝 git 命令。

下面是該項(xiàng)目當(dāng)前源碼目錄結(jié)構(gòu)的介紹:

2.2.交叉編譯器安裝
該項(xiàng)目源碼路徑 tools下有該項(xiàng)目的開發(fā)環(huán)境一鍵安裝Shell腳本,以root權(quán)限執(zhí)行該腳本將會(huì)自動(dòng)下載并安裝接下來(lái)開發(fā)過(guò)程中所依賴的系統(tǒng)命令工具,并解壓縮安裝交叉編譯器到
/opt/buildroot/cortexA7 路徑下。


2.3. 系統(tǒng)源碼編譯
該項(xiàng)目源碼路徑 bsp/ 文件夾下存放有U-boot、Linux內(nèi)核、根文件系統(tǒng)樹等編譯制作腳本,同時(shí)頂層還有一個(gè)build.sh ?的Shell腳本。該腳本用來(lái)一鍵編譯所選擇的目標(biāo)源碼,并將編譯產(chǎn)生的燒錄文件放到新生成的 images路徑下。

下面是總的編譯腳本的使用幫助信息:

使用下面命令,一鍵下載、編譯并制作系統(tǒng)燒錄鏡像文件:


這里,我們需要將如下幾個(gè)文件下載/拷貝到Windows主機(jī)下,并將系統(tǒng)鏡像文件解壓縮出來(lái),接下來(lái) 燒錄系統(tǒng)鏡像時(shí)會(huì)用到。
linuxsys_imx6ull_buildroot.img.bz2 燒錄的系統(tǒng)鏡像bz2壓縮文件,當(dāng)前imx6ull項(xiàng)目支持
? Buildroot、Yocto、Debian(Stretch、Buster、Bullseye) ?等不同的文件系統(tǒng),不同的文件系統(tǒng)其鏡像名不一樣。
u-boot-imx6ull-emmc.imx ?U-boot EMMC啟動(dòng)鏡像文件
uuu.exe ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Windows下UUU燒錄工具
win_flash.bat ? ? ? ? ? ? ? ? ? ? ? ? ?Windows下的燒錄批處理腳本

版權(quán)聲明 ?
本文檔所有內(nèi)容文字資料由凌云實(shí)驗(yàn)室郭工編著,主要用于凌云嵌入式Linux教學(xué)內(nèi)部使用,版權(quán)歸屬 作者個(gè)人所有。任何媒體、網(wǎng)站、或個(gè)人未經(jīng)本人協(xié)議授權(quán)不得轉(zhuǎn)載、鏈接、轉(zhuǎn)帖或以其他方式復(fù)制發(fā)布/發(fā)表。已經(jīng)授權(quán)的媒體、網(wǎng)站,在下載使用時(shí)必須注明來(lái)源,違者本人將依法追究責(zé)任。
Copyright (C)2021 凌云物網(wǎng)智科實(shí)驗(yàn)室·郭工
Author: GuoWenxue guowenxue@gmail.com