当前位置:   article > 正文

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

rk3288 loader.bin

一、获取源码

客户向瑞芯微技术窗口申请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
  • 1
  • 2
  • 3

2.编译模式
SDK 默认以 userdebug 模式编译。
使用 adb 时, 需要先执行 adb root 使 shell 获取 root 权限, 进而执行其他像 adb remount 等操作。

3.uboot 编译步骤
RK3288 平台 Uboot 编译,执行如下命令:

make rk3288_defconfig
make
  • 1
  • 2

编译完成后, u-boot 根目录生成如 RK3288UbootLoader_V2.19.09.bin 的 loader 文件。

4.kernel 编译步骤
SDK 默认支持 SDK 板,其配置与编译如下:

make rockchip_defconfig
make rk3288-tb_8846.img
  • 1
  • 2

编译完成后, kernel 根目录,生成 kernel.img, resource.img 两个镜像文件。

5.Android 编译步骤(请先执行完 uboot 和 kernel 的编译,否则会报错)
不选项目直接 make 编译是 userdebug 版本
手动选择项目是输入:

source ./build/envsetup.sh
lunch
  • 1
  • 2

然后选择对应的项目,一般选择 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 烧写工具


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/134452
推荐阅读
相关标签
  

闽ICP备14008679号