基于imx8m plus開發(fā)板全體系開發(fā)教程1:Windows/Linux 開發(fā)環(huán)境配置(連載中)下
在歡迎界面點(diǎn)擊“Next

在功能選擇窗口可以選擇是否安裝 android 虛擬設(shè)備,用于仿真調(diào)試

此頁(yè)面可以設(shè)置安裝路徑

接下來點(diǎn)擊“Install”按鈕開始安裝

稍等片刻后即可安裝完成

? 安裝 SDK
點(diǎn)擊“Finish”按鈕后,會(huì)啟動(dòng) Android Studio,首次啟動(dòng)會(huì)提示如下界面,選擇不導(dǎo)入設(shè)置

之后在啟動(dòng)過程中會(huì)提示如下警告點(diǎn)擊“Cancel”即可

之后會(huì)彈出 SDK 安裝窗口,點(diǎn)擊“Next”

下面會(huì)提示安裝 SDK 版本為 android 30 的 SDK

點(diǎn)擊“Next”進(jìn)行下一步的安裝,這里需要在可以連接網(wǎng)絡(luò)的環(huán)境下運(yùn)行

點(diǎn)擊“Finish”會(huì)自動(dòng)下載 Android 11 SDK 并安裝。

安裝完成后如上圖所示,點(diǎn)擊“Finish

之后就可以看到 Android Studio 的歡迎界面了
? 安裝 NDK
接下在進(jìn)行 NDK 安裝,點(diǎn)擊歡迎界面右下角的 Configure->SDK Manager 按鈕

在彈出的對(duì)話框中找到“SDK Tools”選項(xiàng)卡找到“NDK”選項(xiàng)勾選

之后點(diǎn)擊“OK”按鈕

之后會(huì)提示確認(rèn)信息

在彈出的對(duì)話框中選擇“Accept”之后點(diǎn)擊“Next”

之后會(huì)自動(dòng)下載所需文件并安裝

安裝完成如上所示
? 導(dǎo)出相關(guān)環(huán)境變量
點(diǎn)擊歡迎界面右下角的 Configure->SDK Manager 按鈕

在彈出的對(duì)話框中找到“SDK Platforms”選項(xiàng)卡,找到“Android SDK Location”選項(xiàng)打開后面的 Sdk 路徑

由上圖可以看到 Sdk 所在路徑為“C:\Users\82404\AppData\Local\Android\Sdk”,打開該路徑內(nèi)容如下

在該路徑下依次找到 ndk->22.1.7171670 該路徑即為 NDK 的安裝路徑。這里需要注意的是“22.1.7171670”為 NDK 的版本號(hào),由于默認(rèn)會(huì)下載最新版本,所以此處可能會(huì)有些變化?,F(xiàn)在我們得到了 NDK 所在路徑為“C:\Users\82404\AppData\Local\Android\Sdk\ndk\22.1.7171670”我們將該路徑添加到環(huán)境變量中。
在桌面“此電腦”圖標(biāo)上右鍵,選擇屬性,在彈出的對(duì)話框中找到“高級(jí)系統(tǒng)設(shè)置”

進(jìn)入“高級(jí)系統(tǒng)設(shè)置”頁(yè)面找到“環(huán)境變量”按鈕

在環(huán)境變量菜單找到“系統(tǒng)環(huán)境”下的“Path”環(huán)境變量。

雙擊“Path”環(huán)境變量,在最后面將“C:\Users\82404\AppData\Local\Android\Sdk\ndk\22.
1.7171670”目錄添加到 Path 環(huán)境變量中,依次點(diǎn)擊確定退出即可。

使用“Win+r”快捷鍵打開快速運(yùn)行窗口,在窗口中輸入“cmd”命令回車。

在命令行窗口中輸入“ndk-build --version”可以看到如下提示則說明 ndk-build 環(huán)境變量導(dǎo)入成功。

接下來導(dǎo)入 platform-tools ,這里我們直接打開前面已經(jīng)得到的 Sdk 所在路徑
“C:\Users\82404\AppData\Local\Android\Sdk”在該路徑下找到 platform-tools 文件夾,同樣將
該文件夾所在路徑添加到環(huán)境變量中

