(交叉编译链为arm-hismall-linux-)
一:总的来说可以分四点
1:arm linux 内核支持ppp
2:
install ppp-2.4.4 (rp-pppoe要ppp的支持才能正常运行)。
3:
install rp-pppoe。
4:把步骤(2)(3)中生成的相应文件下载到目标板,根据相应提示适当修改就行了。
(有的文档说需要交叉编译libcap 源码包下载地址为:测试不需要)
二:需要的源码包
移植需要rp-pppoe和ppp。我用的是rp-pppoe3.8和ppp-2.4.5的组合。
使用rp-pppoe-3.11版本时,编译出错,原因至今不明,故选用rp-pppoe-3.8版本)
三:具体过程
1: 配置编译内核
在内核原代码主目录下make
menuconfig内核加入了ppp,socket 等选项
Device
Drivers -> Network device support -> PPP
(point-to-point protocol)中,选中所有ppp选项:
Device
Drivers ->
Network Device Support->
PPP (point-to-point protocol)
support
[*] PPP multilink
support
PPP support for async serial
ports
PPP support for