RK3288 平台(Android 5.1)+ PN548 调试流水账(一、前期编译篇)

一、获取源码

客户向瑞芯微技术窗口申请SDK

二、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,然后进行刷机。
RK3288 烧写工具


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值