然后在 CMD 終端中輸入“adb --version”看到如下提示即為成功

交叉編譯工具鏈安裝
? fsl-imx-xwayland-glibc 交叉編譯工具鏈
fsl-imx-xwayland-glibc 是 imx-image-multimedia 定制發(fā)行版的軟件開發(fā)套件,它提供了獨(dú)
立的交叉開發(fā)工具鏈和針對(duì)特定鏡像中所使用到的特定鏈接庫(kù)。
開發(fā)資料光盤中提供的 SDK 是基于 imx8m plus 開發(fā)板的定制交叉編譯工具鏈,該工具
鏈可用于 imx8m plus 開發(fā)板中所有項(xiàng)目的編譯與調(diào)試。
將資料光盤下【華清遠(yuǎn)見-I.MX8M Plus 開發(fā)資料\01-工具軟件】的 fsl-imx-xwayland-glib
c-x86_64-imx-image-multimedia-aarch64-imx8mpevk-toolchain-5.4-zeus.tar.xz 復(fù)制到 ubuntu 主機(jī)中進(jìn)行解壓。
linux@ubuntu: $ tar -xvf fsl-imx-xwayland-glibc-x86_64-imx-image-multimedia-aarch64-i
mx8mpevk-toolchain-5.4-zeus.tar.xz
解壓之后得到 fsl-imx-xwayland-glibc-x86_64-imx-image-multimedia-aarch64-imx8mpevk-tool
chain-5.4-zeus 目錄,進(jìn)入到該文件夾之后內(nèi)容如下。

執(zhí)行 fsl-imx-xwayland-glibc-x86_64-imx-image-multimedia-aarch64-imx8mpevk-toolchain-5.
4-zeus.sh 安裝腳本。
linux@ubuntu: $ ./fsl-imx-xwayland-glibc-x86_64-imx-image-multimedia-aarch64-imx8mpe
vk-toolchain-5.4-zeus.sh
運(yùn)行之后會(huì)提示輸入安裝位置,直接按回車鍵默認(rèn)即可:

繼續(xù)詢問是否安裝 SDK,輸入 Y,回車

安裝,過程中需要輸入用戶的 sudo 密碼(如果當(dāng)前用戶 sudo 功能已經(jīng)授權(quán),這個(gè)密碼就是用戶的登錄密碼),輸入密碼后開始進(jìn)行安裝。

輸入密碼后等待安裝,安裝后顯示如下:

導(dǎo)入 sdk
linux@ubuntu: $ source /opt/fsl-imx-xwayland/5.4-zeus/environment-setup-aarch64-poky-li
Nux
驗(yàn)證開發(fā)工具是否安裝正確,顯示版本信息如下圖所示。
linux@ubuntu: $ $CC --version

? imx-robot-xwayland 交叉編譯工具鏈
imx-robot-xwayland 交叉編譯工具鏈?zhǔn)菍?AI-Robot 系統(tǒng)定制的交叉編譯工具鏈,其安
裝過程與 fsl-imx-xwayland-glibc 相同,用戶可參考 fsl-imx-xwayland-glibc 交叉編譯工具鏈的
步驟進(jìn)行安裝。
這里 imx-robot-xwayland 安裝包的名稱為 imx-robot-xwayland-glibc-x86_64-imx-robot-syst
em-rt-kinetic-aarch64-imx8mp-ai-robot-toolchain.tat.xz
Yocto?開發(fā)環(huán)境搭建
Yocto 推薦在 Ubuntu18.04 環(huán)境下編譯,在編譯 Yocto 之前,首先需要安裝以下應(yīng)用包:
linux@ubuntu:$ sudo apt-get update
linux@ubuntu:$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm
注意:如果之前沒有對(duì) git 工具進(jìn)行配置,需按照《Git 工具安裝》章節(jié)對(duì) Git 工具進(jìn)行配置。
開發(fā)板更多資料領(lǐng)取可關(guān)注"華清遠(yuǎn)見在線實(shí)驗(yàn)室"(微信號(hào):hqyjlab)領(lǐng)取~~~