新手,刚开始调试
目前修改option.c已经能正常识别到6个usb接口
也可以通过AT命令和模块通信
但是在将libreference-ril.so替换到遇到问题,如下图。现在怎么将ril库移植到系统中?
新手,刚开始调试
目前修改option.c已经能正常识别到6个usb接口
也可以通过AT命令和模块通信
但是在将libreference-ril.so替换到遇到问题,如下图。现在怎么将ril库移植到系统中?
内核驱动有问题。
ttyUSB1 不是ppp port。要改下option.c.
参考《Quectel_Android_RIL_Driver_User_Guide_V2.0》
修改init.rc如下
service vendor.ril-daemon /vendor/bin/hw/rild -l /vender/lib/hw/libreference-ril.so
class main
user root
group radio cache inet misc audio sdcard_rw log
capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
修改uevent.rc如下
/dev/ttyUSB* 0777 system system
/dev/ttyACM* 0777 system system
将libreference-ril.so放到/vender/lib/hw/下
可以正常识别ttyUSB*
打印日志发现ril未启动
log.rar (109.9 KB)
使用命令getprop | grep ril查看ril状态如下
请教如何解决这个问题??
Please remove the
vendor.rild.libargs property.
RIL 指定打开ttyUSB2 了,导致找不到AT口
3.1.8 的版本的RIL还不支持EC200U。
要更新下RIL版本。
我遇到的问题就是我在适配EC200U模块的过程中,按照《Quectel_Android_RIL_Driver_User_Guide_V2.0》手册修改后,RIL版本没有正确被替换成最新版本。
全志T507目录下只有libquectel-ril.so和libsoftwinner-ril-10.0.so
您这边提供的只有libreference-ril.so
全志的和您这边提供的so库对不上。请问我需要需要怎么操作才能正确升级RIL驱动?
这个你就要自己去检索下代码,是哪里完成了 这个库的拷贝。
这是全志的Android10.
全志的Android 10的SDK,他们自己修改了hardware/ril/libril, 还自己添加了一个radio_monitor 的东西。
因此这个日志里看到的问题
registerService: starting android::hardware::V1_4::IRadio slot1 for slot 0
你的IRadio 配置是什么
这个radio_common.mk里面配置的android.hardware.radio@1.4好像没有用,我改成1.0也没用。看了下hardware/ril/libril/ril.cpp里面都用的是radio_1_4::xxxx()写死的
全志修改了hardware/ril/libril将IRadio 配置成了IRadio 1.4.
论坛里应该有其他两三个人也遇到过类似的问题。
可以试下将hardware/ril/ 目录还原成Android 10 原生的。具体的代码可以从其他项目甚至去拉下AOSP的代码。这样不要就用IRadio 1.0 就行。使用移远的NDK编译出来的libreference-ril.so. <100% 可行>