資料介紹
平臺(tái):
03版的uclinux
s3c2510的芯片
編譯器原來(lái)是03版的,后來(lái)我改為04版的arm-elf.。...2004.sh
一 配置內(nèi)核
配置內(nèi)核,使系統(tǒng)內(nèi)核支持ppp協(xié)議,這是最基本的工作。
make menuconfig
選擇network device support
然后選擇下面所有的ppp協(xié)議
退出
二 安裝pppd,pppoe
我的彎路主要就是在這里
我一開始不知道uclinux的user里本身自帶了pppd,rp-pppoe的安裝程序,于是到網(wǎng)上down了安裝程序進(jìn)行
移植,雖然后來(lái)經(jīng)過升級(jí)編譯完成了移植,但是最好還是用uclinux自帶的程序,這樣可以避免很多兼容性的
問題(uclinux自帶了很多非常有用的組件,大部分常用的功能都能從user目錄下找到)。安裝過程
make menuconfig
customize vendor/user settings
選擇
network applications
pppd
rp-pppoe(別忘了pppd下面還有這個(gè)要選擇)
Miscellanenous Applicaions
chat (這個(gè)進(jìn)程在連接上后有用)
好了,配置好內(nèi)核后,不要急于make,還有個(gè)地方要改
cd user/pppd/ppd/
修改lcp.c
把 1459行改為:Orc=CONFNAK
好了,接下來(lái)回到系統(tǒng)目錄make dep -》make
如果在編譯過程中出現(xiàn)錯(cuò)誤應(yīng)該根據(jù)錯(cuò)誤提示進(jìn)行修改,在這里不排出因?yàn)榫幾g器版本過低無(wú)法編譯pppd的原因,
最好使用04版的arm-elf-gcc。
編譯成功后,應(yīng)該可以在romfs/bin下找到pppd,pppoe,chat這三個(gè)我們要生成的東西了。
網(wǎng)上有資料說還要生成pppstatus,pppdump這兩個(gè)東西,但我覺得這兩個(gè)文件不是必要的,如果真的需要就到/user/ppd/ppd里
手動(dòng)生成這兩個(gè)文件然后,拷貝到romfs/bin目錄下。
現(xiàn)在,通過上面的步驟,我們已經(jīng)在romfs/bin生成了
生成了pppd,pppoe,chat,pppstatus,pppdump這五個(gè)文件了,除此之外我們還需要一些配置文件,主要用來(lái)保存撥號(hào)的用戶名
和密碼。在romfs目錄下建一個(gè)ppp目錄用來(lái)存放配置文件,然后把user/pppd/etc.ppp下的chap-secrets,pap-secrets,options
文件拷貝到我們剛才建的那個(gè)目錄。在chap-secrets,pap-secrets文件里寫下我們要用來(lái)?yè)芴?hào)的用戶名和密碼,格式如下
“test” * “password”
好了,現(xiàn)在我們來(lái)確認(rèn)一下pppd能不能正常啟動(dòng)
我們把生成的image文件download到目標(biāo)板上
運(yùn)行/bin/pppd,如果能夠打印出亂碼的話,說明pppd已經(jīng)移植成功了。
非常不幸,我在 運(yùn)行/bin/pppd后沒能打出亂碼,根本無(wú)法啟動(dòng)pppd
是什么原因?qū)е聀ppd退出呢,系統(tǒng)也沒有提示,郁悶!在這里搞了很久,為了弄明白系統(tǒng)在執(zhí)行pppd的時(shí)候到底是什么原因
退出,我決定在busybox里安裝一個(gè)syslogd用來(lái)顯示日志內(nèi)容。
安裝方法很簡(jiǎn)單,就在vender /user settings里選busybox然后選擇syslogd,重新編譯。
好了,現(xiàn)在我的s3c2510有日志可查了,我再次運(yùn)行/bin/pppd后,出現(xiàn)提示,找不到/dev/ppp
這時(shí)我才知道,原來(lái)uclinux是不默認(rèn)建立ppp的設(shè)備節(jié)點(diǎn)的,要自己手動(dòng)建立一個(gè)ppp節(jié)點(diǎn)。
手動(dòng)建立一個(gè)ppp節(jié)點(diǎn):
進(jìn)入linux主機(jī)下的/dev
file ppp
得知ppp是字符設(shè)備,主設(shè)備號(hào)是108,次設(shè)備號(hào)是0
使用下面這個(gè)命令生成
touch /dev/ppp @ppp,c,108,0
把@ppp,c,108,0烤到romfs/dev下面,重新編譯生成image。
完成了節(jié)點(diǎn)的建立后,再在目標(biāo)板上運(yùn)行 /bin/pppd,令人興奮得亂碼終于出現(xiàn)了,和主機(jī)上的情況一樣,在這里我們就
姑且認(rèn)為pppd已經(jīng)移植成功了。
三 測(cè)試環(huán)境的建立
在我們真刀真槍地使用modern來(lái)?yè)芡↖SP之前,我們可以先自己用windowXP建立一個(gè)PPPOE服務(wù)器,然后使用直連線
把我們的目標(biāo)板和XP服務(wù)器連接起來(lái),在目標(biāo)板上對(duì)XP進(jìn)行撥號(hào)測(cè)試。撥號(hào)成功后,我們?cè)谑褂胢odern撥ISP。當(dāng)然撥
XP服務(wù)器和撥ISP的方法基本上是一樣的。
建立XP服務(wù)器
1 下載RASPPPOE_098B組件
2 右擊網(wǎng)上鄰居,選屬性,點(diǎn)安裝,選擇協(xié)議,添加,從磁盤安裝,然后選擇RASPPPOE_098B的目錄
安裝好組件后,你便可以在本地連接中看到ppp oever ethernet prototal
3, 建立一個(gè)基于ppp的傳入連接(我們的目標(biāo)板撥號(hào)連接XP的pppoe服務(wù)器,靠的就是這個(gè)連接)
1)新建網(wǎng)絡(luò)連接-》選擇設(shè)置高級(jí)連接-》接受傳入的連接-》選擇REALTEK 。..。(這是我的網(wǎng)卡)-》允許虛擬連接
2)在這里你可以選擇或新建一個(gè)用戶用來(lái)被客戶端撥號(hào)使用
3)一路next
四 開始進(jìn)行撥號(hào)
1)利用我們?cè)诘谌浇⒌钠脚_(tái)來(lái)進(jìn)行撥號(hào)測(cè)試
確定目標(biāo)板已經(jīng)可以和XP服務(wù)器進(jìn)行通信,(用直連線相連或連在同一局域網(wǎng))
在目標(biāo)板上運(yùn)行測(cè)試命令
/bin/pppd pty ‘/bin/pppoe’ user frankie &(這里請(qǐng)用你的chap-secrets的用戶,當(dāng)然這個(gè)用戶必須是在XP服務(wù)器上
有登記的)
非常不幸,在我運(yùn)行/bin/pppd pty ‘/bin/pppoe’ user frankie &后,出現(xiàn)了LCP:timeout config-request sending
等一堆錯(cuò)誤。
在這里卡住之后,查了很多資料,好像比較麻煩。無(wú)奈之下,我決定改用05版uclinux的rp-pppoe。
哈哈,想不到05版的東西那么好用,重新編譯后,再允許測(cè)試命令。
終于撥號(hào)成功了
ifconfig后也終于出現(xiàn)了ppp0.
2)由于硬件環(huán)境限制,暫時(shí)不對(duì)moden進(jìn)行直接撥號(hào)測(cè)試。
五 參考資料
參考資料全部來(lái)自INTERNET
?
03版的uclinux
s3c2510的芯片
編譯器原來(lái)是03版的,后來(lái)我改為04版的arm-elf.。...2004.sh
一 配置內(nèi)核
配置內(nèi)核,使系統(tǒng)內(nèi)核支持ppp協(xié)議,這是最基本的工作。
make menuconfig
選擇network device support
然后選擇下面所有的ppp協(xié)議
退出
二 安裝pppd,pppoe
我的彎路主要就是在這里
我一開始不知道uclinux的user里本身自帶了pppd,rp-pppoe的安裝程序,于是到網(wǎng)上down了安裝程序進(jìn)行
移植,雖然后來(lái)經(jīng)過升級(jí)編譯完成了移植,但是最好還是用uclinux自帶的程序,這樣可以避免很多兼容性的
問題(uclinux自帶了很多非常有用的組件,大部分常用的功能都能從user目錄下找到)。安裝過程
make menuconfig
customize vendor/user settings
選擇
network applications
pppd
rp-pppoe(別忘了pppd下面還有這個(gè)要選擇)
Miscellanenous Applicaions
chat (這個(gè)進(jìn)程在連接上后有用)
好了,配置好內(nèi)核后,不要急于make,還有個(gè)地方要改
cd user/pppd/ppd/
修改lcp.c
把 1459行改為:Orc=CONFNAK
好了,接下來(lái)回到系統(tǒng)目錄make dep -》make
如果在編譯過程中出現(xiàn)錯(cuò)誤應(yīng)該根據(jù)錯(cuò)誤提示進(jìn)行修改,在這里不排出因?yàn)榫幾g器版本過低無(wú)法編譯pppd的原因,
最好使用04版的arm-elf-gcc。
編譯成功后,應(yīng)該可以在romfs/bin下找到pppd,pppoe,chat這三個(gè)我們要生成的東西了。
網(wǎng)上有資料說還要生成pppstatus,pppdump這兩個(gè)東西,但我覺得這兩個(gè)文件不是必要的,如果真的需要就到/user/ppd/ppd里
手動(dòng)生成這兩個(gè)文件然后,拷貝到romfs/bin目錄下。
現(xiàn)在,通過上面的步驟,我們已經(jīng)在romfs/bin生成了
生成了pppd,pppoe,chat,pppstatus,pppdump這五個(gè)文件了,除此之外我們還需要一些配置文件,主要用來(lái)保存撥號(hào)的用戶名
和密碼。在romfs目錄下建一個(gè)ppp目錄用來(lái)存放配置文件,然后把user/pppd/etc.ppp下的chap-secrets,pap-secrets,options
文件拷貝到我們剛才建的那個(gè)目錄。在chap-secrets,pap-secrets文件里寫下我們要用來(lái)?yè)芴?hào)的用戶名和密碼,格式如下
“test” * “password”
好了,現(xiàn)在我們來(lái)確認(rèn)一下pppd能不能正常啟動(dòng)
我們把生成的image文件download到目標(biāo)板上
運(yùn)行/bin/pppd,如果能夠打印出亂碼的話,說明pppd已經(jīng)移植成功了。
非常不幸,我在 運(yùn)行/bin/pppd后沒能打出亂碼,根本無(wú)法啟動(dòng)pppd
是什么原因?qū)е聀ppd退出呢,系統(tǒng)也沒有提示,郁悶!在這里搞了很久,為了弄明白系統(tǒng)在執(zhí)行pppd的時(shí)候到底是什么原因
退出,我決定在busybox里安裝一個(gè)syslogd用來(lái)顯示日志內(nèi)容。
安裝方法很簡(jiǎn)單,就在vender /user settings里選busybox然后選擇syslogd,重新編譯。
好了,現(xiàn)在我的s3c2510有日志可查了,我再次運(yùn)行/bin/pppd后,出現(xiàn)提示,找不到/dev/ppp
這時(shí)我才知道,原來(lái)uclinux是不默認(rèn)建立ppp的設(shè)備節(jié)點(diǎn)的,要自己手動(dòng)建立一個(gè)ppp節(jié)點(diǎn)。
手動(dòng)建立一個(gè)ppp節(jié)點(diǎn):
進(jìn)入linux主機(jī)下的/dev
file ppp
得知ppp是字符設(shè)備,主設(shè)備號(hào)是108,次設(shè)備號(hào)是0
使用下面這個(gè)命令生成
touch /dev/ppp @ppp,c,108,0
把@ppp,c,108,0烤到romfs/dev下面,重新編譯生成image。
完成了節(jié)點(diǎn)的建立后,再在目標(biāo)板上運(yùn)行 /bin/pppd,令人興奮得亂碼終于出現(xiàn)了,和主機(jī)上的情況一樣,在這里我們就
姑且認(rèn)為pppd已經(jīng)移植成功了。
三 測(cè)試環(huán)境的建立
在我們真刀真槍地使用modern來(lái)?yè)芡↖SP之前,我們可以先自己用windowXP建立一個(gè)PPPOE服務(wù)器,然后使用直連線
把我們的目標(biāo)板和XP服務(wù)器連接起來(lái),在目標(biāo)板上對(duì)XP進(jìn)行撥號(hào)測(cè)試。撥號(hào)成功后,我們?cè)谑褂胢odern撥ISP。當(dāng)然撥
XP服務(wù)器和撥ISP的方法基本上是一樣的。
建立XP服務(wù)器
1 下載RASPPPOE_098B組件
2 右擊網(wǎng)上鄰居,選屬性,點(diǎn)安裝,選擇協(xié)議,添加,從磁盤安裝,然后選擇RASPPPOE_098B的目錄
安裝好組件后,你便可以在本地連接中看到ppp oever ethernet prototal
3, 建立一個(gè)基于ppp的傳入連接(我們的目標(biāo)板撥號(hào)連接XP的pppoe服務(wù)器,靠的就是這個(gè)連接)
1)新建網(wǎng)絡(luò)連接-》選擇設(shè)置高級(jí)連接-》接受傳入的連接-》選擇REALTEK 。..。(這是我的網(wǎng)卡)-》允許虛擬連接
2)在這里你可以選擇或新建一個(gè)用戶用來(lái)被客戶端撥號(hào)使用
3)一路next
四 開始進(jìn)行撥號(hào)
1)利用我們?cè)诘谌浇⒌钠脚_(tái)來(lái)進(jìn)行撥號(hào)測(cè)試
確定目標(biāo)板已經(jīng)可以和XP服務(wù)器進(jìn)行通信,(用直連線相連或連在同一局域網(wǎng))
在目標(biāo)板上運(yùn)行測(cè)試命令
/bin/pppd pty ‘/bin/pppoe’ user frankie &(這里請(qǐng)用你的chap-secrets的用戶,當(dāng)然這個(gè)用戶必須是在XP服務(wù)器上
有登記的)
非常不幸,在我運(yùn)行/bin/pppd pty ‘/bin/pppoe’ user frankie &后,出現(xiàn)了LCP:timeout config-request sending
等一堆錯(cuò)誤。
在這里卡住之后,查了很多資料,好像比較麻煩。無(wú)奈之下,我決定改用05版uclinux的rp-pppoe。
哈哈,想不到05版的東西那么好用,重新編譯后,再允許測(cè)試命令。
終于撥號(hào)成功了
ifconfig后也終于出現(xiàn)了ppp0.
2)由于硬件環(huán)境限制,暫時(shí)不對(duì)moden進(jìn)行直接撥號(hào)測(cè)試。
五 參考資料
參考資料全部來(lái)自INTERNET
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- uClinux進(jìn)程調(diào)度器的實(shí)現(xiàn)分析 0次下載
- uClinux下中斷驅(qū)動(dòng)的I_O設(shè)備驅(qū)動(dòng)開發(fā) 9次下載
- Windows xp系統(tǒng)下modem撥號(hào)上網(wǎng) 27次下載
- 電話自動(dòng)撥號(hào)報(bào)警電路
- 基于MT8880的ARM智能撥號(hào)器的設(shè)計(jì)和實(shí)現(xiàn)
- 嵌入式uClinux下的CAN總線設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
- 嵌入式系統(tǒng)撥號(hào)接入Internet的設(shè)計(jì)與實(shí)現(xiàn)
- 基于uClinux平臺(tái)的程序設(shè)計(jì)
- SOPC系統(tǒng)建立及uClinux移植實(shí)現(xiàn)
- uClinux 下CAN 通信卡驅(qū)動(dòng)程序的實(shí)現(xiàn)
- 基于ARM的uClinux移植與開發(fā)
- 基于uCLinux系統(tǒng)的圖形界面研究與實(shí)現(xiàn)
- 運(yùn)用MC68HC05F6實(shí)現(xiàn)DTMF撥號(hào)、脈沖撥號(hào)、音樂保持
- uClinux 下的DS1284設(shè)備驅(qū)動(dòng)程序開發(fā)
- uClinux下動(dòng)態(tài)Web技術(shù)的實(shí)現(xiàn)方法
- socat命令如何在多種場(chǎng)景下實(shí)現(xiàn) 3200次閱讀
- 基于ColdFire5307處理器和uClinux操作系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì) 1962次閱讀
- 基于uClinux和Nios II處理器實(shí)現(xiàn)電網(wǎng)參數(shù)遠(yuǎn)程測(cè)控系統(tǒng)的設(shè)計(jì) 1659次閱讀
- 基于LPC2210芯片和uClinux實(shí)現(xiàn)導(dǎo)航定位信息獲取模塊的設(shè)計(jì) 1861次閱讀
- 基于S3C4510B微處理器和uClinux實(shí)現(xiàn)存儲(chǔ)系統(tǒng)的設(shè)計(jì) 913次閱讀
- 在貼片加工廠中有哪些安全防護(hù)需要了解 1408次閱讀
- 基于撥號(hào)芯片MT8880的Linux內(nèi)核開放源代碼操作系統(tǒng)設(shè)計(jì)詳解 2065次閱讀
- ARMSYS開發(fā)板上的uClinux內(nèi)核移植 966次閱讀
- 簡(jiǎn)易型自動(dòng)撥號(hào)器設(shè)計(jì)和工作原理介紹 7386次閱讀
- 基于UClinux2.4.x+S3C4510B開發(fā)平臺(tái)的USB-HOST驅(qū)動(dòng)設(shè)計(jì) 5201次閱讀
- 在Vivado下利用Tcl實(shí)現(xiàn)IP的高效管理 5837次閱讀
- 音頻撥號(hào)和脈沖撥號(hào)的區(qū)別 1.1w次閱讀
- 脈沖撥號(hào)是什么_脈沖撥號(hào)的應(yīng)用 8259次閱讀
- uC/OS和uClinux操作系統(tǒng)的區(qū)別 4534次閱讀
- 雙音多頻DTMF技術(shù)在DSP系統(tǒng)的實(shí)現(xiàn) 3830次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論