RK3568 安卓12 EC20模块NOCONN没有ip的问题(已解决)

从网上东拼西凑找了不少教程,但是里面没有提到rillib.so需要替换,替换掉就可以上网了,系统也有4G图标了。

注意,这个rillib.so是移远提供的。把他们提供的文件放到rk3568_android_sdk/vendor/rockchip/common/phone/lib下,主要的是libreference-ril.so和libril.so这两个文件。

修改rk3568_android_sdk/vendor/rockchip/common/phone/phone.mk

PRODUCT_COPY_FILES += \

     $(CUR_PATH)/phone/lib/libreference-ril-quel.so:vendor/lib64/libreference-ril-quel.so \

     $(CUR_PATH)/phone/etc/ppp/ip-down:system/etc/ppp/ip-down \

     $(CUR_PATH)/phone/etc/ppp/ip-up:system/etc/ppp/ip-up \

     $(CUR_PATH)/phone/bin/chat:system/bin/chat \

     $(CUR_PATH)/phone/etc/ql-ril.conf:system/etc/ql-ril.conf \

     $(CUR_PATH)/etc/spn-conf.xml:system/etc/spn-conf.xml \

    $(CUR_PATH)/phone/lib/libril.so:vendor/lib64/libril.so

如果修改了so文件的文件名,如我修改成了libreference-ril-quel.so,那么在rild.rc里需要做相应修改,如:

service ril-daemon /vendor/bin/hw/rild -l /vendor/lib64/libreference-ril-quel.so

编译提示冲突,把rk3568_android_sdk/hardware/ril/libril/Android.mk,修改成Android.mk.disabled,或者别的什么名字,目的就是不编译系统自带的libril源码,使用移远提供的so文件。

附加其他的主要文件的修改方法。

rk3568_android_sdk/device/rockchip/common/4g_modem/manifest.xml

<manifest version="1.0" type="device">
    <hal format="hidl">
        <name>android.hardware.radio</name>
        <transport>hwbinder</transport>
        <fqname>@1.5::IRadio/slot1</fqname>
        <fqname>@1.2::ISap/slot1</fqname>
    </hal>
</manifest>

另外rk3568_android_sdk/device/rockchip/common/device.mk和rk3568_android_sdk/device/rockchip/common/modules/4g_modem.mk里都添加:

PRODUCT_PACKAGES += \
    android.hardware.radio@1.2-radio-service \
    android.hardware.radio@1.4-radio-service \
    android.hardware.radio@1.5-radio-service \
    android.hardware.radio.config@1.0-service \
    android.hardware.radio.config@1.1-service \
    android.hardware.radio.config@1.2-service \
    android.hardware.radio.config@1.3-service \
    android.hardware.radio.config@1.0.vendor \
    android.hardware.radio.config@1.1.vendor \
    android.hardware.radio.config@1.2.vendor \
    android.hardware.radio.config@1.3.vendor \
    android.hardware.radio.deprecated@1.0.vendor \
    android.hardware.secure_element@1.0.vendor \
    android.hardware.secure_element@1.1.vendor \
    android.hardware.secure_element@1.2.vendor \
    android.hardware.radio@1.2.vendor  \
    android.hardware.radio@1.4.vendor  \
    android.hardware.radio@1.5.vendor  \
    android.hardware.radio@1.6.vendor

单独添加某一个文件可能会报错,提示找不到radio@1.5,没有仔细测试。

前前后后弄了一个星期,太难了。

相关推荐

  1. RK3568 12 EC20模块NOCONN没有ip问题解决

    2024-07-16 10:14:04       23 阅读
  2. rk3568 11 修改android id

    2024-07-16 10:14:04       31 阅读
  3. rk3588 13 应用安装黑名单接口

    2024-07-16 10:14:04       51 阅读
  4. 11系统RK3568 代码控制OTA

    2024-07-16 10:14:04       51 阅读
  5. rk3568 11双屏异显,隐藏副屏导航栏

    2024-07-16 10:14:04       59 阅读
  6. rk3588 13 暴露相机开关接口

    2024-07-16 10:14:04       27 阅读
  7. RK3568 Ubuntu解决无法制作SD卡问题

    2024-07-16 10:14:04       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 10:14:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 10:14:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 10:14:04       57 阅读
  4. Python语言-面向对象

    2024-07-16 10:14:04       68 阅读

热门阅读

  1. C++关键字

    2024-07-16 10:14:04       21 阅读
  2. k8s nacos2.0.3 连接 mysql8.0 提示No Datasource set问题

    2024-07-16 10:14:04       21 阅读
  3. 神经系统疾病病人的护理

    2024-07-16 10:14:04       19 阅读
  4. RandomAccessFile详细总结

    2024-07-16 10:14:04       19 阅读
  5. XML 解析异常问题解决

    2024-07-16 10:14:04       27 阅读
  6. GCN、GIN

    2024-07-16 10:14:04       22 阅读
  7. c#中的事件

    2024-07-16 10:14:04       25 阅读