Android->Add SLM630B RIL

This commit is contained in:
Guanzl
2017-03-03 19:04:56 +08:00
parent b97cbde9ce
commit 0cf8dc1952
12 changed files with 74 additions and 20 deletions

View File

@ -546,13 +546,19 @@ service debuggerd /system/bin/debuggerd
service debuggerd64 /system/bin/debuggerd64
class main
service ril-daemon /system/bin/rild
service ril-daemon /system/bin/rild -l /system/lib/libsignal-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 log
service pppd_gprs /system/etc/ppp/init.gprs-pppd
user root
group radio cache inet misc
disabled
oneshot
service surfaceflinger /system/bin/surfaceflinger
class core
user system

View File

@ -1,7 +1,7 @@
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
#LOCAL_PATH:= $(call my-dir)
#include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
#LOCAL_SRC_FILES:= \
main.c \
magic.c \
fsm.c \
@ -24,14 +24,14 @@ LOCAL_SRC_FILES:= \
openssl-hash.c \
pppox.c
LOCAL_SHARED_LIBRARIES := \
#LOCAL_SHARED_LIBRARIES := \
libcutils liblog libcrypto
LOCAL_C_INCLUDES := \
#LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/include
LOCAL_CFLAGS := -DANDROID_CHANGES -DCHAPMS=1 -DMPPE=1 -Iexternal/openssl/include
#LOCAL_CFLAGS := -DANDROID_CHANGES -DCHAPMS=1 -DMPPE=1 -Iexternal/openssl/include
LOCAL_MODULE:= pppd
#LOCAL_MODULE:= pppd
include $(BUILD_EXECUTABLE)
#include $(BUILD_EXECUTABLE)

View File

@ -14,13 +14,13 @@
# limitations under the License.
#
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
#LOCAL_PATH := $(call my-dir)
#include $(CLEAR_VARS)
LOCAL_SRC_FILES := ip-up-vpn.c
LOCAL_SHARED_LIBRARIES := libcutils liblog
LOCAL_MODULE := ip-up-vpn
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/ppp
LOCAL_MODULE_TAGS := optional
#LOCAL_SRC_FILES := ip-up-vpn.c
#LOCAL_SHARED_LIBRARIES := libcutils liblog
#LOCAL_MODULE := ip-up-vpn
#LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/ppp
#LOCAL_MODULE_TAGS := optional
include $(BUILD_EXECUTABLE)
#include $(BUILD_EXECUTABLE)

Binary file not shown.

BIN
vendor/rockchip/common/phone/bin/pppd vendored Normal file

Binary file not shown.

View File

@ -0,0 +1,32 @@
#!/system/bin/sh
# An unforunate wrapper script
# so that the exit code of pppd may be retrieved
DIALER_SCRIPT="/system/etc/ppp/signal_ppp_dialer"
# this is a workaround for issue #651747
#trap "/system/bin/sleep 1;exit 0" TERM
PPPD_PID=
/system/bin/setprop "net.gprs.ppp-exit" ""
/system/bin/log -t pppd "starting pppd"
/system/bin/setprop "net.ppp0.local-ip" ""
#get modem interface
PPPD_PORT=`/system/bin/getprop ril.datachannel`
/system/bin/log -t pppd "$PPPD_PORT"
/system/bin/pppd $PPPD_PORT 115200 mru 1280 mtu 1280 user card password card nodetach debug dump defaultroute usepeerdns novj novjccomp noipdefault ipcp-accept-local ipcp-accept-remote ipcp-max-configure 30 ipcp-max-failure 30 connect-delay 5000 lcp-restart 1 lcp-max-terminate 1 linkname ppp0 connect "/system/bin/chat -v -f ${DIALER_SCRIPT}"
#below is config for ZTE VOUSB modem
#/system/bin/pppd /dev/ttyUSB3 115200 mru 1280 mtu 1280 nodetach debug dump defaultroute usepeerdns novj novjccomp noipdefault ipcp-accept-local ipcp-accept-remote connect-delay 5000 linkname ppp0
PPPD_EXIT=$?
PPPD_PID=$!
/system/bin/log -t pppd "pppd exited with $PPPD_EXIT"
/system/bin/setprop "net.gprs.ppp-exit" "$PPPD_EXIT"

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,10 @@
ABORT "NO CARRIER"
ABORT "ERROR"
TIMEOUT 120
'' \rAT
OK ATS0=0
OK ATE0V1
OK ATH
OK ATP
OK ATD*99#
CONNECT

Binary file not shown.

View File

@ -4,10 +4,16 @@ CUR_PATH := vendor/rockchip/common
# 3G Dongle SUPPORT
#########################################################
PRODUCT_COPY_FILES += \
$(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/etc/ppp/ip-down-ppp0:system/etc/ppp/ip-down-ppp0 \
$(CUR_PATH)/phone/etc/ppp/ip-up-ppp0:system/etc/ppp/ip-up-ppp0 \
$(CUR_PATH)/phone/etc/ppp/init.gprs-pppd:system/etc/ppp/init.gprs-pppd \
$(CUR_PATH)/phone/etc/ppp/signal_ppp_dialer:system/etc/ppp/signal_ppp_dialer \
$(CUR_PATH)/phone/bin/chat:system/bin/chat \
$(CUR_PATH)/phone/etc/ppp/ip-up-vpn:system/etc/ppp/ip-up-vpn \
$(CUR_PATH)/phone/bin/pppd:system/bin/pppd \
$(CUR_PATH)/phone/etc/ppp/call-pppd:system/etc/ppp/call-pppd \
$(CUR_PATH)/phone/etc/operator_table:system/etc/operator_table
$(CUR_PATH)/phone/etc/operator_table:system/etc/operator_table \
$(CUR_PATH)/phone/lib/libsignal-ril.so:system/lib/libsignal-ril.so
ifneq ($(strip $(TARGET_BOARD_PLATFORM)), rk3188)
PRODUCT_COPY_FILES += \
$(CUR_PATH)/phone/bin/usb_modeswitch.sh:system/bin/usb_modeswitch.sh \