Dear NXP fae
我正在使用I.MX6Q调试simcom 4g lte module有以下疑问,还请贵司帮助解决一下,
环境:i.mx6q sabresd_6dq android6.0.1 kernel 4.1.15
module:sim7600
根据simcom的指导文档、我已使用adb方式调试成功。但是该方式在量产时不太方便。
现在想请教的是如何将simcom需要adb进去的库等通过编译到系统中,如:
adb push init.gprs-pppd /etc/
adb push 3gdata_call.conf /etc/
adb shell chmod 777 /etc/init.gprs-pppd
adb push rild /system/bin/
adb shell chmod 777 /system/bin/rild
adb push libreference-ril.so /system/lib/
adb push libril.so /system/lib/
这些文件该如何替换,那些文件可不必替换,直接使用开发板的。
希望得到你们的帮助,十分感谢!!!
Hello Black,
See steps below, and try:
(1) Compliling android source code
(2) Copy init.gprs-pppd to /out/target/..../system/etc (编译输出路径中,输出system.img的地方)
(3)Copy 3gdata_call.conf to /out/target/..../system/etc
(4)Copy rild to /out/target/..../system/bin
(5)Copy libreference-ril.so /out/target/.... /system/lib/
(6)Copy libril.so /out/target/.... /system/lib/
/* the following to lines should added to /out/target/...../init.rc or init.freescale.rc */
(7) chmod 777 /etc/init.gprs-pppd
(8)chmod 777 /system/bin/rild
Then run "make" command, new sysmtem.img will be created.
Have a nice day!
BR,
Weidong
Hi weidong,
非常感谢您的帮助,simcom的模块已经完全可以正常工作啦。
出于相关原因,我这边又调试了YUGA的CLM920_EC5模块。在系统中虚拟口ttyUSB可识别。
YUGA的模块只需要更换libreference-ril.so就行。使用系统中自带的rild服务无法识别到模块。修改android/hardware/ril/rild/rild.c 中去掉 // switchUser();函数和android/hardware/ril/rild/runtime-ril-port/runtime-ril-port.c 增加YUGA模块文件重新生产的rild还是无法正常工作。窗口中一直显示
init: Starting service 'ril-daemon'...
init: Service 'ril-daemon' (pid 4243) killed by signal 4
init: Service 'ril-daemon' (pid 4243) killing any children in process group
与YUGA联调,那边工程师反应说是我这边系统的问题。您那边方便给点意见吗?
非常感谢您的帮助。
Hi Black,
re-create a new case for your new question, please!
Have a nice day!
BR,
weidong