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)