1. 開發板介紹
HD-IMX6ULL-MB 系列開發板是武漢芯路遙科技有限公司與武漢萬象奧科電子有限公司合作推出的一款開發板。此開發板基于 NXP iMX6ULL 系列 Cortex-A7 高性能處理器設計,適用于快速開發一系列具有創新性的產品如人機界面工業 4.0 掃描儀、車載終端以及便攜式醫療設備。

1.1 硬件資源介紹

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

1.3 跳線帽子說明
J3跳線帽子用來選擇啟動方式,下圖描述了開發板具體啟動模式。注意由于核心板上默認關閉了 WDG
功能,所以 WDG 功能無法使用跳線帽開啟。

2. 系統源碼編譯
凌云實驗室針對該開發板從使用Buildroot制作交叉編譯器開始,從零構建了Linux最小系統。所有系統 相關源碼維護在凌云實驗室的官方git服務器上。接下來我們將講解如何使用git倉庫上的源碼搭建交叉編 譯環境、編譯制作系統鏡像文件。
2.1. 源碼下載及說明
該項目測試開發環境為Ubuntu-20.04, 首先在Linux服務器上使用 git 命令克隆下載該項目源碼。如果沒有 git 命令,則首先安裝 git 命令。

下面是該項目當前源碼目錄結構的介紹:

2.2.交叉編譯器安裝
該項目源碼路徑 tools下有該項目的開發環境一鍵安裝Shell腳本,以root權限執行該腳本將會自動下載并安裝接下來開發過程中所依賴的系統命令工具,并解壓縮安裝交叉編譯器到
/opt/buildroot/cortexA7 路徑下。


2.3. 系統源碼編譯
該項目源碼路徑 bsp/ 文件夾下存放有U-boot、Linux內核、根文件系統樹等編譯制作腳本,同時頂層還有一個build.sh 的Shell腳本。該腳本用來一鍵編譯所選擇的目標源碼,并將編譯產生的燒錄文件放到新生成的 images路徑下。

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

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


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

-
嵌入式開發
+關注
關注
18文章
1066瀏覽量
48403 -
開發板
+關注
關注
25文章
5428瀏覽量
101185 -
核心板
+關注
關注
5文章
1087瀏覽量
30545
發布評論請先 登錄
如何在i.MX6ULL睡眠時停止刷新LCD?
如何維護i.MX6ULL的安全內核?
如何在i.MX6ULL定制板上啟用IO Expander PCA6416A的控制?
嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-開發板適配之USB_OTG
飛凌嵌入式ElfBoard ELF 1板卡-開發板適配之USB_OTG
恩智浦推出FRDM i.MX 93開發板
飛凌嵌入式ElfBoard ELF 1板卡-開發板適配之ENET
【新品】i.MX6ULL工業嵌入式核心板!NXP低功耗MPU,LCD顯示

i.MX Linux開發實戰指南—基于野火i.MX系列開發板
在NXP源碼基礎上如何適配ELF 1開發板的UART功能

ElfBoard技術貼|如何在NXP源碼基礎上適配ELF 1開發板的UART功能

使用TPS6521815 PMIC為NXP i.MX 6ULL、6UltraLite供電

【北京迅為】iTOP-i.MX6開發板使用手冊第四部分固件編譯第十四章非設備樹Android4.4系統編譯

如何在NXP源碼基礎上適配ELF 1開發板的PWM功能

評論