博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android-4.2.1_r1 Porting PPPoE
阅读量:7249 次
发布时间:2019-06-29

本文共 750 字,大约阅读时间需要 2 分钟。

  由于Android已经有pppd(external/ppp/pppd),需要移植pppoe。

  • 配置Linux内核, 使能ppp支持

  配置:

(1)make menuconfig - > Device Drivers -> Network device support,选择如图的ppp选项(如果不行请把所有的ppp选项选上)。

(2)make -j8

  • 添加pppoe component:

(1)下载rp-pppoe (链接:)

(2)解压并进入src文件夹,从config.in文件内获取config.h,手动配置需要的项,这里去掉了注释掉 #define HAVE_SYS_UIO_H 1 (因为它提示重定义的警告)。

(3)给pppoe.c 文件添加 #define VERSION "3.11"

(4)编写Android.mk 如下:

(5)修改/build/product/core.mk,如图:

  • 编译和烧写system.
  • 调试

(1)发起PADI报文,成功则返回PPPoE Server的MAC地址:pppoe -d

(2)发起连接:pppd pty "pppoe -I eth0" user xxx password xxx

(3)通过设置路由表项目支持pppoe上网:

  1. ip route del default  //操作多次来删除所有的路由表
  2. ip route add default dev ppp0 //使用busybox查看 ifconfig 确定是否是pppx.
  3. ip route //查看设置的路由表
  4. busybox ping baidu.com //百度的作用出来了

 

转载于:https://www.cnblogs.com/ikaka/p/4024825.html

你可能感兴趣的文章
你的无人机快递来了?小心被查“水表”
查看>>
收录 Uboot 详解
查看>>
MongoDB数据库的索引操作(转)
查看>>
线程的实现
查看>>
重建日志文件
查看>>
鱼鹰软件荣获“北京广告产业发展30周年”杰出贡献单位奖
查看>>
四、oracle基本sql语句和函数详解
查看>>
中合国创杯2017年创客中国互联网+创新创业大赛复赛成功举办 20各项目入围总决赛...
查看>>
UVAoj 11324 - The Largest Clique(tarjan + dp)
查看>>
使用Matplotlib绘制正余弦函数、抛物线
查看>>
四位辉光管时钟-学长毕设
查看>>
大话RAC介质恢复---联机日志损坏
查看>>
oracle 内存分配和调优 总结
查看>>
移植最新版libmemcached到VC++的艰苦历程和经验总结(上)
查看>>
诡异的bug: tcsh陷入死循环
查看>>
java-第一章-上机练习-04
查看>>
Active Directory 基础 (1)
查看>>
xml地图生成网址
查看>>
Python 练习1
查看>>
TCExam文件代码注释分析(后台首页admin/code/index.php)
查看>>