上一篇文章,已經教大家如何設定 EVK的硬體,現在我們可以開始下載相關軟體,好方便日後開發使用

首先先到以下網址,下載Android p9.0.0_2.3.1 document


https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/android_P9.0.0_2.3.1_doc.zip
 

(注意,必須先到NXP註冊並 active帳號後,才可以下載 )

NXP網站的連結真的很爛,有些都錯誤,反正就是想辦法下載到 P9.0.0_2.3.1_DOCS.zip ,解壓縮後,可以看到一些pdf文件

其中兩個文件必須一定要看,分別是 Android_User's_Guide.pdf 與 Android_Quick_Start_Guide.pdf

這兩個文件會教你如何 下在 source code,與 如何更新裝置.

 

接著我們下載 "Android P9.0.0_2.3.1 (4.14.98 kernel) Supports i.MX 8M Nano GA",會下載這一版Android P9.0.0_2.3.1是因為他除了支援 imx 8m nano外,也支援imx 8m mini evk等等evk.

https://www.nxp.com/webapp/Download?colCode=P9.0.0_2.3.1_ANDROID_SOURCE&appType=license

 

下載後會看一個 imx-p9.0.0_2.3.1.tar.gz 檔案,將之複製到 ubuntu 16.04 PC上,解壓縮,可以看到以下目錄與檔案

其中的 vendor 目錄是 nxp的 source code,未來要複製這下面的九個目錄 到 Android BSP下的 vendor/nxp下面

而imx_android_setup.sh 就是要用來下載 Android BSP的script file

如果你是第一次玩 Android BSP請務必詳讀裡面的這一個 README檔案,因為我已經玩過ANDROID很久了,一些環境設定都已經設定好了(like repo, git setup)

接著在 ubuntu 16.04 上找一個喜歡的目錄,建立一個for evk BSP的目錄,就可以開始下載
---

mkdir  ~/imx8mm-evk
cd ~/imx8mm-evk
repo init -u https://source.codeaurora.org/external/imx/imx-manifest.git -b imx-android-pie -m imx-p9.0.0_2.3.1.xml
repo sync

----

下載需要很多時間,建議晚上放著下載然後去睡覺,隔天起床應該就下載完畢了,大小約 77 GB (遊戲都沒有這樣大).

 

下載完畢之後,記得將之前imx-p9.0.0_2.3.1.tar.gz解壓縮的 vendor/nxp 下九個目錄全部複製到 BSP下的 /vendor/nxp ,因BSP /vendor/nxp下有一個目錄,所以複製過去後,在BSP /vendor/nxp會有 10個目錄.

 

現在我們可以開始 build Androd BSP for EVK了.

跟一般 build android一樣,先切換到 bsp目錄下,執行以下指令
---

 # source build/envsetup.sh

# lunch evk_8mm-userdebug

#make -j8 

---

就可以開始 build Android P for EVK,build的時間會根據你電腦等級而不同,我電腦是 i7 + 32 GB ram ,需要一個半小時。

建議去睡著午覺,睡飽飽之後再看看是否 build完畢了沒,如果還沒,可以去跑個半馬,洗個澡再來檢查.

 

下一篇文章,將教你如何將 build好的 image 利用 uuu download到 EVK板子上.
Stay tuned.

    CuteParrot 發表在 痞客邦 留言(0) 人氣()