吴忠躺衫网络科技有限公司

電子發燒友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次下載  |  免費
大发888官网免费58| 澳门百家乐规例| 全讯网a3322| 百家乐官网必胜软件下载| 百家乐官网娱乐城注册| 百家乐赌博现金网平台排名| 百家乐官网在线手机玩| 喜力百家乐的玩法技巧和规则| 百家乐官网桌14人| 大发888游戏黄金之旅| 皇冠百家乐官网的玩法技巧和规则| 大赢家娱乐城官方网| 金城百家乐玩法平台| 百家乐官网赢钱秘密| 百家乐是个什么样的游戏| 百家乐官网娱乐场开户注册 | 百家乐哪里可以玩| 百家乐官网规律打法| 百家乐怎么玩| 百家乐双峰县| 362百家乐官网的玩法技巧和规则 大集汇百家乐官网的玩法技巧和规则 | 百家乐官网客户端下载| 大发888客户端安装| 百家乐澳门百家乐澳门赌场| 澳门顶级赌场娱乐场| 百家乐五星宏辉怎么玩| 澳门百家乐官网的玩法技巧和规则| 百家乐官网电脑游戏高手| 仁布县| 威尼斯人娱乐场官网48008| 玩百家乐的高手| 金海岸百家乐娱乐城| 仕達屋百家乐官网的玩法技巧和规则| 太阳城百家乐官网祖玛| 博坊娱乐| 大发888官网免费58| 太阳城花园| 中国百家乐软件| 做生意属虎的朝向| 广州百家乐官网桌子| 乐天堂百家乐官网娱乐|