赞
踩
客户向瑞芯微技术窗口申请SDK
1.JDK 安装
Android5.1 系统编译依赖于 JDK7。 编译之前需安装 JDK7,并配置 JAVA 环境变量。例如,
安装路径为/usr/lib/jvm/java-7-openjdk-amd64,可在终端执行如下命令配置环境变量。
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
2.编译模式
SDK 默认以 userdebug 模式编译。
使用 adb 时, 需要先执行 adb root 使 shell 获取 root 权限, 进而执行其他像 adb remount 等操作。
3.uboot 编译步骤
RK3288 平台 Uboot 编译,执行如下命令:
make rk3288_defconfig
make
编译完成后, u-boot 根目录生成如 RK3288UbootLoader_V2.19.09.bin 的 loader 文件。
4.kernel 编译步骤
SDK 默认支持 SDK 板,其配置与编译如下:
make rockchip_defconfig
make rk3288-tb_8846.img
编译完成后, kernel 根目录,生成 kernel.img, resource.img 两个镜像文件。
5.Android 编译步骤(请先执行完 uboot 和 kernel 的编译,否则会报错)
不选项目直接 make 编译是 userdebug 版本
手动选择项目是输入:
source ./build/envsetup.sh
lunch
然后选择对应的项目,一般选择 eng(工程版本,debug版本) 或者 userdebug(部分debug版本),量产选择 user 版本。
完成编译后,执行 SDK 根目录下的 mkimage.sh 脚本生成固件,位于 rockdev/Image-rk288 目录(请务必要执行该脚本,并使用该目录下的固件,否则无法开机)。
需要烧写的有如下 8 个文件
RK3288UbootLoader_V2.30.10.bin(u-boot)
parameter.txt (源码提供)
misc.img (rockdev/Image-rk288)
resource.img (kernel)
kernel.img(kernel )
boot.img(rockdev/Image-rk288)
recovery.img(rockdev/Image-rk288)
system.img(rockdev/Image-rk288)
SDK 提供烧写工具,如下图所示。编译生成相应的固件后,进入 loader 模式,即可进行刷机。
对于已烧过其它固件的机器,请选择低格设备,擦除 idb,然后进行刷机。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。