上一篇文章,已經教大家如何設定 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的目錄,就可以開始下載
---
----
下載需要很多時間,建議晚上放著下載然後去睡覺,隔天起床應該就下載完畢了,大小約 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.
留言列表