編譯 Android 8.1 開(kāi)發(fā)環(huán)境硬件配置建議:
-
64 位 CPU
-
16GB 內(nèi)存 + 交換內(nèi)存
-
30GB 空閑空間用來(lái)編譯, 源碼樹(shù)另占 8GB
另外可參考 Google 官方文檔硬件和軟件配置:
-
https://source.android.com/setup/build/requirements
-
https://source.android.com/setup/initializing
安裝 JDK 8
安裝環(huán)境包
由于 SDK 較大,請(qǐng)?jiān)谠票P(pán)下載RK3328_Android8.1_git_20190719.7z:
-
下載鏈接
下載完成后,在解壓前先校驗(yàn)下 MD5 碼:
然后解壓:
第一次及后續(xù)的 SDK 更新請(qǐng)按照以下說(shuō)明進(jìn)行正確操作:
以上命令執(zhí)行完后,會(huì)編譯 U-Boot、內(nèi)核和 Android 上層,同時(shí)整理分區(qū)鏡像并生成統(tǒng)一固件update.img,放在rockdev/Image-rk3328_core_jd4/目錄下。
編譯配置文件
注意:“編譯配置文件”是前提,需完成該步驟才能往下執(zhí)行。
編譯內(nèi)核
編譯 U-Boot
編譯 Android
編譯全部分區(qū)
以上命令執(zhí)行完后,會(huì)編譯 UBoot、內(nèi)核和 Android 上層,同時(shí)整理分區(qū)鏡像到rockdev/Image-rk3328_core_jd4/目錄下,但不會(huì)生成統(tǒng)一固件。
編譯之前請(qǐng)先執(zhí)行如下命令配置好環(huán)境變量:
編譯內(nèi)核
編譯 U-Boot
編譯 Android
在 Linux 下打包固件
編譯完成后使用 Firefly 官方腳本即可打包所有的分區(qū)映像成 RK 固件:
最終生成的文件是rockdev/Image-rk3328_core_jd4/update.img.
在 Windows 下打包固件
在 Windows 下打包 RK 固件update.img也是很簡(jiǎn)單的:
-
拷貝所有在rockdev/Image-rk3328_firefly_box/目錄下編譯好的文件到 AndroidTool 的rockdev\Image目錄下。
-
運(yùn)行在 AndroidTool 的rockdev目錄下的mkupdate.bat文件。
-
在rockdev\Image目錄將會(huì)生成update.img。
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6100瀏覽量
36295 -
安卓
+關(guān)注
關(guān)注
5文章
2153瀏覽量
58673 -
Firefly
+關(guān)注
關(guān)注
2文章
542瀏覽量
8381 -
RK3328
+關(guān)注
關(guān)注
1文章
56瀏覽量
4736
發(fā)布評(píng)論請(qǐng)先 登錄
fireflyCORE-RK3328主板JD4解包/打包 RK 固件介紹
fireflyCORE-RK3328主板JD4啟動(dòng)模式簡(jiǎn)介
fireflyCORE-RK3328主板JD4簡(jiǎn)介

fireflyCORE-RK3328主板JD4介紹

fireflyROC-RK3328主板PC編譯Android 8.1介紹
Core 3328 JD4工具AndroidTool Release v2.54文件包

Core 3328 JD4工具AndroidTool Release v2.71文件包

Core 3328 JD4工具upgrade tool for Android8.1資料包

Core 3328 JD4工具AndroidTool Release v2.63資料包

Core 3328 JD4工具AndroidTool Release v2.65資料包

Core 3328 JD4源代碼Linux SDK包(僅支持RK3328)

Core 3328 JD4源代碼RK3328 Android8.1 SDK包

Core 3328 JD4固件Android8.1系統(tǒng)

評(píng)論