Android编译系统执行文件步骤

1.首先登入linux系统把权限升到root才能编译,不然后面会报错没有那个权限,命令为:sudo -s

2.然后进去到脚本所在的当前路径,我的路径为root@vtech:/mnt/sdc1/he0809/rk/20180105_1102/git-InnoTab_3in1# 

3.再配置安卓的编译环境,如果不记得命令在 makeimage_LOG_SU_PIANO.sh的脚本中有命令参照

   然后执行命令:

               source build/envsetup.sh

    这一个命令是把envsetup.sh里面的命令加载到环境变量里面去。他的主要作用如下:

    (1)加载了编译要的命令,像help、lunch、m\mm、mmm。

    (2)添加了编译选项:generic-eng模式。

4.然后进行平台编译选项:lunch之后会出现这几个选项:

     1. full-eng
     2. full_x86-eng
     3. vbox_x86-eng
     4. full_mips-eng
     5. mini_armv7a_neon-userdebug  //调试测试机
     6. mini_armv7a-userdebug
     7. mini_mips-userdebug
     8. mini_x86-userdebug
     9. rk30sdk_esp8089-eng
     10. rk30sdk_rda5876-eng
     11. rk30sdk_rtl8723-user   //最终用户机
     12. rk30sdk_rtl8723-eng   //工程机
     13. rk30sdk-eng

    选择12. rk30sdk_rtl8723-eng模式

5.之后进入root@vtech:/mnt/sdc1/he0809/rk/20180105_1102/git-InnoTab_3in1/external/vtech_joystick# 

目录,输入编译命令mm(如果代码没有改动成功,该编译命令第二次无法成功),或者是用make命令也行,但是好像使用make是把整个Android源码全部编译了,比较耗时间,如果改动的文件只是一个模块建议用mm命令。

6.之后按照编译记录找到编译后的文件进行下一步加密步骤即可(\\10.126.72.57\he0809\rk\20180105_1102\git-InnoTab_3in1\out\target\product\rk30sdk_rtl8723\obj\EXECUTABLES\paino_test_intermediates\LINKED)

猜你喜欢

转载自blog.csdn.net/double_lee3/article/details/79866492