电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>在uclinux下实现拨号

在uclinux下实现拨号

2017-11-07 | rar | 0.3 MB | 次下载 | 1积分

资料介绍

 平台:
  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
 
下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  6次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5基于FPGA的光纤通信系统的设计与实现
  10. 0.61 MB  |  2次下载  |  免费
  11. 6基于FPGA的C8051F单片机开发板设计
  12. 0.70 MB  |  2次下载  |  免费
  13. 751单片机窗帘控制器仿真程序
  14. 1.93 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33564次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21548次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6653次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537796次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191185次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183278次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费