1. 程式人生 > 其它 >NXP迅為i.MX8Mmini開發板Linix韌體編譯上

NXP迅為i.MX8Mmini開發板Linix韌體編譯上

Linux原始碼中包含了 Yocto 原始碼,四種系統共用一套原始碼。linux 原始碼可以在光碟資料“iTOP-i.MX8MM 開發板\01-i.MX8MM 開發板光碟資料\20210601\06-原始碼_Linux 系統”目錄下下載。在本章節我們將介紹如何編譯這四種系統。
10.1 安裝編譯環境
編譯器的安裝指令碼在光碟資料“iTOP-i.MX8MM 開發板\01-i.MX8MM 開發板光碟資料\20210601\02-燒寫工具和編譯器\編譯器”路徑下。
1.編譯環境是開發的基礎,首先我們來安裝編譯環境,我們將
fsl-imx-xwayland-glibc-x86_64-meta-toolchain-qt5-aarch64-toolchain-4.14-sumo.sh 指令碼拷貝到

Ubuntu的/home/topeet/linux 目錄下(linux 資料夾是作者新建的目錄)
2.然後輸入以下命令安裝編譯環境
./fsl-imx-xwayland-glibc-x86_64-meta-toolchain-qt5-aarch64-toolchain-4.14-sumo.sh
<ignore_js_op>
3.將安裝路徑設定保持預設,按下回車鍵,如果有 You are about to "/opt/fsl-imx-xwayland/4.14-sumo". Proceed[Y/n]? 提示,則輸入 Y 進行確認,然後輸入密碼,如下圖所示:
<ignore_js_op>
4.安裝完成後如下圖所示:
<ignore_js_op>
5.安裝完成後輸入以下命令設定環境變數,並輸入“aarch64-poky-linux-gcc -v”檢查安裝是否成功。出現如下圖所示的資訊代表安裝成功。注意:每當重啟虛擬機器或者開啟新的終端視窗都需要重新執行設定環境變數。
. /opt/fsl-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux
<ignore_js_op>
10.2 獲取 Linux 原始碼
1.首先將網盤目錄“i.MX8MM 開發板\01-i.MX8MM 開發板光碟資料\20210601\06-原始碼_Linux 系統”下的檔案拷貝到 Ubuntu 的/home/topeet/目錄下,如下圖所示:
<ignore_js_op>
2.輸入以下命令將原始碼包解壓,如下圖所示:tar -vxf linux_20210627.tar.gz
<ignore_js_op>
注意!!!
3.解壓完畢,進入解壓資料夾,如下圖所示:
<ignore_js_op>
10.3 編譯 Yocto 系統
1.在 10.2 章節我們已經將 linux_20210627.tar.gz 壓縮包(請以最新日期的壓縮包為準)拷貝到 Ubuntu 的/home/topeet/linux 目錄下(linux 資料夾是作者新建的目錄),並且解壓為 linux 資料夾,如下圖所示:
<ignore_js_op>
2.輸入“su”命令,切換 root 使用者,輸入密碼是“topeet”。然後輸入以下命令設定環境變數,參考 10.1章節安裝編譯環境。
. /opt/fsl-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux
aarch64-poky-linux-gcc -v
<ignore_js_op>
<ignore_js_op>
3.如果大家想要編譯 Yocto 系統,輸入以下命令編譯:
./build.sh yocto
<ignore_js_op>
4.編譯完如下圖所示:
<ignore_js_op>
5.編譯完成後,進入到 result 目錄下,如下圖所示為映象檔案。
<ignore_js_op>
迅為IMX8MM開發板
<ignore_js_op>
<ignore_js_op>
<ignore_js_op>
<ignore_js_op>
<ignore_js_op>
<ignore_js_op>
核心板引數
尺寸:50mm*50mm
CPU:
NXP
i.MX8M Mini
主頻:1.8GHz
架構:四核Cortex-A53,單核Cortex-M4
PMIC:PCA9450A電源管理PCA9450A電源管理, NXP全新研製配套iMX.8M的電源管理晶片,有六個降壓穩壓器、五個線性穩壓器和一個負載開關,為整個系統的穩定執行提供了更可靠的保證。
記憶體:2G DDR4
儲存:8G EMMC
工作電壓:5V
系統支援:Android9.0系統; Linux4.14.78 + Qt 5.10.1 系統
引角擴充套件:引出腳多達192個,滿足使用者各類擴充套件需求
工業級執行溫度:-20℃到+80 ℃

底板引數
尺寸:190mm*125mm UART:1路232串列埠
POWER:直流電源輸入介面,12V5A電源輸入 TTL-UART:1路
SWITCH:電源開關 232-UART:1路
PDM介面:8路, 最大支援4線8通道 (2mm間距10PIN插座引出) SAI:支援5路SAI介面(2mm間距26PIN插座引出)
DIP SWITCH:1個10位撥碼開關 MIC 支援MIC輸入
Ethernet:1 路千兆工業級乙太網,RJ45 介面 PHONE:支援耳機輸出
USB
HOST:2路USB2.0,帶有整合PHY RS485:1路
WIFI/BT:支援 CAN:1路
MINI PCIE:可外接mini PCIE介面的4G模組,具備PCIE2.0單通道 Speaker:2路
4G模組:支援(選配模組,需要請聯絡客服) SDIO/GPIO介面:20PIN
USB OTG:1路標準micro USB插座,USB2.0 OTG JTAG介面:1路(2mm間距20PIN插座引出)
CAMERA介面:1個MIPI CSI(4通道),帶PHY GPIO介面:20PIN(2mm間距20PIN插座引出)
MIPI-DSI:1路 4通道 TF Card:1個
SIM Card:1個 RTC:實時時鐘
按鍵:5個 I2C:2路(2mm間距26PIN插座引出)