资料介绍
平台:
03版的uclinux
s3c2510的芯片
编译器原来是03版的,后来我改为04版的arm-elf.。...2004.sh
一 配置内核
配置内核,使系统内核支持ppp协议,这是最基本的工作。
make menuconfig
选择network device support
然后选择下面所有的ppp协议
退出
二 安装pppd,pppoe
我的弯路主要就是在这里
我一开始不知道uclinux的user里本身自带了pppd,rp-pppoe的安装程序,于是到网上down了安装程序进行
移植,虽然后来经过升级编译完成了移植,但是最好还是用uclinux自带的程序,这样可以避免很多兼容性的
问题(uclinux自带了很多非常有用的组件,大部分常用的功能都能从user目录下找到)。安装过程
make menuconfig
customize vendor/user settings
选择
network applications
pppd
rp-pppoe(别忘了pppd下面还有这个要选择)
Miscellanenous Applicaions
chat (这个进程在连接上后有用)
好了,配置好内核后,不要急于make,还有个地方要改
cd user/pppd/ppd/
修改lcp.c
把 1459行改为:Orc=CONFNAK
好了,接下来回到系统目录make dep -》make
如果在编译过程中出现错误应该根据错误提示进行修改,在这里不排出因为编译器版本过低无法编译pppd的原因,
最好使用04版的arm-elf-gcc。
编译成功后,应该可以在romfs/bin下找到pppd,pppoe,chat这三个我们要生成的东西了。
网上有资料说还要生成pppstatus,pppdump这两个东西,但我觉得这两个文件不是必要的,如果真的需要就到/user/ppd/ppd里
手动生成这两个文件然后,拷贝到romfs/bin目录下。
现在,通过上面的步骤,我们已经在romfs/bin生成了
生成了pppd,pppoe,chat,pppstatus,pppdump这五个文件了,除此之外我们还需要一些配置文件,主要用来保存拨号的用户名
和密码。在romfs目录下建一个ppp目录用来存放配置文件,然后把user/pppd/etc.ppp下的chap-secrets,pap-secrets,options
文件拷贝到我们刚才建的那个目录。在chap-secrets,pap-secrets文件里写下我们要用来拨号的用户名和密码,格式如下
“test” * “password”
好了,现在我们来确认一下pppd能不能正常启动
我们把生成的image文件download到目标板上
运行/bin/pppd,如果能够打印出乱码的话,说明pppd已经移植成功了。
非常不幸,我在 运行/bin/pppd后没能打出乱码,根本无法启动pppd
是什么原因导致pppd退出呢,系统也没有提示,郁闷!在这里搞了很久,为了弄明白系统在执行pppd的时候到底是什么原因
退出,我决定在busybox里安装一个syslogd用来显示日志内容。
安装方法很简单,就在vender /user settings里选busybox然后选择syslogd,重新编译。
好了,现在我的s3c2510有日志可查了,我再次运行/bin/pppd后,出现提示,找不到/dev/ppp
这时我才知道,原来uclinux是不默认建立ppp的设备节点的,要自己手动建立一个ppp节点。
手动建立一个ppp节点:
进入linux主机下的/dev
file ppp
得知ppp是字符设备,主设备号是108,次设备号是0
使用下面这个命令生成
touch /dev/ppp @ppp,c,108,0
把@ppp,c,108,0烤到romfs/dev下面,重新编译生成image。
完成了节点的建立后,再在目标板上运行 /bin/pppd,令人兴奋得乱码终于出现了,和主机上的情况一样,在这里我们就
姑且认为pppd已经移植成功了。
三 测试环境的建立
在我们真刀真枪地使用modern来拨通ISP之前,我们可以先自己用windowXP建立一个PPPOE服务器,然后使用直连线
把我们的目标板和XP服务器连接起来,在目标板上对XP进行拨号测试。拨号成功后,我们在使用modern拨ISP。当然拨
XP服务器和拨ISP的方法基本上是一样的。
建立XP服务器
1 下载RASPPPOE_098B组件
2 右击网上邻居,选属性,点安装,选择协议,添加,从磁盘安装,然后选择RASPPPOE_098B的目录
安装好组件后,你便可以在本地连接中看到ppp oever ethernet prototal
3, 建立一个基于ppp的传入连接(我们的目标板拨号连接XP的pppoe服务器,靠的就是这个连接)
1)新建网络连接-》选择设置高级连接-》接受传入的连接-》选择REALTEK 。..。(这是我的网卡)-》允许虚拟连接
2)在这里你可以选择或新建一个用户用来被客户端拨号使用
3)一路next
四 开始进行拨号
1)利用我们在第三步建立的平台来进行拨号测试
确定目标板已经可以和XP服务器进行通信,(用直连线相连或连在同一局域网)
在目标板上运行测试命令
/bin/pppd pty ‘/bin/pppoe’ user frankie &(这里请用你的chap-secrets的用户,当然这个用户必须是在XP服务器上
有登记的)
非常不幸,在我运行/bin/pppd pty ‘/bin/pppoe’ user frankie &后,出现了LCP:timeout config-request sending
等一堆错误。
在这里卡住之后,查了很多资料,好像比较麻烦。无奈之下,我决定改用05版uclinux的rp-pppoe。
哈哈,想不到05版的东西那么好用,重新编译后,再允许测试命令。
终于拨号成功了
ifconfig后也终于出现了ppp0.
2)由于硬件环境限制,暂时不对moden进行直接拨号测试。
五 参考资料
参考资料全部来自INTERNET
03版的uclinux
s3c2510的芯片
编译器原来是03版的,后来我改为04版的arm-elf.。...2004.sh
一 配置内核
配置内核,使系统内核支持ppp协议,这是最基本的工作。
make menuconfig
选择network device support
然后选择下面所有的ppp协议
退出
二 安装pppd,pppoe
我的弯路主要就是在这里
我一开始不知道uclinux的user里本身自带了pppd,rp-pppoe的安装程序,于是到网上down了安装程序进行
移植,虽然后来经过升级编译完成了移植,但是最好还是用uclinux自带的程序,这样可以避免很多兼容性的
问题(uclinux自带了很多非常有用的组件,大部分常用的功能都能从user目录下找到)。安装过程
make menuconfig
customize vendor/user settings
选择
network applications
pppd
rp-pppoe(别忘了pppd下面还有这个要选择)
Miscellanenous Applicaions
chat (这个进程在连接上后有用)
好了,配置好内核后,不要急于make,还有个地方要改
cd user/pppd/ppd/
修改lcp.c
把 1459行改为:Orc=CONFNAK
好了,接下来回到系统目录make dep -》make
如果在编译过程中出现错误应该根据错误提示进行修改,在这里不排出因为编译器版本过低无法编译pppd的原因,
最好使用04版的arm-elf-gcc。
编译成功后,应该可以在romfs/bin下找到pppd,pppoe,chat这三个我们要生成的东西了。
网上有资料说还要生成pppstatus,pppdump这两个东西,但我觉得这两个文件不是必要的,如果真的需要就到/user/ppd/ppd里
手动生成这两个文件然后,拷贝到romfs/bin目录下。
现在,通过上面的步骤,我们已经在romfs/bin生成了
生成了pppd,pppoe,chat,pppstatus,pppdump这五个文件了,除此之外我们还需要一些配置文件,主要用来保存拨号的用户名
和密码。在romfs目录下建一个ppp目录用来存放配置文件,然后把user/pppd/etc.ppp下的chap-secrets,pap-secrets,options
文件拷贝到我们刚才建的那个目录。在chap-secrets,pap-secrets文件里写下我们要用来拨号的用户名和密码,格式如下
“test” * “password”
好了,现在我们来确认一下pppd能不能正常启动
我们把生成的image文件download到目标板上
运行/bin/pppd,如果能够打印出乱码的话,说明pppd已经移植成功了。
非常不幸,我在 运行/bin/pppd后没能打出乱码,根本无法启动pppd
是什么原因导致pppd退出呢,系统也没有提示,郁闷!在这里搞了很久,为了弄明白系统在执行pppd的时候到底是什么原因
退出,我决定在busybox里安装一个syslogd用来显示日志内容。
安装方法很简单,就在vender /user settings里选busybox然后选择syslogd,重新编译。
好了,现在我的s3c2510有日志可查了,我再次运行/bin/pppd后,出现提示,找不到/dev/ppp
这时我才知道,原来uclinux是不默认建立ppp的设备节点的,要自己手动建立一个ppp节点。
手动建立一个ppp节点:
进入linux主机下的/dev
file ppp
得知ppp是字符设备,主设备号是108,次设备号是0
使用下面这个命令生成
touch /dev/ppp @ppp,c,108,0
把@ppp,c,108,0烤到romfs/dev下面,重新编译生成image。
完成了节点的建立后,再在目标板上运行 /bin/pppd,令人兴奋得乱码终于出现了,和主机上的情况一样,在这里我们就
姑且认为pppd已经移植成功了。
三 测试环境的建立
在我们真刀真枪地使用modern来拨通ISP之前,我们可以先自己用windowXP建立一个PPPOE服务器,然后使用直连线
把我们的目标板和XP服务器连接起来,在目标板上对XP进行拨号测试。拨号成功后,我们在使用modern拨ISP。当然拨
XP服务器和拨ISP的方法基本上是一样的。
建立XP服务器
1 下载RASPPPOE_098B组件
2 右击网上邻居,选属性,点安装,选择协议,添加,从磁盘安装,然后选择RASPPPOE_098B的目录
安装好组件后,你便可以在本地连接中看到ppp oever ethernet prototal
3, 建立一个基于ppp的传入连接(我们的目标板拨号连接XP的pppoe服务器,靠的就是这个连接)
1)新建网络连接-》选择设置高级连接-》接受传入的连接-》选择REALTEK 。..。(这是我的网卡)-》允许虚拟连接
2)在这里你可以选择或新建一个用户用来被客户端拨号使用
3)一路next
四 开始进行拨号
1)利用我们在第三步建立的平台来进行拨号测试
确定目标板已经可以和XP服务器进行通信,(用直连线相连或连在同一局域网)
在目标板上运行测试命令
/bin/pppd pty ‘/bin/pppoe’ user frankie &(这里请用你的chap-secrets的用户,当然这个用户必须是在XP服务器上
有登记的)
非常不幸,在我运行/bin/pppd pty ‘/bin/pppoe’ user frankie &后,出现了LCP:timeout config-request sending
等一堆错误。
在这里卡住之后,查了很多资料,好像比较麻烦。无奈之下,我决定改用05版uclinux的rp-pppoe。
哈哈,想不到05版的东西那么好用,重新编译后,再允许测试命令。
终于拨号成功了
ifconfig后也终于出现了ppp0.
2)由于硬件环境限制,暂时不对moden进行直接拨号测试。
五 参考资料
参考资料全部来自INTERNET
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 光猫拨号和路由器拨号哪个好 光猫拨号和路由器拨号的区别介绍 2次下载
- uClinux进程调度器的实现分析 0次下载
- uClinux下中断驱动的I_O设备驱动开发 9次下载
- Windows xp系统下modem拨号上网 27次下载
- 电话自动拨号报警电路
- 基于MT8880的ARM智能拨号器的设计和实现
- 嵌入式uClinux下的CAN总线设备驱动程序设计
- 嵌入式系统拨号接入Internet的设计与实现
- SOPC系统建立及uClinux移植实现
- uClinux 下CAN 通信卡驱动程序的实现
- 基于ARM的uClinux移植与开发
- 基于uCLinux系统的图形界面研究与实现
- 运用MC68HC05F6实现DTMF拨号、脉冲拨号、音乐保持
- uClinux 下的DS1284设备驱动程序开发
- uClinux下动态Web技术的实现方法
- socat命令如何在多种场景下实现 3058次阅读
- 基于ColdFire5307处理器和uClinux操作系统实现数据采集系统的设计 1820次阅读
- 基于uClinux和Nios II处理器实现电网参数远程测控系统的设计 1536次阅读
- 基于LPC2210芯片和uClinux实现导航定位信息获取模块的设计 1703次阅读
- 基于S3C4510B微处理器和uClinux实现存储系统的设计 801次阅读
- 在贴片加工厂中有哪些安全防护需要了解 1306次阅读
- 基于拨号芯片MT8880的Linux内核开放源代码操作系统设计详解 1925次阅读
- ARMSYS开发板上的uClinux内核移植 910次阅读
- 简易型自动拨号器设计和工作原理介绍 7023次阅读
- 基于UClinux2.4.x+S3C4510B开发平台的USB-HOST驱动设计 5111次阅读
- 在Vivado下利用Tcl实现IP的高效管理 5706次阅读
- 音频拨号和脉冲拨号的区别 1.1w次阅读
- 脉冲拨号是什么_脉冲拨号的应用 7970次阅读
- uC/OS和uClinux操作系统的区别 4403次阅读
- 双音多频DTMF技术在DSP系统的实现 3688次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多