ROC-RK3399-PC Plus Android 10 RIL 调试

目前android 10的开发板已经逐渐成为业界主流,android 10开发板+ 4G模组 上网的方案,是很多客户现在的需求。目前firefly家支持android 10的开发板只有ROC-RK3399-PC Plus, 我采购了此开发板,根据官方资料 4. 编译 Android10.0 固件 — Firefly Wiki 下载了android10的代码,并且编译成android 10的镜像,烧录镜像。开发板连接广和通的4G模组NL668-EAU-00。adb shell登录后:


执行 start ril-daemon后:
用logcat -b radio -v time 查看log:

显示原生的/vendor/lib/libquectel-ril.so 是32位而不是64位的。

查看了开发板的位数:
image.png

果然是64位的,于是把适配NL668-EAU-00 模组的RIL代码,拷贝到目录 /hardware/ril/reference-ril 目录
按照如下方法编译so:
source FFTools/build.sh
lunch rk3399_roc_pc_plus-userdebug
mmm hardware/ril/reference-ril
从/out/target/product/rk3399_roc_pc_plus/vendor/lib64 目录中取出libreference-ril.so

然后 执行 如下命令:

等开发板启动后,在adb shell登录开发板,执行start ril-daemon 命令:

用logcat -b radio >/mnt/log.txt 抓取log ,然后adb pull 导出log,发现RILC没有收到RILD的任何onRequest请求。

附件是导出的Log, 希望能尽快帮忙解决此问题!!! 多谢~~
log1027.rar (2.63 KB)

补充一点: 后续修改了 /hardware/ril/rild/rild.rc ,也是没有onRequest请求,麻烦看下如何调通RIL!

麻烦问一下楼主怎么烧录的Android10?用哪个版本的工具?还是用的SD卡的方式?
非常感谢