目前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位的。
查看了开发板的位数:
![]()
果然是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)



