RK3288 模块单独编译

模块以Email为例:


1、执行build目录下的脚本文件envsetup.sh

$ source ./build/envsetup.sh


2、选择版本(user为用户版本   eng为工程版本)

$ lunch

You're building on Linux
Lunch menu... pick a combo:
     1. aosp_flounder-userdebug
     2. mini_emulator_mips-userdebug
     3. mini_emulator_x86-userdebug
     4. mini_emulator_x86_64-userdebug
     5. m_e_arm-userdebug
     6. mini_emulator_arm64-userdebug
     7. rk3288-user
     8. rk3288-userdebug
     9. rk3288_box-userdebug
     10. rk3288-eng
     11. aosp_shamu-userdebug

3、根据需求选择
Which would you like? [aosp_arm-eng] 10

如果出现下面,表示编译环境有问题

/bin/bash: java: command not found


4、进入模块目录,目录下包含Android.mk文件

$ cd packages/apps/Email/


5、编译

$ mm -B


6、新的apk在out/target/product/rk3288/system/app/Email目录下, 将其push到系统中


7、打开命令提示符,将其push到系统中后,重启。(apk可以用鼠标直接拖进去)

$ adb remount

$ adb root

$ adb push /z/Android/out/target/product/rk3288/system/app/Email/Email.apk  /system/app

$ adb reboot

 

标准编译请参照:

Android adb push 和 adb pull

RK3288 Android5.1系统编译

 

posted @ 2017-10-18 16:56  LeeAaron  阅读(911)  评论(0编辑  收藏  举报