ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RK3399 android编译说明

RK3399 android编译说明

原创 Linux操作系统 作者:tt7643066 时间:2020-02-05 14:28:58 1 删除 编辑

RK3399 android编译说明

Android7.1 系统编译依赖于 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
带有 Open JDK8 的配置脚本,在工程根目录下,命名为 javaenv.sh 。
可直接执行以下命令,配置
JDK :
source javaenv.sh
3.2.2 编译模式
SDK 默认以 userdebug 模式编译。
使用
adb 时, 需要先执行 adb root , adb disable-verity 关闭 system 分区的 verity
特性,重启后再执行 adb root, adb remount ,进而进行 push 操作来 debug 。
3.2.3 挖掘机编译
uboot 编译 :
cd u-boot
make rk3399_defconfig
make ARCHV=aarch64
kernel
编译 :
cd kernel
make ARCH=arm64 rockchip_defconfig -j8
make ARCH=arm64 rk3399-sapphire-excavator-edp.img -j12
android
编译 :
source build/envsetup.sh
lunch rk3399_all-userdebug
make -j12

福州瑞芯微电子股份有限公司
12
./mkimage.sh
3.2.4 固件生成步骤
执行
./mkimage.sh 后, 在 rockdev/Image-xxx/ 目录生成完整的固件包 (xxx 是具体 lunch
的产品名 )
rockdev/Image-xxx/
├── boot.img
├── kernel.img
├── misc.img
├── parameter.txt
├── recovery.img
├── resource.img
├── RK3399MiniLoaderAll.bin
├── system.img
├── trust.img
└── uboot.img

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69948385/viewspace-2674547/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
新创云智能科技 基于瑞芯微RK3588、RK3576、RK3568、RK3566、RK3399、RK3128等平台的核心板、开发板、工控板、主板,支持定制化OEM/ODM,提供产品解决方案。

注册时间:2019-09-14

  • 博文量
    66
  • 访问量
    122674