《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > OpenWrt嵌入式Linux開發(fā)環(huán)境
OpenWrt嵌入式Linux開發(fā)環(huán)境
摘要: OpenWrt嵌入式Linux開發(fā)環(huán)境,1.什么是OpenWrtCisco/Linksys在2003年發(fā)行的WRT54G這款無線路由器非常“經(jīng)典”。同年有好事者在LinuxKernelMailingList搜索WRT54G,發(fā)現(xiàn)它的IOS是基于Linux,然而Linux基于GPL發(fā)布許可證
Abstract:
Key words :

1. 什么是OpenWrt

  Cisco/Linksys 在2003 年發(fā)行的WRT54G這款無線路由器非常“經(jīng)典”。同年有好事者在 Linux Kernel Mailing List 搜索 WRT54G,發(fā)現(xiàn)它的IOS 是基于Linux,然而Linux 基于GPL 發(fā)布許可證,就是 GNU General Public License. 該許可證規(guī)定Cisco 應(yīng)該把WRT54G 的IOS 的源代碼公開。本來Cisco 拒絕公開源代碼,最后,03 年三月份的時(shí)候,基于公眾壓力Linksys 公開了WRT54G 的源代碼。

  故事本來到這里就結(jié)束了,然而相反,結(jié)果越鬧越大:有了源代碼以后,開發(fā)者便清楚知道代碼如何控制路由器的硬件,并且掌握了一些通過增加新的代碼到原有的IOS 當(dāng)中去 —— 使得硬件支持更多的Feature 的技術(shù)。這些開發(fā)者組成了一個(gè)項(xiàng)目開發(fā)團(tuán)隊(duì),不斷對原來的IOS 進(jìn)行更新,編碼,加入新的特性…… 現(xiàn)在他們手上的WRT54G 無線路由器的能力已經(jīng)大大超過了原來Cisco 設(shè)計(jì)的地?cái)傌浀脑O(shè)計(jì)思路。不但如此,隨著這兩年互聯(lián)網(wǎng)Web2.0 技術(shù)的發(fā)展,不同的開發(fā)團(tuán)隊(duì)之間找到了更好的協(xié)同工作平臺(tái),其規(guī)模不亞于TAC. 他們最近建立了一個(gè)DD-WRT 項(xiàng)目的Wiki 站點(diǎn)將全套文檔以及代碼公開發(fā)布。使用DD-WRT 項(xiàng)目提供的源代碼,重新升級(jí)WRT54G 以后你就能夠獲得一臺(tái)相當(dāng)于$600 左右的中端無線路由器了。

  當(dāng)Linksys 釋放 WRT54G/GS 的源碼后,網(wǎng)上出現(xiàn)了很多不同版本的 Firmware 去增強(qiáng)原有的功能。大多數(shù)的 Firmware 都是99%使用 Linksys的源碼,只有1%是加上去的,每一種 Firmware 都是針對特定的市場而設(shè)計(jì),這樣做有2個(gè)缺點(diǎn),第一個(gè)是難以集合各版本Firmware的長處,第二個(gè)是這版本距離 Linux 正式發(fā)行版越來越遠(yuǎn)。

  OpenWrt 選擇了另一條路,它從零開始,一點(diǎn)一點(diǎn)的把各軟件加入去,使其接近 Linksys 版 Firmware的功能,而OpenWrt 的成功之處是它的文件系統(tǒng)是可寫的,開發(fā)者無需在每一次修改后重新編譯,另它更像一個(gè)小型的 Linux 電腦系統(tǒng),也加快了開發(fā)速度。

  OpenWrt開源項(xiàng)目的主頁 http://openwrt.org/

  2. 為什么使用 OpenWrt

  因?yàn)?Linux 為我們提供了很多免費(fèi)的軟件,我們可以用一個(gè)很低的價(jià)錢購買像WRT54G的硬件,做成一個(gè)小型的 Linux 系統(tǒng),現(xiàn)在OpenWrt已經(jīng)提供了100多個(gè)已編譯好的軟件,而且數(shù)量還在不斷增加,而 OpenWrt SDK 更簡化了開發(fā)軟件的工序

  3. OpenWrt 的歷史

  OpenWrt 項(xiàng)目由 2004 年 1 月開始, 第一個(gè)版本是基于 Linksys 提供的 GPL 源碼及 uclibc 中的 buildroot 項(xiàng)目, 這個(gè)版本稱為 “stable” 版, 在網(wǎng)上至今仍有很多項(xiàng)目使用這個(gè)版本, 較為有名 Freifunk-Firmware 和Sip@Home.

  到了2005年初, 一些新的開發(fā)人員加入了這項(xiàng)目, 幾個(gè)月后他們釋出了第一個(gè) “experimental” 版本, 這和以前版本不同的是, 這版本差不多完全舍棄了 Linksys 的 GPL 源碼, 使用了 buildroot2 作為核心技術(shù), 將 OpenWrt 完全模塊化,OpenWrt 使用 Linux 正式發(fā)行的核心源碼(2.4.30),加上了一些補(bǔ)丁和網(wǎng)絡(luò)驅(qū)動(dòng),開發(fā)隊(duì)伍更為OpenWrt添加了許多免費(fèi)的工具,你可以直拉把Image寫入Flash (mtd)里面,設(shè)定無線功能和VLAN交換功能,這個(gè)版本名為“White Russian”,而1.0版本大概于2005年底公布。

  4. 為什么是OpenWrt?

  雖然幾年前已看過一些和嵌入式 Linux 相關(guān)的報(bào)道, 但由于我的工作和 Linux , 甚至嵚入式 Linux 完全扯不上關(guān)系, 所以一直沒有機(jī)會(huì)接觸嵌入式 Linux。而且在香港, 要找到嵚入式系統(tǒng)的開發(fā)工具并不是那么容易的。

  有一次, 我為了在宿舍內(nèi)安裝無線網(wǎng)橋, 買了一對Linksys WRT54G, 回來后才知道買錯(cuò)了(應(yīng)該買WAP54G才對), 于是我上網(wǎng)看看有沒有其他辦法, 在這偶然的情況下, 我發(fā)現(xiàn) OpenWRT 可以實(shí)現(xiàn)這功能, 便開始了改裝這路由器的研究...

  Linksys WRT54G 是一個(gè)幾乎在任何電腦商場都可以買到的無線路由器, 你就可以擁有一個(gè)配備 200MHz CPU, 4MB Flash, 16MB Ram的嵌入式開發(fā)系統(tǒng), 而且在你完成你的開發(fā)后, 你還可以應(yīng)用在生活上, 一點(diǎn)都不浪費(fèi)。由于它使用 Linux 作為操作系統(tǒng), 并公開源碼及驅(qū)動(dòng), 在網(wǎng)絡(luò)上已有很多為它而設(shè)計(jì)的開源項(xiàng)目, 包括HyperWRT, OpenWRT, SIP Phone等等, 實(shí)在是學(xué)習(xí)嵌入式 Linux 的入門級(jí)首選。5、為什么學(xué)習(xí)OpenWRT?

  你不需要對 MIPS 處理器有很深入的了解, 也不用懂得如何去設(shè)計(jì)一個(gè) MIPS 處理器專用的內(nèi)核, 因?yàn)檫@些在網(wǎng)上已有人為你做好, 你只需懂得如何安裝和使用就行了, 不過你也可以去 http://www.linux-mips.org 找到相關(guān)的資料。

  如果你對 Linux 系統(tǒng)有一定的認(rèn)識(shí), 并想學(xué)習(xí)或接觸嵌入式 Linux 的話, OpenWRT很適合你, 你將學(xué)會(huì)一些無線路由器的基本知識(shí), 以及一般嵌入式 Linux 的開發(fā)過程, 你會(huì)發(fā)現(xiàn)無論是 ARM, PowerPC 或 MIPS 的處理器, 都必需經(jīng)過以下的開發(fā)過程:

  創(chuàng)建 Linux 交叉編譯環(huán)境

  建立 Bootloader

  移植 Linux 內(nèi)核

  建立 Rootfs (根文件系統(tǒng))

  安裝驅(qū)動(dòng)程序

  安裝軟件

  調(diào)試

  隨著 Linux 的成熟, 大量不同的處理器內(nèi)核和應(yīng)用軟件相繼出現(xiàn), 當(dāng)你熟悉這些嵚入式 Linux 的基本開發(fā)流程后, 你不再局限于 MIPS 處理器和無線路由器, 你可以嘗試在其它處理器, 或者非無線路由器的系統(tǒng)移植嵌入式 Linux, 定制合適自己的應(yīng)用軟件, 并建立一個(gè)完整的嵌入式產(chǎn)品。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品综合久久中文字幕| 亚洲激情成人在线| 在线视频亚洲欧美| 午夜久久tv| 亚洲国产清纯| 在线观看成人小视频| 欧美午夜精品| 久热成人在线视频| 久久全球大尺度高清视频| 欧美一区二区播放| 欧美伊久线香蕉线新在线| 午夜激情久久久| 亚洲黄色一区二区三区| 国产精品99久久久久久人| 亚洲精选一区| 在线播放豆国产99亚洲| 激情av一区| 国产精品一区久久久久| 国产精品一区=区| 欧美激情一区二区三区高清视频| 老司机一区二区| 免费视频一区| 欧美精品七区| 国产精品jizz在线观看美国 | 久久精品女人| 亚洲国产美国国产综合一区二区| 夜夜嗨av一区二区三区四区| 一区二区三区在线视频免费观看| 国产精品久久77777| 男男成人高潮片免费网站| 美女久久一区| 欧美精品在线观看播放| 欧美特黄视频| 欧美激情在线播放| 欧美日韩精品一区视频| 国产精品久久久一区二区| 国产亚洲二区| 国产精品一区在线播放| 国产一区二区精品| 亚洲国产成人porn| 激情成人在线视频| 亚洲欧洲三级| 亚洲字幕在线观看| 中国成人亚色综合网站| 亚洲人成网站在线播| 一本久久综合亚洲鲁鲁| 亚洲欧美一区二区三区久久| 久久狠狠亚洲综合| 99热在线精品观看| 欧美一区二区免费| 欧美高清视频在线播放| 免费久久99精品国产| 久久亚洲二区| 久久精品视频播放| 欧美成人免费播放| 欧美承认网站| 国产精品二区在线| 在线不卡中文字幕| 亚洲一区二区三区四区视频 | 久久精品国产欧美激情| 日韩午夜激情av| 亚洲欧美日韩在线不卡| 美女精品在线| 六月婷婷一区| 欧美三日本三级少妇三99 | 激情av一区| 在线欧美一区| 亚洲午夜羞羞片| 久久成人免费网| 亚洲午夜一区二区| 久久躁日日躁aaaaxxxx| 欧美亚州一区二区三区| …久久精品99久久香蕉国产| 中文在线不卡视频| 宅男噜噜噜66一区二区| 亚洲黄网站在线观看| 欧美亚洲日本国产| 欧美日韩性视频在线| 国产精品进线69影院| 亚洲国产欧美一区| 欧美一区二区网站| 亚洲韩国精品一区| 午夜亚洲福利| 欧美三级视频在线| 国产欧美不卡| 国内精品视频在线播放| 一区二区三区四区国产精品| 午夜国产精品视频| 亚洲小说欧美另类婷婷| 欧美一级片久久久久久久| 欧美日本精品| 在线精品国产欧美| 亚洲精品日产精品乱码不卡| 久久精品视频在线观看| 久久狠狠亚洲综合| 国产精品视频免费一区| 极品尤物av久久免费看| 亚洲欧美日本国产有色| 亚洲自拍偷拍一区| 欧美日韩视频一区二区三区| 亚洲激情在线激情| 亚洲一区三区在线观看| 亚洲成人在线视频播放| 亚洲国产一区二区在线| 一区二区精品在线| 久久se精品一区二区| 国产精品hd| 尤物yw午夜国产精品视频| 欧美亚洲一级| 欧美一区二区三区久久精品| 免费亚洲网站| 樱桃成人精品视频在线播放| 久久国产精品久久精品国产 | 欧美亚男人的天堂| 中文久久精品| 亚洲经典视频在线观看| 亚洲一级二级| 美脚丝袜一区二区三区在线观看 | 亚洲欧美日韩视频一区| 亚洲国产天堂久久综合| 亚洲一级电影| 玖玖综合伊人| 国产精品美女一区二区| 亚洲婷婷综合久久一本伊一区| 亚洲一级二级在线| 欧美午夜精品久久久久久浪潮| 精品91免费| 亚洲视频专区在线| 91久久精品一区二区三区| 浪潮色综合久久天堂| 国产精品午夜国产小视频| 亚洲制服av| 欧美影院在线播放| 韩日在线一区| 亚洲国产精品嫩草影院| 性刺激综合网| 欧美日韩午夜在线视频| 怡红院av一区二区三区| 91久久黄色| 欧美日韩精品是欧美日韩精品| 精品999日本| 亚洲精品中文在线| 老司机成人网| 亚洲高清色综合| 久久国产精品99国产精| 欧美 日韩 国产精品免费观看| 亚洲黄网站黄| 亚洲韩国青草视频| 欧美片在线观看| 亚洲高清视频的网址| 亚洲少妇在线| 欧美日本韩国一区| 亚洲一区国产| 久久婷婷综合激情| 亚洲狠狠丁香婷婷综合久久久| 亚洲图片欧美午夜| 国产婷婷97碰碰久久人人蜜臀| 亚洲品质自拍| 裸体丰满少妇做受久久99精品| 亚洲精品1区2区| 午夜免费在线观看精品视频| 欧美色欧美亚洲另类二区 | 久久精品99无色码中文字幕 | 久久精品夜色噜噜亚洲aⅴ | 夜夜嗨网站十八久久| 一区二区三区不卡视频在线观看| 欧美 日韩 国产 一区| 激情一区二区三区| av成人天堂| 欧美日本精品一区二区三区| 亚洲自拍都市欧美小说| 欧美成人福利视频| 亚洲一区二区少妇| 欧美一级免费视频| 在线日韩av永久免费观看| 亚洲国产婷婷香蕉久久久久久| 欧美日韩在线一二三| 欧美在线观看视频在线| 久久久亚洲国产美女国产盗摄| 国产综合18久久久久久| 久久国内精品自在自线400部| 欧美激情一区在线观看| 99国产欧美久久久精品| 久久久久久自在自线| 99国产精品国产精品久久| 久久影院午夜论| 亚洲国产综合91精品麻豆| 欧美亚洲日本国产| 亚洲精品综合| 亚洲嫩草精品久久| 国产精品视频一二| 亚洲看片网站| 国产精品成人一区二区艾草| 亚洲色图综合久久| 欧美69wwwcom| 日韩视频免费在线| 久久久综合免费视频| 亚洲香蕉伊综合在人在线视看| 欧美福利电影网| 亚洲成在人线av|