MIPSel PPoE拨号上网

来源:互联网 发布:数据之巅涂子沛云盘 编辑:程序博客网 时间:2024/06/05 14:32

ppp-2.4.4.tar.gz  rp-pppoe-3.8.tar.tar

     要让板子实现拨号上网,那么板子上的内核编译必须加入PPP协议支持。
板子信息:
glibc[~]# uname -a
Linux glibc 2.6.22.19-12 #24 PREEMPT Fri Apr 10 15:38:09 CST 2009 mips unknown
一、    交叉编译 ppp:
1)  下载ppp-2.4.4.tar.gz;
2)  将ppp-2.4.4拷贝到 root目录下,编译(./configure);
3)  分别修改 pppd,pppdump,pppstats和chat 目录下的 Makefile文件。方法:将 pppd 和pppstats
目录下的Makefile中的CC= gcc修改为CC= mipsel-linux--gcc; 在pppdump和chat目录下的Makefile
中添加语句:CC= mipsel-linux--gcc。
4)  重新 make,通过。
5)  将生成的可执行文件 pppd,chat,pppdump,pppstats 拷贝到目标板的/usr/sbin/目录下
二、    交叉编译 PPPoE:
1)  下载 rp-pppoe-3.8.tar ;
2)  解压  tar xvzf rp-pppoe-3.8.tar,得到 rp-pppoe-3.8;
3)  转到 src 目录(cd rp-pppoe-3.8/src) ,configure 以生成 Makefile文件  ;
4)  修改 Makefile,将其中的gcc 改为 CC=mipsel-linux-gcc, ar改为 mipsel-linux -ar  ;
5)  make  报错:make[1]: Leaving directory `/root/rp-pppoe-3.8/src/libevent' ,说明 libevent未编
译。修改 libevent目录下的 Makefile,同样将 gcc 改为 CC=mipsel-linux-gcc, ar改为 mipsel-linux -ar。
6)  重新 make, 通过
7)  make install(生成的可执行文件的默认目录为/usr/sbin/)。
8)  将生成的可执行文件 pppoe  pppoe-relay   pppoe-setup  pppoe-start   pppoe-stop 
pppoe-connect  pppoe-server  pppoe-sniff  pppoe-status等拷贝到目标板的/usr/sbin/目
录下
三、    在板子上建立目录:
Mkdir /etc/ppp
拷贝/rp-pppoe-3.8/configs到板子上的 /etc/ppp目录下
四、    测试:
在板子上运行:
pppoe-setup
输入账号和密码;可设是可设DNS为server;防火请为无,选择0
运行
pppoe-start成功

原创粉丝点击