pppoe向powerpc上移植

1.去官网下载rp-pppoe-3.8.tar.gz;

2.解压,把源码放在linux个人目录下;

3.到目录/rp-pppoe-3.8/src下的makefile文件中,直接运行 ./configure;会生成makefile文件;

4.到目录/rp-pppoe-3.8/src下的makefile文件中,将所有的gcc(20处)用powerpc-e500v2-gcc(根据自己的交叉编译工具)来代替,将所有ar(1处)用powerpc-e500v2-ar来代替;然后连接自己的交叉编译工具目录,例如 source /opt/e1dk-5.3/powerpc-e500v2/environment-setup-ppce500v2-linux-gnuspe;然后进行make,会生成pppoe、pppoe-relay、pppoe-server、pppoe-sniff可执行文件,将这四个可执行文件拷贝到文件系统的/usr/sbin目录中,另将scripts文件夹中脚本文件中的pppoe-setup、pppoe-start、pppoe-connect、pppoe-stop拷贝到/usr/sbin中去;


注意;根据文件系统的不同,这里要做不同的处理,例如,我的板子系统上没有/usr目录,即使创建了重启板子后会消失(当然有可以不消失的办法);但我的系统下/ffs目录是不会改变的,所以我把文件pppoe、pppoe-relay、pppoe-server、pppoe-sniff、pppoe-setup、pppoe-start、pppoe-connect、pppoe-stop都放在了/ffs/pppoe/中了,但上面的配置文件默认路径都是/usr/sbin/,这就需要你进去各个配置文件修改掉里面的路径;


将所有所有的/usr/sbin改为/sbin,

将/usr/bin/改为/bin/,

将CONFIG=/etc/ppp/pppoe.conf 改为CONFIG=/ffs/pppoe/pppoe.conf,

打开pppoe-setup的脚本文件,将第50行的if[ "`/usr/bin/id -u`" != 0 ] ;改成if[ "`/bin/id -u`" != 0 ];
打开pppoe-start的脚本文件,将第44行的if[ "`/usr/bin/id -u`" != 0 ] ;改成if[ "`/bin/id -u`" != 0 ];
打开pppoe-connect的脚本文件,将第42行的iftest "`/usr/bin/id -u`" != 0 ;改成iftest "`/bin/id -u`" != 0 ;

然后运行./pppoe-setup,根据提示来就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值