本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 下载地址如下:
http://bbs.16rd.com/citiao-xinpian-RK3288.html
如果需要包含 GMS 包的 SDK(需要开通权限),使用如下地址:
注: Repo 是 Google 用 Python 脚本写的调用 Git 的一个脚本,主要是用来下载、管理Android 项目的软件仓库,其下载地址如下:
http://bbs.16rd.com/thread-478785-1-1.html
为方便客户快速获取
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博客 ” ,链接:https://blog.itpub.net/31529038/viewspace-2652720/
,如需转载,请注明出处,否则将追究法律责任。