android 移植 rp-pppoe

本文介绍了如何在 Android 系统中移植 RP-PPPoE。首先确认 Android 已包含 pppd,然后下载并解压 rp-pppoe-3.10 代码到 external 目录。在配置阶段,需要修改 config.h 文件以解决头文件冲突问题。接着创建 Android.mk 文件以编译 RP-PPPoE,并解决内核配置和依赖问题,如添加相关选项以支持 PPPoE 功能。
摘要由CSDN通过智能技术生成
1.android已经自带pppd程序,所以就不用移植pppd了

2.下载rp-pppoe代码
  wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.10.tar.gz

3.把rp-pppoe-3.10.tar.gz解压到android的 external目录下

4.cd external/rp-pppoe-3.10/src
  1) ./configure --host=arm-linux
  2) vi config.h
    一、注释掉 #define HAVE_SYS_UIO_H 1 要不然会提示重定义的警告
    二、如果提示 if.c:34:26: error: net/ethernet.h: No such file or directory
       注释掉 #define HAVE_NET_ETHERNET_H 1
    三、我的config.h 内容如下

-------------------- config.h ---------------------------------------------
/* config.h.  Generated from config.h.in by configure.  */
/* config.h.in.  Generated automatically from configure.in by autoheader.  */
/* LIC: GPL */

/* Define to empty if the keyword does not work.  */
/* #undef const */

/* Define if you have <sys/wait.h> that is POSIX.1 compatible.  */
#define HAVE_SYS_WAIT_H 1

/* Define to `int' if <sys/types.h> doesn't define.  */
/* #undef pid_t */

/* Define as the return type of signal handlers (int or void).  */
#define RETSIGTYPE void

/* Define if the setvbuf function takes the buffering type as its second
   argument and the buffer pointer as the third, as on System V
   before release 3.  */
/* #undef SETVBUF_REVERSED */

/* Define if you have the ANSI C header files.  */
#define STDC_HEADERS 1

/* Define if you can safely in
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值