日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android实现pppoe拨号上网实例

發(fā)布時間:2024/1/1 Android 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android实现pppoe拨号上网实例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

*?平臺:RK3399

*?系統(tǒng):安卓7.1


>在電腦搭建服務(wù)端這里就不贅述了,可看下面的參考文章。


  • 編譯生成pppoe可執(zhí)行文件。

    • 下載rp-pppoe源嗎。
    • 在安卓源碼下創(chuàng)建external/pppoe目錄。
    • 吧rp-pppoe源碼下的src目錄下的所有文件都拷貝到external/pppoe。
    • 在external/pppoe目錄下創(chuàng)建Android.mk文件
    • 在external/pppoe目錄下執(zhí)行mma命令,在out/target/product/rk3399fireflybox/system/bin生成pppoe文件,

    Android.mk:

    LOCAL_PATH:= $(call my-dir) VERSION=3.10 # # pppoe # include $(CLEAR_VARS)LOCAL_SRC_FILES:= \pppoe.c \if.c \common.c \debug.c \ppp.c \discovery.cLOCAL_CFLAGS:= \-DVERSION="$(VERSION)"LOCAL_C_INCLUDES:=\$(LOCAL_PATH)LOCAL_SHARED_LIBRARIES := \LOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES) LOCAL_MODULE_TAGS := eng LOCAL_MODULE:=pppoeinclude $(BUILD_EXECUTABLE)
  • 把編譯生成的pppoe可執(zhí)行文件push到設(shè)備的system/bin/目錄下,權(quán)限0755

  • 執(zhí)行以下命令

    • pppoe -d 會出現(xiàn)server端mac地址
    • pppd pty "pppoe -I eth0" user myname password 123456 如果撥號成功,執(zhí)行ifconfig會看到ppp0設(shè)備
    • ip route add default dev ppp0 設(shè)置默認路由

    到這步ping 183.232.231.172(百度IP)可以ping通了,但是ping www.baidu.com還是ping不通。

    解決:

    • 在板子系統(tǒng)的/etc目錄下創(chuàng)建resolv.conf。
    • resolv.conf內(nèi)容: nameserver 8.8.8.8 然后執(zhí)行 dnsmasq -d &
    • 注意:執(zhí)行完這個命令,dos終端不要執(zhí)行crtl+c,重新開個終端操作命令

    到這里ping www.baidu.com 就可以通了。


    ? ?參考文章:http://blog.csdn.net/xiaokeweng/article/details/8788113

? ?整理好的pppoe源碼(下載放到external目錄下,直接編譯使用,別的系統(tǒng)平臺沒驗證過。)

下載地址:http://download.csdn.net/download/kai_zone/10173435

總結(jié)

以上是生活随笔為你收集整理的Android实现pppoe拨号上网实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。