瑞芯微RK3288(W_Version)ANDROID9.0_ MID_SDK发布说明
本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
代码编译
uboot 编译步骤
$ cd u-boot
$ make clean
$ make mrproper
$ ./make.sh rk3288
编译完成,会生成 rk3288_loader_vx_xx_xxx.bin、trust.img、uboot.img 三个文件。
kernel 编译步骤
RK3288(W_Version) EVB 样机配置和编译命令如下:
$ cd kernel
$ make ARCH=arm rockchip_defconfig
$ make ARCH=arm rk3288-evb-android-rk808-edp-avb.img -j8
Android 编译及固件生成步骤
客户按实际编译环境配置好 JDK 环境变量后,按照以下步骤配置完后,执行 make 即可。
$ source build/envsetup.sh
$ lunch
You're building on Linux
Lunch menu... pick a combo:
1. aosp_arm-eng
2. aosp_arm64-eng
3. aosp_mips-eng
4. aosp_mips64-eng
5. aosp_x86-eng
6. aosp_x86_64-eng
7. rk3288-userdebug
8. rk3288-user
选择 rk3288-userdebug,输入对应序号 7。
$ make -j8
Android 编译成功后,执行 SDK 根目录下的 mkimage.sh 脚本生成固件,所有烧写所需的镜像将都会拷贝于 rockdev/Image-rk3288xxx 目录。
rockdev/Image-rk3288xxx
├── boot.img
├── kernel.img
├── MiniLoaderAll.bin
├── vbmeta.img
├── dtbo.img
├── misc.img
├── oem.img
├── parameter.txt
├── pcba_small_misc.img
├── pcba_whole_misc.img
├── recovery.img
├── resource.img
├── system.img
├── trust.img
├── uboot.img
└── vendor.img
瑞芯微RK3288(W_Version)ANDROID9.0_ MID_SDK发布说明相关推荐
- RK3288开发板,RK3288核心板,瑞芯微RK3288主板资料
本文介绍瑞芯微RK3288的开发板和RK3288芯片技术资料,有需要的可到一牛网论坛中看看 http://bbs.16rd.com/citiao-xinpian-RK3288.html
- 瑞芯微RK3288处理器性能,RK3288芯片参数介绍
瑞芯微在美国拉斯维加斯举行的CES2014上发布了最新的RK3288四核处理器.根据官方给出的资料,RK3288将会采用四核Cortex-A17构架,最高主频达到1.8GHz,集成Mali-T764图 ...
- 基于瑞芯微RK3288人脸识别测温一体终端解决方案
方案背景 随着企业复工.学校开学,返程高峰的逐步到来,各地将迎来大规模的人员流动,为接下来的疫情防控带来新的难题和不小的压力.筛查和判别感染人群主要以是否有"发热"症状作为初步判断 ...
- RK3399平台开发系列讲解(其他篇)1.18、瑞芯微 RK3288 芯片介绍
平台 内核版本 安卓版本 RK3399 Linux4.4 Android7.1 文章目录 Cortex-A17 架构分析 RK3288芯片介绍 Cortex-A17 架构分析 目前,ARM Corte ...
- ARM开发板 瑞芯微RK3288开发板
产品简介 G3288 开发板由邮票孔核心板,底板和液晶板三大块组成,核心板采用 8 层板工艺设计, 确保稳定可靠,可以批量用于平板电脑,车机,学习机,POS机,游戏机,行业监控等多种领域.主控为Cor ...
- 瑞芯微RK3288处理器详细信息介绍(参数,规格,应用,差异)
RK3288芯片是用于移动电话.个人移动互联网设备和其他数字多媒体应用的低功耗.高性能处理器,并且将四核 Cortex-A17 与单独的 NEON 协处理器集成在一起.许多强大的嵌入式硬件引擎为高端应 ...
- 瑞芯微 RK3288—Android5.1烧写固件流程
步骤一.安装USB驱动(文件请下载) 1.1 驱动安装(如图1): 图1 1.2提示安装驱动成功,点击确认即可(如图2): 图2 步骤二.烧写update.img 2.1. 打开AndroidTool ...
- 【ROCKCHIP瑞芯微芯片平台方案介绍】
瑞芯微芯片平台方案介绍 RK312X RK356X RK3288 RK3308 RK3326 RK3358 RK3399 RK3588 RV1126和RV1109 欢迎加入我们 这里是对本团队做了多年 ...
- 最新瑞芯微四核芯片RK3288开源开发板
RK3288一体机开发主板,采用瑞芯微四核芯片RK3288方案,主频高达1.8GHz.支持常用外接设备,接口丰富.性能稳定.支持多路显示接口:支持双 mipi.LVDS.HDMI.EDP.多种显示输出 ...
最新文章
- 介绍Windows Server服务器角色、角色服务和功能
- 蓝桥杯评分标准_蓝桥杯软件个人赛校内选拔赛评分标准和选拔标准
- 森林病虫防治系统 (十一)
- 机房运维很枯燥?来看看中国银行数据中心基础设施可视化运维管理
- html.编辑数据回显,从HTML表格编辑/更新MySQL数据库值
- 用户空间使用内核头文件
- Linux网卡eth0变成eth1修改方法
- Fibonacci Knapsack
- PS里建立工作路径对话框中的“容差”是干什么的?
- 3.1 SE11创建域
- 把数据输出到Word (非插件形式)
- word没有显示endnote_Word2007或2010未显示EndNote工具条的解决方法 | 科研动力
- Linux基础之tr与重定向管道
- java单例模式与线程安全
- 安卓加密软件_U盘或者文件夹加密
- 九大内置对象及四大类
- Python一周小结
- 诚风老师-直销立法十年 直销企业迎来新机遇
- 金庸武侠小说之我的见解
- JavaScript完成简单的对联广告
热门文章
- 惠普战x锐龙版2022 评测
- 深度卷积对抗神经网络 基础 第七部分 StyleGAN
- 2021-12-09 vue移动端卖座电影项目(九) 使用事件总线EvenetBus控制选项卡tabbar的显隐(进入入详情页时隐藏)
- 安利一款国产轻量级远程控制软件-ToDesk
- Java 基础面试题——运算符
- 增加linux服务器根目录空间大小方法
- 如何在springboot中实现简单的草稿箱
- 我的世界java版可以加mod吗_《我的世界》中国版局域网添加MOD图文教程 MOD添加方法...
- UOJ#172. 【WC2016】论战捆竹竿 字符串 KMP 动态规划 单调队列 背包
- win7锁定系统时间的设置