pppd移植

pppd的移植分为两个部分:
1、内核的配置
    Device Drivers  --->
      [*] Network device support  ---> 
          <M>   PPP (point-to-point protocol) support                    
           [*]     PPP multilink support (EXPERIMENTAL) 
           [*]     PPP filtering 
           <M>     PPP support for async serial ports
           <M>     PPP support for sync tty ports 
           <M>     PPP Deflate compression
           <M>     PPP BSD-Compress compression 
           <M>     PPP MPPE compression (encryption) (EXPERIMENTAL) 
           <M>     PPP over Ethernet (EXPERIMENTAL)
           <M>   SLIP (serial line) support  
             [*]     CSLIP compressed headers
     该部分根据具体情况,配置成模块或者编译进内核均可

2、下载pppd源码,使用交叉编译器编译
         网站:
http://ppp.samba.org/
      我使用的是ppp-2.4.5.tar.gz,解压进入源码目录.
       ./configure
       make CC=arm-none-linux-gnueabi-gcc(指定交叉编译器,我使用的是这个交叉编译器)
    将生成的chat、pppd、pppdump、pppstats可执行文件copy到文件系统的/usr/sbin/目录下面,
    并在文件系统的/etc/目录下面新建  ppp/peers/目录(mkdir -p ppp/peers),这个peers目录用来
    存放拨号脚本。为了方便查看log,如果你的/etc目录下面没有syslog.conf文件,可将本地的这个文件copy过来。

3、将内核、文件系统烧写进开发板,如果内核中的ppp配置成模块需要先加载模块。
   执行 pppd call dial(我的拨号脚本)进行拨号
   如果连接上了则可以ping外网了
   
   

 


 
         

 


 
         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值