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,没有仔细测试。
前前后后弄了一个星期,太难了。
相关文章:
RK3568 安卓12 EC20模块NOCONN没有ip的问题(已解决)
从网上东拼西凑找了不少教程,但是里面没有提到rillib.so需要替换,替换掉就可以上网了,系统也有4G图标了。 注意,这个rillib.so是移远提供的。把他们提供的文件放到rk3568_android_sdk/vendor/rockchip/common/phone/lib下&#x…...
【NLP自然语言处理】基于BERT实现文本情感分类
Bert概述 BERT(Bidirectional Encoder Representations from Transformers)是一种深度学习模型,用于自然语言处理(NLP)任务。BERT的核心是由一种强大的神经网络架构——Transformer驱动的。这种架构包含了一种称为自注…...
CSS选择器(1)
以内部样式表编写CSS选择器,其主要编写在<head></head>元素里,通过<style></style>标签来定义内部样式表。 基本语法为: 选择器{ 声明块 } 声明块:是由一对大括号括起来,声明块中是一个一个的…...
Claude 3.5 Sonnet模型发布,对比ChatGPT4o孰强孰弱
Anthropic 这家生而为打击 OpenAI 安全问题的公司,正式发布了Claude 3.5 Sonnet模型! 用官网的话就是: 今天,我们推出了 Claude 3.5 Sonnet,这是我们即将推出的 Claude 3.5 型号系列中的第一个版本。Claude 3.5 Sonne…...
MySQL 分库分表
分表 分表 将表按照某种规则拆分成多个表。 分表的使用原因 当数据量超大的时候,B-Tree索引效果很变差。 垂直分区 切分原则:把不常用或存储内容比较多的字段分到新的表中可使表存储更多数据。 原因,Innodb主索引叶子节点存储着当前行的所有信…...
AutoMQ 社区双周精选第十二期(2024.06.29~2024.07.12)
本期概要 欢迎来到 AutoMQ 第十一期双周精选!在过去两周里,主干动态方面,AutoMQ 跟进了 Apache Kafka 3.4.x BUG 修复,并进行了CPU & GC 性能优化,另外,AutoBalancing 的 Reporter 和 Retriever 也将支…...
Web开发:<div>标签作用
div作用 介绍基本用法特点和用途样式化示例嵌套示例与其他标签的对比总结 介绍 在Web开发中,<div> 标签是一个通用的容器元素,用于将HTML文档中的内容分组。它是一个块级元素,通常用于布局目的,因为它可以包含其他块级元素…...
如何使用unittest框架来编写和运行单元测试
Python 的 unittest 框架是用于编写和运行可重复的测试的一个强大工具。它允许你定义测试用例、测试套件、测试运行器和测试固件(fixtures),从而系统化地测试你的代码。以下是如何使用 unittest 框架来编写和运行单元测试的基本步骤ÿ…...
2024最新超详细SpringMvc常用注解总结
SpringMVC常用注解 控制器(Controller)相关注解: 1.Controller Controller 注解用于标识一个类为 Spring MVC 的控制器,它能够处理用户的请求并返回相应的视图或数据。通常与 RequestMapping 注解一起使用,以定义请求…...
Linux硬件中断(IRQ)的基础知识
目录 一、中断的概念1.1 什么是硬件中断1.2 中断类型二、中断处理的工作原理2.1 中断请求2.2 中断向量2.3 中断服务例程(ISR)2.4 上下文切换2.5 中断处理2.6 任务恢复三、中断处理的编程3.1 注册中断处理函数3.2 注销中断处理函数四、中断和系统性能4.1 中断风暴4.2 IRQ亲和性…...
DP讨论——适配器模式
学而时习之,温故而知新。 敌人出招(使用场景) 说是自己的程序对接第三方的库,但是自己的代码的接口设计完毕了,如何对接上? 你出招 适配器模式就是为此而生的——我觉得应该是该解决方法被命名为了适配…...
window下tqdm进度条
原代码是linux下运行,修改后可在window下运行。 #ifndef TQDM_H #define TQDM_H#include <chrono> #include <ctime> #include <numeric> #include <ios> #include <string> #include <cstdlib> #include <iostream> #i…...
记录些Redis题集(1)
Redis内存淘汰触发条件的相关配置如下: Redis通过配置项maxmemory来设定其允许使用的最大内存容量。当Redis实际占用的内存达到这一阈值时,将触发内存淘汰机制,开始删除部分数据以释放内存空间,防止服务因内存溢出而异常。 Redi…...
防火墙双机热备带宽管理综合实验
一、实验拓扑 二、实验要求 12,对现有网络进行改造升级,将当个防火墙组网改成双机热备的组网形式,做负载分担模式,游客区和DMZ区走FW3,生产区和办公区的流量走FW1 13,办公区上网用户限制流量不超过100M&am…...
【Redis】哨兵(sentinel)
文章目录 一、哨兵是什么?二、 哨兵sentinel文件参数三、 模仿主机redis宕机四、哨兵运行流程和选举原理SDOWN主观下线ODOWN客观下线 五、 使用建议 以下是本篇文章正文内容 一、哨兵是什么? 哨兵巡查监控后台master主机是否故障,如果故障了…...
2024年高职云计算实验室建设及云计算实训平台整体解决方案
随着云计算技术的飞速发展,高职院校亟需构建一个与行业需求紧密结合的云计算实验室和实训平台。以下是针对2024年高职院校云计算实验室建设的全面解决方案。 1、在高职云计算实验室的建设与规划中,首要任务是立足于云计算学科的精准定位,紧密…...
入门实战篇,利用PADS Layout画电阻电容电感的封装
大家好,我是山羊君Goat。 不管怎么设计,怎么学习硬件知识,都需要实战,硬件工程师设计PCB是必不可少的(大部分来说),本篇主要从最基本的电阻电容电感的PCB设计封装来说起,算是最基础…...
解决npm install 安装报错记录贴
前言 环境背景 nodeJS v.14.8.3(nvm安装) package.json: “node-sass”:“8.0.0” 网络环境: 公司内网 镜像地址:公司的镜像源 解决报错过程: 1.换了最新版 vscode, 然后重装 node_modules 还是不行, 报PostCSS rec…...
CollectionUtils的使用
1、非空判断 判断集合是否为空 List<String>对象list,可以使用CollectionUtils中的isEmpty方法来判断list是否为空。代码如下 List<String> list new ArrayList<>(); boolean isEmpty CollectionUtils.isEmpty(list); System.out.println(is…...
WEB前端03-CSS3基础
CSS3基础 1.CSS基本概念 CSS是Cascading Style Sheets(层叠样式表)的缩写,它是一种对Web文档添加样式的简单机制,是一种表现HTML或XML等文件外观样式的计算机语言,是一种网页排版和布局设计的技术。 CSS的特点 纯C…...
开源工具终极方案:3步解锁Cursor Pro全功能完全指南
开源工具终极方案:3步解锁Cursor Pro全功能完全指南 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your trial…...
Kotlin重构与跨平台通信:Linphone的开源通信解决方案革新
Kotlin重构与跨平台通信:Linphone的开源通信解决方案革新 【免费下载链接】linphone-android Linphone.org mirror for linphone-android (https://gitlab.linphone.org/BC/public/linphone-android) 项目地址: https://gitcode.com/gh_mirrors/li/linphone-andro…...
如何高效管理ComfyUI插件:完整指南与最佳实践
如何高效管理ComfyUI插件:完整指南与最佳实践 【免费下载链接】ComfyUI-Manager ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various custom nodes …...
老虎证券季报图解:营收1.76亿美元同比增41% 净利4566万美元
雷递网 雷建平 4月2日老虎证券(NASDAQ: TIGR)日前发布截至2025年12月31日的财报。财报显示,老虎证券2025年营收为6.12亿美元,较上年同期的3.92亿美元增长56.1%。其中,老虎证券2025年来自佣金收入为2.67亿美元ÿ…...
别再自己写提示词了!用DeepSeek-V2规划,让墨刀AI生成你的APP原型图(附完整prompt模板)
用DeepSeek-V2重构提示词策略:打造高精度AI原型设计工作流 当墨刀AI生成的页面总与预期相差甚远时,问题往往不在工具本身,而在于我们传递需求的方式。传统"一句话需求"的粗放指令模式,就像让一位建筑师仅凭"想要栋…...
Go Routine 调度策略详解
Go Routine 调度策略详解 Go语言凭借其轻量级的并发模型——Goroutine,成为高并发编程的热门选择。Goroutine的高效运行离不开Go调度器的智能管理,而调度策略则是其核心机制。本文将深入解析Goroutine的调度策略,帮助开发者更好地理解并发执…...
LiuJuan20260223Zimage实战:如何通过Gradio界面生成高质量人像图片
LiuJuan20260223Zimage实战:如何通过Gradio界面生成高质量人像图片 1. 认识LiuJuan20260223Zimage模型 LiuJuan20260223Zimage是一个基于Z-Image模型并融合LoRA技术的文生图模型,专门用于生成特定风格的人像图片。这个模型最大的特点是: 专…...
Blender 3MF插件:重塑3D打印数据流转的技术突破
Blender 3MF插件:重塑3D打印数据流转的技术突破 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 一、问题导入:3D打印数据传递的行业痛点与解决方案…...
5步实现图表数据提取自动化:用WebPlotDigitizer提升科研效率80%
5步实现图表数据提取自动化:用WebPlotDigitizer提升科研效率80% 【免费下载链接】WebPlotDigitizer Computer vision assisted tool to extract numerical data from plot images. 项目地址: https://gitcode.com/gh_mirrors/we/WebPlotDigitizer 还在为手动…...
如何高效参与GoPay开源支付项目开发:完整贡献指南
如何高效参与GoPay开源支付项目开发:完整贡献指南 【免费下载链接】gopay 微信、支付宝、通联支付、拉卡拉、PayPal、Apple 的Go版本SDK。【极简、易用的聚合支付SDK】 项目地址: https://gitcode.com/gh_mirrors/go/gopay GoPay是一款极简、易用的聚合支付S…...
