• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

device/common


コミットメタ情報

リビジョンa6f58edc9e641b1dadf6df8a1f6827cc7e78bb30 (tree)
日時2012-04-30 02:56:12
作者Chih-Wei Huang <cwhuang@linu...>
コミッターChih-Wei Huang

ログメッセージ

generic_x86: add ppp scripts

変更サマリ

差分

--- a/generic_x86/device.mk
+++ b/generic_x86/device.mk
@@ -33,6 +33,9 @@ PRODUCT_COPY_FILES := \
3333 $(if $(wildcard $(PRODUCT_DIR)excluded-input-devices.xml),$(PRODUCT_DIR),$(LOCAL_PATH)/)excluded-input-devices.xml:system/etc/excluded-input-devices.xml \
3434
3535 PRODUCT_COPY_FILES += \
36+ $(LOCAL_PATH)/ppp/ip-up:system/etc/ppp/ip-up \
37+ $(LOCAL_PATH)/ppp/ip-down:system/etc/ppp/ip-down \
38+ $(LOCAL_PATH)/ppp/peers/gprs:system/etc/ppp/peers/gprs \
3639 $(LOCAL_PATH)/GenericTouch.idc:system/usr/idc/GenericTouch.idc \
3740 frameworks/base/data/etc/tablet_core_hardware.xml:system/etc/permissions/tablet_core_hardware.xml \
3841 frameworks/base/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \
--- a/generic_x86/init.rc
+++ b/generic_x86/init.rc
@@ -530,13 +530,6 @@ service faketsd /system/bin/faketsd
530530 disabled
531531 oneshot
532532
533-service ppp /system/bin/pppd call gprs
534- class main
535- user root
536- group system radio
537- disabled
538- oneshot
539-
540533 service userinit /system/bin/sh /system/etc/init.sh
541534 oneshot
542535 disabled
@@ -556,12 +549,6 @@ on property:system_init.startsurfaceflinger=0
556549 on property:dev.bootcomplete=1
557550 start userinit
558551
559-on property:gsm.sim.state=READY
560- start ppp
561-
562-on property:gsm.sim.state=UNKNOWN
563- stop ppp
564-
565552 on property:debug.logcat=1
566553 start logcat
567554
--- a/generic_x86/packages.mk
+++ b/generic_x86/packages.mk
@@ -46,10 +46,12 @@ PRODUCT_PACKAGES := \
4646 chat \
4747 com.android.future.usb.accessory \
4848 drmserver \
49+ eject \
4950 gps.default \
5051 hwcomposer.default \
5152 icu.dat \
5253 libdrmframework_jni \
54+ libhuaweigeneric-ril \
5355 lights.default \
5456 make_ext4fs \
5557 powerbtnd \
--- /dev/null
+++ b/generic_x86/ppp/ip-down
@@ -0,0 +1,16 @@
1+#!/system/bin/sh
2+export PATH=/system/bin
3+
4+case $1 in
5+ ppp1)
6+ echo 0 > /proc/sys/net/ipv4/ip_forward
7+ ;;
8+esac
9+
10+# Use interface name if linkname is not available
11+NAME=${LINKNAME:-"$1"}
12+
13+setprop "net.dns1" ""
14+setprop "net.dns2" ""
15+setprop "net.$NAME.local-ip" ""
16+setprop "net.$NAME.remote-ip" ""
--- /dev/null
+++ b/generic_x86/ppp/ip-up
@@ -0,0 +1,24 @@
1+#!/system/bin/sh
2+export PATH=/system/bin
3+
4+case $1 in
5+ ppp1)
6+ iptables --flush
7+ iptables --table nat --flush
8+ iptables --delete-chain
9+ iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
10+ iptables --append FORWARD --in-interface ppp1 -j ACCEPT
11+ echo 1 > /proc/sys/net/ipv4/ip_forward
12+ ;;
13+ ppp0)
14+ setprop "net.interfaces.defaultroute" "gprs"
15+ ;;
16+esac
17+
18+# Use interface name if linkname is not available
19+NAME=${LINKNAME:-"$1"}
20+
21+setprop "net.dns1" "$DNS1"
22+setprop "net.dns2" "$DNS2"
23+setprop "net.$NAME.local-ip" "$IPLOCAL"
24+setprop "net.$NAME.gw" "$IPREMOTE"
--- /dev/null
+++ b/generic_x86/ppp/peers/gprs
@@ -0,0 +1,11 @@
1+#/etc/ppp/peers/gprs
2+# This is pppd script for China Mobile, used Huawei GTM900-B GPRS Module
3+# Usage: root>pppd call gprs
4+
5+460800
6+nocrtscts
7+usepeerdns
8+debug
9+ipcp-accept-local
10+ipcp-accept-remote
11+defaultroute