前面的显示与音频是难关,通信的适配比较简单,只需要一些技巧即可。
一、补齐通讯lib
先查看官方rom的system/bin里有没有cpmgrif这个程序,如果没有就下载笔者提供的吧
http://download.csdn.net/detail/benjaminwan/8452331
把cpmgrif传送到手机system/bin里
连上调试,打开一个adb shell并取得root权限
执行cpmgrif
按照命令行里的提示把缺少的lib传送进去补齐,记得记录下来并添加到proprietary-blobs.txt的#rild小节
二、补齐系统服务
现在system/bin中仍然缺少许多系统服务,对比官方rom与编译出来的aosp系统
把bin文件夹下比官方rom少的程序传送进去,并按照上面的方法,每传送一个执行一下,补齐lib
记得记录下来并添加到proprietary-blobs.txt里,最好是自己根据程序名称,命名一个小节,例如:
#port-bridge
lib/libCommandSvc.so
注意:cne不需要添加,因为我们在前面的教程里提到,在init.qcom.rc里去掉了cnd服务支持,而且在build.prop里的persist.cne.feature=1也必须改为0
这纯粹是体力活,没什么技术含