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

首先第一步:

关闭wifi_only功能!rk3568_android_sdk/device/rockchip/common/overlay_wifi_only/frameworks/base/core/res/res/values/config.xml

写这个文件的人不知道咋想的,当你把该改的都改了,检查了十几遍,没有发现任何问题,甚至找了厂家FAE解决,最后发现他把总开关关掉了,什么心情?

rk3568_android_sdk/device/rockchip/common/overlay_go/frameworks/base/core/res/res/values/config.xml增加4G图标。

      <item>"mobile_mms,2,0,2,60000,true"</item>

     <item>"mobile_supl,3,0,2,60000,true"</item>

     <item>"mobile_dun,4,0,2,60000,true"</item>

     <item>"mobile_hipri,5,0,3,60000,true"</item>

     <item>"mobile_fota,10,0,2,60000,true"</item>

     <item>"mobile_ims,11,0,2,60000,true"</item>

     <item>"mobile_cbs,12,0,2,60000,true"</item>

后面开始正文。

我从网上东拼西凑找了不少教程,但是里面没有提到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,没有仔细测试。

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


全新编译,也就是make clean之后再编译会报错,需要将配置还原编译完成,然后再按上述方法修改

### 回答1: rk3568ec20都是物联网领域中的芯片产品,具有高效、低功耗、稳定的特点。rk3568是一款高性能的ARM处理器,可适用于智能家居、智能电视、智能监控、智能机器人等领域;ec20是一款支持移动通信网络模块,可实现数据传输和定位功能。 而北斗是中国自主研发的全球卫星导航系统,具有高精度、高可靠、高安全的特点。通过将rk3568ec20的应用与北斗技术相结合,可以实现更为精准和高效的定位和数据传输,为物联网应用提供更为完善和可靠的支持。 举例而言,结合rk3568ec20的应用和北斗的技术,可以在智能监控领域实现针对目标的精准追踪和定位,提高监控的实时性和准确性;在智能农业领域,能够实现精准管理和农作物精细化种植。总之,rk3568ec20和北斗三者相结合,有助于提高物联网应用的可靠性和精准性,有望为物联网产业的发展注入新的活力。 ### 回答2: rk3568EC20都是智能移动设备领域中的芯片,由于性能优异和功耗较低,被广泛应用于智能手机、平板电脑、智能家居等领域。此外,rk3568还支持5G网络,使得设备更加快速,可靠和安全。 北斗是中国自主研发的国家级导航定位系统,可以提供高精度、高可靠的导航、定位、测量和时钟服务。并且基于北斗系统的应用广泛,例如农业、交通、环保、航空航天等领域。 因此,rk3568EC20芯片结合北斗定位技术应用于智能设备中,可以提供更加准确、稳定、可靠的导航和定位服务,开发更多的北斗应用,并且在高数据传输、低功耗和极端环境下性能都有很高的保证。同时,这也是中国自主科技突破和国家软实力的重要体现。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值