瑞芯微RK3288_Android9.0 SDK版本說明手冊

SZX511發表於2019-08-05

本SDK基於谷歌Android 9.0最新系統,只適配瑞芯微RK3288(W_Version),只適用於RK3288(W_Version) MID 平臺及基於其上開發的產品。


注: 本SDK軟體包僅支援 RK3288(W_Version),不支援舊 RK3288 晶片。


主要支援功能
資料通訊:WiFi、USB 乙太網卡、USB、SDCARD

應用程式:Launcher3、APK 安裝器、瀏覽器、計算器、日曆、相機、鬧鐘、下載、電子郵件、資源管理器、GMS 應用、音樂、錄音、設定、影片播放器


SDK 獲取說明

獲取 SDK
SDK 透過瑞芯微程式碼伺服器對外發布。其編譯開發環境,參考附錄 A 編譯開發環境搭建。
客戶向瑞芯微技術視窗申請 SDK,需同步提供 SSH 公鑰進行伺服器認證授權,獲得授權後
即可同步程式碼。關於瑞芯微程式碼伺服器 SSH 公鑰授權,請參考附錄 B SSH 公鑰操作說明。

RK3288(W_Version)_ANDROID9.0_MID_SDK 下載地址如下:


如果需要包含 GMS 包的 SDK(需要開通許可權),使用如下地址:

注: Repo 是 Google 用 Python 指令碼寫的呼叫 Git 的一個指令碼,主要是用來下載、管理Android 專案的軟體倉庫,其下載地址如下:


為方便客戶快速獲取 SDK 原始碼,瑞芯微技術視窗通常會提供對應版本的 SDK 初始壓縮包。以 RK3288(W_Version)_ANDROID9.0_MID_SDK_V1.0.0_20190410.tar.gz 為例,複製到該初始化包後,透過如下命令可檢出原始碼:
$ mkdir RK3288
$ tar zxvf RK3288(W_Version)_ANDROID9.0_MID_SDK_V1.0.0_20190410.tar.gz
-C RK3288
$ cd RK3288
$ .repo/repo/repo sync -l
$ .repo/repo/repo sync

補充說明
Android 9.0 SDK 已不再支援 UMS 功能,平臺裝置皆使用合併分割槽;
Android 9.0 SDK 已支援全盤加密功能;
Android 9.0 SDK 已支援 Verified boot 2.0 (avb)的功能

SDK 編譯說明
JDK 安裝
Android 9.0 系統編譯依賴於 JAVA 8。編譯之前需安裝 OpenJDK。
安裝命令如下:
sudo apt-get install openjdk-8-jdk
配置 JAVA 環境變數,例如,安裝路徑為/usr/lib/jvm/java-8-openjdk-amd64,可在終端執行如下命令配置環境變數:
$ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
$ export PATH=$JAVA_HOME/bin:$PATH
$ export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

編譯模式
SDK 預設以 userdebug 模式編譯。
使用 adb 時,需要先執行 adb root 使 shell 獲取 root 許可權,進而執行其它像 adb remount、adb push 等操作,其中 adb remount 前要先 disable-verity,執行 adb disable-verity


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529038/viewspace-2652720/,如需轉載,請註明出處,否則將追究法律責任。

相關文章