努力学习的蛋蛋

导航

移植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

posted on 2018-06-06 10:54  努力学习的蛋蛋  阅读(443)  评论(0)    收藏  举报