本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发布说明相关推荐

  1. RK3288开发板,RK3288核心板,瑞芯微RK3288主板资料

    本文介绍瑞芯微RK3288的开发板和RK3288芯片技术资料,有需要的可到一牛网论坛中看看 http://bbs.16rd.com/citiao-xinpian-RK3288.html

  2. 瑞芯微RK3288处理器性能,RK3288芯片参数介绍

    瑞芯微在美国拉斯维加斯举行的CES2014上发布了最新的RK3288四核处理器.根据官方给出的资料,RK3288将会采用四核Cortex-A17构架,最高主频达到1.8GHz,集成Mali-T764图 ...

  3. 基于瑞芯微RK3288人脸识别测温一体终端解决方案

    方案背景 随着企业复工.学校开学,返程高峰的逐步到来,各地将迎来大规模的人员流动,为接下来的疫情防控带来新的难题和不小的压力.筛查和判别感染人群主要以是否有"发热"症状作为初步判断 ...

  4. RK3399平台开发系列讲解(其他篇)1.18、瑞芯微 RK3288 芯片介绍

    平台 内核版本 安卓版本 RK3399 Linux4.4 Android7.1 文章目录 Cortex-A17 架构分析 RK3288芯片介绍 Cortex-A17 架构分析 目前,ARM Corte ...

  5. ARM开发板 瑞芯微RK3288开发板

    产品简介 G3288 开发板由邮票孔核心板,底板和液晶板三大块组成,核心板采用 8 层板工艺设计, 确保稳定可靠,可以批量用于平板电脑,车机,学习机,POS机,游戏机,行业监控等多种领域.主控为Cor ...

  6. 瑞芯微RK3288处理器详细信息介绍(参数,规格,应用,差异)

    RK3288芯片是用于移动电话.个人移动互联网设备和其他数字多媒体应用的低功耗.高性能处理器,并且将四核 Cortex-A17 与单独的 NEON 协处理器集成在一起.许多强大的嵌入式硬件引擎为高端应 ...

  7. 瑞芯微 RK3288—Android5.1烧写固件流程

    步骤一.安装USB驱动(文件请下载) 1.1 驱动安装(如图1): 图1 1.2提示安装驱动成功,点击确认即可(如图2): 图2 步骤二.烧写update.img 2.1. 打开AndroidTool ...

  8. 【ROCKCHIP瑞芯微芯片平台方案介绍】

    瑞芯微芯片平台方案介绍 RK312X RK356X RK3288 RK3308 RK3326 RK3358 RK3399 RK3588 RV1126和RV1109 欢迎加入我们 这里是对本团队做了多年 ...

  9. 最新瑞芯微四核芯片RK3288开源开发板

    RK3288一体机开发主板,采用瑞芯微四核芯片RK3288方案,主频高达1.8GHz.支持常用外接设备,接口丰富.性能稳定.支持多路显示接口:支持双 mipi.LVDS.HDMI.EDP.多种显示输出 ...

最新文章

  1. 介绍Windows Server服务器角色、角色服务和功能
  2. 蓝桥杯评分标准_蓝桥杯软件个人赛校内选拔赛评分标准和选拔标准
  3. 森林病虫防治系统 (十一)
  4. 机房运维很枯燥?来看看中国银行数据中心基础设施可视化运维管理
  5. html.编辑数据回显,从HTML表格编辑/更新MySQL数据库值
  6. 用户空间使用内核头文件
  7. Linux网卡eth0变成eth1修改方法
  8. Fibonacci Knapsack
  9. PS里建立工作路径对话框中的“容差”是干什么的?
  10. 3.1 SE11创建域
  11. 把数据输出到Word (非插件形式)
  12. word没有显示endnote_Word2007或2010未显示EndNote工具条的解决方法 | 科研动力
  13. Linux基础之tr与重定向管道
  14. java单例模式与线程安全
  15. 安卓加密软件_U盘或者文件夹加密
  16. 九大内置对象及四大类
  17. Python一周小结
  18. 诚风老师-直销立法十年 直销企业迎来新机遇
  19. 金庸武侠小说之我的见解
  20. JavaScript完成简单的对联广告

热门文章

  1. 惠普战x锐龙版2022 评测
  2. 深度卷积对抗神经网络 基础 第七部分 StyleGAN
  3. 2021-12-09 vue移动端卖座电影项目(九) 使用事件总线EvenetBus控制选项卡tabbar的显隐(进入入详情页时隐藏)
  4. 安利一款国产轻量级远程控制软件-ToDesk
  5. Java 基础面试题——运算符
  6. 增加linux服务器根目录空间大小方法
  7. 如何在springboot中实现简单的草稿箱
  8. 我的世界java版可以加mod吗_《我的世界》中国版局域网添加MOD图文教程 MOD添加方法...
  9. UOJ#172. 【WC2016】论战捆竹竿 字符串 KMP 动态规划 单调队列 背包
  10. win7锁定系统时间的设置