在 box 版 android7.1 源码中添加 EC20 4G 模块

本文档详细介绍了如何在box版Android 7.1系统中移植EC20 4G模块的Linux驱动,并开启硬件层的ril-daemon服务。首先按照供应商文档移植驱动,生成/dev/ttyUSB0-ttyUSB4设备文件。接着在Android的硬件层,通过修改init.rc移除原有服务,用rild.rc配置ril-daemon。在device目录下更新system.prop文件以配置参数。最后,为解决无法联网问题,在phone.mk中添加必要服务并重新编译,通过修改Settings应用的WirelessSettings.java文件,使用户能够设置网络连接。
摘要由CSDN通过智能技术生成

移植 linux 驱动

此处按照供应商提供的文档来,不再详细叙述,驱动移植完成后会生成 /dev/ttyUSB0-ttyUSB4 文件

android hardware 层服务开启

在hardware中,需要开启ril-daemon 服务,查找发现在init.rc中存在此服务,先将其删除.使用 hardware/ril/rild 目录下的rild.rc文件来配置ril-daemon服务

service ril-daemon /system/bin/rild -l /system/lib/libreference-ril.so
    class main
    socket rild stream 660 root radio
    socket rild-debug stream 660 radio system
    user root
    group radio cache inet misc audio sdcard_rw log

修改 device/xxxxxx/xxxxxx 下的system.prop文件,配置相关参数

rild.libpath=/system/lib/libreference-ril.so
rild.libargs=-d /dev/ttyUSB2

确认服务开启运行

xxxxxx_box:/ # getprop | grep ril      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值