关键词:rk3288; android7.1;sdk编译;uboot; kernel; android;
rk3288 — android 7.1 sdk编译
1、在编译android7.1 SDK前,请根据文章《rk3288 — android 7.1 JDK安装 及 jack-server配置》安装好JDK,以及配置好jack-server。备注:SDK 默认以 userdebug 模式编译。
2、编译uboot:
make rk3288_secure_defconfig ./mkv7.sh
编译完,会生成 trust.img、rk3288_loader_vx.xx.xxx.bin、uboot.img 三个文件。
3、编译kernel:
RK3288EVB样机(RK818pmu小板、LPDDR3顶板、sheep底板、EDP屏)配置与编译命令如下:
make ARCH=arm rockchip_defconfig make ARCH=arm rk3288-evb-rk818-edp.img 或 make ARCH=arm rk3288-evb-android-rk818-edp.img
初始包选用 rk3288-evb-rk818-edp,更新后会切到 rk3288-evb-android-rk818-edp
RK3288 Firefly 开发板(act8846 pmu)配置与编译命令如下:
make ARCH=arm rockchip_defconfig make ARCH=arm rk3288-firefly-reload.img
RK3288 Firefly 开发板(rk808 pmu)配置与编译命令如下:
make ARCH=arm rockchip_defconfig make ARCH=arm rk3288-firefly-rk808.img
编译完成后,在 kernel 根目录生成 kernel.img,resource.img 两个镜像文件。
4、编译android:
客户按实际编译环境配置好 JDK 环境变量后,按照以下步骤配置完后,执行 make 即可。
source build/envsetup.sh lunch rk3288-userdebug make -j32 ./mkimage.sh
成编译后,执行 SDK 根目录下的 mkimage.sh 脚本生成固件,所有烧写所需的镜像将都会拷贝于 rockdev/Image-rk3288 目录。
rockdev/Image-rk3288/ ├── boot.img ├── kernel.img ├── MiniLoaderAll.bin ├── misc.img ├── parameter.txt ├── pcba_small_misc.img ├── pcba_whole_misc.img ├── recovery.img ├── resource.img ├── system.img ├── trust.img └── uboot.img