移植UC15 3G模块
https://blog.csdn.net/jack_a8/article/details/43114083
https://wenku.baidu.com/view/7ea5c9cd52d380eb63946daa.html
关于内核配置,在厂家给的文档中有详细的介绍,在这里便不多讲了
主要讲解一些除了内核配置以外的配置
1、在device/rockchip/rk3188/system.prop中加入
###add by acl
rild.libpath=/system/lib/libreference-ril.so
rild.libargs=-d /dev/ttyUSB0
###add end
这两个参数会被送给rild。
2、检查USB设备的权限
在device/rockchip/common/ueventd.rockchip.rc中
# for radio
/dev/ttyUSB0 0660 radio radio
/dev/ttyUSB1 0660 radio radio
/dev/ttyUSB2 0660 radio radio
/dev/ttyUSB3 0660 radio radio
/dev/ttyUSB4 0660 radio radio
/dev/ttyUSB5 0660 radio radio
/dev/ttyUSB6 0660 radio radio
/dev/ttyUSB7 0660 radio radio
/dev/ttyUSB8 0660 radio radio
/dev/ttyUSB9 0660 radio radio
3、在device/rockchip/rk3188/init.rc中加入一个服务
//add by acl start
service ril-daemon /system/bin/rild -l /system/lib/libreference-ril.so -- -d /dev/ttyUSB0
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
//add end
4、在device/rockchip/common/init.rk30board.rc中启动服务
on property:ro.boot.baseband=N/A
setprop ro.radio.noril false
start ril-daemon
5、需要修改/dev/socket/rild 和/dev/socket/rild-debug的权限
在external/sepolicy/file_contexts中检查
/dev/socket/rild u:object_r:rild_socket:s0
/dev/socket/rild-debug u:object_r:rild_debug_socket:s0
浙公网安备 33010602011771号