1. 開(kāi)發(fā)板介紹
HD-IMX6ULL-MB 系列開(kāi)發(fā)板是武漢芯路遙科技有限公司與武漢萬(wàn)象奧科電子有限公司合作推出的一款開(kāi)發(fā)板。此開(kāi)發(fā)板基于 NXP iMX6ULL 系列 Cortex-A7 高性能處理器設(shè)計(jì),適用于快速開(kāi)發(fā)一系列具有創(chuàng)新性的產(chǎn)品如人機(jī)界面工業(yè) 4.0 掃描儀、車(chē)載終端以及便攜式醫(yī)療設(shè)備。
i.MX6ULL核心板
1.1 硬件資源介紹
硬件資源介紹
1.2 擴(kuò)展接口說(shuō)明
對(duì)于CPU未使用完的多余的管腳,通過(guò)40P引腳擴(kuò)展接引出。需要注意的是,擴(kuò)展 IO 第 21 腳
LCD_DATA23 不可外接上拉電阻,否則會(huì)影響系統(tǒng)啟動(dòng)。這40P引腳定義如下:
擴(kuò)展接口說(shuō)明
1.3 跳線帽子說(shuō)明
J3跳線帽子用來(lái)選擇啟動(dòng)方式,下圖描述了開(kāi)發(fā)板具體啟動(dòng)模式。注意由于核心板上默認(rèn)關(guān)閉了 WDG
功能,所以 WDG 功能無(wú)法使用跳線帽開(kāi)啟。
跳線帽子說(shuō)明
2. 系統(tǒng)源碼編譯
凌云實(shí)驗(yàn)室針對(duì)該開(kāi)發(fā)板從使用Buildroot制作交叉編譯器開(kāi)始,從零構(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è)試開(kāi)發(fā)環(huán)境為Ubuntu-20.04, 首先在Linux服務(wù)器上使用 git 命令克隆下載該項(xiàng)目源碼。如果沒(méi)有 git 命令,則首先安裝 git 命令。
i.MX6ULL開(kāi)發(fā)板源碼
下面是該項(xiàng)目當(dāng)前源碼目錄結(jié)構(gòu)的介紹:
i.MX6ULL開(kāi)發(fā)板源碼
2.2.交叉編譯器安裝
該項(xiàng)目源碼路徑 tools下有該項(xiàng)目的開(kāi)發(fā)環(huán)境一鍵安裝Shell腳本,以root權(quán)限執(zhí)行該腳本將會(huì)自動(dòng)下載并安裝接下來(lái)開(kāi)發(fā)過(guò)程中所依賴的系統(tǒng)命令工具,并解壓縮安裝交叉編譯器到
/opt/buildroot/cortexA7 路徑下。
i.MX6ULL開(kāi)發(fā)板源碼編譯
i.MX6ULL開(kāi)發(fā)板源碼編譯
2.3. 系統(tǒng)源碼編譯
該項(xiàng)目源碼路徑 bsp/ 文件夾下存放有U-boot、Linux內(nèi)核、根文件系統(tǒng)樹(shù)等編譯制作腳本,同時(shí)頂層還有一個(gè)build.sh 的Shell腳本。該腳本用來(lái)一鍵編譯所選擇的目標(biāo)源碼,并將編譯產(chǎn)生的燒錄文件放到新生成的 images路徑下。
i.MX6ULL開(kāi)發(fā)板源碼編譯
下面是總的編譯腳本的使用幫助信息:
i.MX6ULL開(kāi)發(fā)板源碼編譯使用下面命令,一鍵下載、編譯并制作系統(tǒng)燒錄鏡像文件:
i.MX6ULL開(kāi)發(fā)板源碼編譯
i.MX6ULL開(kāi)發(fā)板源碼編譯這里,我們需要將如下幾個(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下的燒錄批處理腳本
i.MX6ULL開(kāi)發(fā)板源碼編譯
-
嵌入式開(kāi)發(fā)
+關(guān)注
關(guān)注
18文章
1146瀏覽量
50121 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
26文章
6289瀏覽量
118037 -
核心板
+關(guān)注
關(guān)注
6文章
1397瀏覽量
31995
發(fā)布評(píng)論請(qǐng)先 登錄
FRDM-i.MX 91開(kāi)發(fā)板刷機(jī)指南
今天開(kāi)獎(jiǎng)!NXP i.MX開(kāi)發(fā)板、吸塵器、定制背包免費(fèi)送~
既要穩(wěn)定性,還要性價(jià)比的工業(yè)級(jí)開(kāi)發(fā)板 — 米爾i.MX91
簡(jiǎn)單認(rèn)識(shí)NXP FRDM i.MX 93開(kāi)發(fā)板
如何移植rt-thread到野火imx6ull開(kāi)發(fā)板上?
瑞芯微RK3506 vs NXP i.MX6ULL
618盛夏狂歡,米爾電子攜手恩智浦開(kāi)啟年度技術(shù)盛宴!
飛凌嵌入式ElfBoard ELF 1板卡-Uboot
NXP i.MX 91開(kāi)發(fā)板#支持快速創(chuàng)建基于Linux?的邊緣器件
如何在i.MX6ULL睡眠時(shí)停止刷新LCD?
如何維護(hù)i.MX6ULL的安全內(nèi)核?
如何在i.MX6ULL定制板上啟用IO Expander PCA6416A的控制?
NXP基于i.MX 91應(yīng)用處理器打造的FRDM i.MX 91開(kāi)發(fā)板特性參數(shù)詳解
NXP入門(mén)級(jí)Linux應(yīng)用開(kāi)發(fā)板,F(xiàn)RDM i.MX 91詳解
NXP i.MX 93 開(kāi)發(fā)板#提供高效的機(jī)器學(xué)習(xí) 支持高能效的邊緣計(jì)算
i.MX6ULL開(kāi)發(fā)板源碼編譯
評(píng)論