移远官网

全志T507适配EC200U模块

新手,刚开始调试

目前修改option.c已经能正常识别到6个usb接口
image
也可以通过AT命令和模块通信

但是在将libreference-ril.so替换到遇到问题,如下图。现在怎么将ril库移植到系统中?

启动日志如下:
logcat.txt (1.4 MB)

日志里面打开USB0成功

但是ifconfig里面没有ppp

内核驱动有问题。
ttyUSB1 不是ppp port。要改下option.c.

option.c (123.3 KB)

这个是我的options.c,请问需要修改哪里?怎么修改?

你这个驱动也要换了。
不要用那个RIL版本的,用新版本的RIL。https://github.com/QuectelWB/Quectel_RIL


删掉这几行

参考《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*
image

打印日志发现ril未启动
log.rar (109.9 KB)

使用命令getprop | grep ril查看ril状态如下
image

请教如何解决这个问题??

Please remove the
vendor.rild.libargs property.
RIL 指定打开ttyUSB2 了,导致找不到AT口

去掉之后还是不行,版本还是源码里面自带的3.1.8,没有升级到3.6.24

附日志:
logcat.txt (973.8 KB)
logcat_radio.txt (255.8 KB)

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
image

全志的和您这边提供的so库对不上。请问我需要需要怎么操作才能正确升级RIL驱动?

这个你就要自己去检索下代码,是哪里完成了 这个库的拷贝。

目前库升级到了3.6.24,但是ifconfig没识别到usb0移动网络

模块已经识别了

附日志:
logcat_radio.txt (263.2 KB)

是还需要配置哪里吗?

这是全志的Android10.
全志的Android 10的SDK,他们自己修改了hardware/ril/libril, 还自己添加了一个radio_monitor 的东西。

因此这个日志里看到的问题

registerService: starting android::hardware::radio::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% 可行>