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 命令。
i.MX6ULL開發板源碼
下面是該項目當前源碼目錄結構的介紹:
2.2.交叉編譯器安裝
該項目源碼路徑 tools下有該項目的開發環境一鍵安裝Shell腳本,以root權限執行該腳本將會自動下載并安裝接下來開發過程中所依賴的系統命令工具,并解壓縮安裝交叉編譯器到
/opt/buildroot/cortexA7 路徑下。
i.MX6ULL開發板源碼編譯i.MX6ULL開發板源碼編譯2.3. 系統源碼編譯
該項目源碼路徑 bsp/ 文件夾下存放有U-boot、Linux內核、根文件系統樹等編譯制作腳本,同時頂層還有一個build.sh 的Shell腳本。該腳本用來一鍵編譯所選擇的目標源碼,并將編譯產生的燒錄文件放到新生成的 images路徑下。
下面是總的編譯腳本的使用幫助信息:
i.MX6ULL開發板源碼編譯使用下面命令,一鍵下載、編譯并制作系統燒錄鏡像文件:
i.MX6ULL開發板源碼編譯i.MX6ULL開發板源碼編譯這里,我們需要將如下幾個文件下載/拷貝到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文章
1028瀏覽量
47563 -
開發板
+關注
關注
25文章
5032瀏覽量
97373 -
核心板
+關注
關注
5文章
1008瀏覽量
29742
發布評論請先 登錄
相關推薦
評論