采用Jupiter雙以太網(wǎng)處理器的嵌入式網(wǎng)關(guān)平臺
(4)>make dep;本文引用地址:http://dyxdggzs.com/article/148823.htm
(5)>maKe。
執行完上述步驟后,生成了romimage.bln文件,其中包括seloader.bin(bootloader文件)、linux.bm(1inux內核文件)和rdgz.bin(壓縮的ramdisk文件)
4.2 uClinux內核的移植
通過(guò)燒錄器將seloader.bin下載到系統的EPROM芯片上后進(jìn)行如下操作。
?、侔?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/Jupiter">Jupiter的cOMl口連PC的COM0,啟動(dòng)超級終端,并把JUPiter網(wǎng)口0連到內部網(wǎng)上。啟動(dòng)后,應該在超級終端窗口中看到如下信息:

?、?在PC上安裝并運行兩個(gè)服務(wù)程序DHCP和TFTPD。DHCP(動(dòng)態(tài)主機分配協(xié)議)是一個(gè)簡(jiǎn)化主機IP地址分配管理的TCP/IP 標準協(xié)議。用戶(hù)可以利用DHCP服務(wù)器管理動(dòng)態(tài)的IP地址分配及其它相關(guān)的環(huán)境配置工作(如DNS、WINS、Gateway的設置); tftpd是第三方的ftp工具,實(shí)現TFTP Internet 標準。該標準不要求用戶(hù)名和密碼。
?、弁ㄟ^(guò)dhcp設置用戶(hù)網(wǎng)關(guān)內部網(wǎng)絡(luò )設備物理地址。Bootp sever configuration Option->add static address entry:Set the Hardware address by。00:01:23:45:67:00At the IP address first three octet must be same with server IPaddress and last octet can be anyone 設置完后自動(dòng)啟動(dòng),在狀態(tài)欄中顯示:1istening onport 67。
?、?設置TFTPD.設置tftPd->configure.>homedirectory:為:X:tftpserver。在這目錄里存放了 linux.bin,rdgz.bin文件。然后tfptd->start,在狀態(tài)欄里顯示: serveris running。
?、?在超級終端中執行bootp命令。命令:seloader>bootp。
?、迗绦衪ftp下載linux.bin命令:seloader>tftp linuxbin kernel。
?、邎绦衪ftp下載rdgz.bin命令:seloader>tftp rdgzbin ramdisk。
?、鄨绦衎oot啟動(dòng)uclinux 命令:seloader>boot。
boot hspace=0 src=/article/UploadPic/2010-9/20109110495701.JPG width=568 border=0>
即在網(wǎng)關(guān)上建立了uClinux環(huán)境。驅動(dòng)程序和應用程序的開(kāi)發(fā)即可在LinUX平臺下進(jìn)行。
5 總結
本文介紹了一種基于Jupiter處理器的網(wǎng)關(guān)設備·實(shí)際上,這些設備還需要針對特定的網(wǎng)絡(luò )接口進(jìn)行二次開(kāi)發(fā)。平臺提供的是以太網(wǎng)和RS485、RS232端的接入,編譯開(kāi)放環(huán)境(編譯器、調試器、函數庫)。具體的二次開(kāi)發(fā)包括針對特定的嵌入式設備網(wǎng)絡(luò )接口器件開(kāi)發(fā)驅動(dòng)程序,針對具體的控制解決方案開(kāi)發(fā)控制程序,實(shí)現具體的控制策略。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論