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

1. 什么是OpenWrt

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

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

  當Linksys 釋放 WRT54G/GS 的源碼后,網上出現了很多不同版本的 Firmware 去增強原有的功能。大多數的 Firmware 都是99%使用 Linksys的源碼,只有1%是加上去的,每一種 Firmware 都是針對特定的市場而設計,這樣做有2個缺點,第一個是難以集合各版本Firmware的長處,第二個是這版本距離 Linux 正式發行版越來越遠。

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

  OpenWrt開源項目的主頁 http://openwrt.org/

  2. 為什么使用 OpenWrt

  因為 Linux 為我們提供了很多免費的軟件,我們可以用一個很低的價錢購買像WRT54G的硬件,做成一個小型的 Linux 系統,現在OpenWrt已經提供了100多個已編譯好的軟件,而且數量還在不斷增加,而 OpenWrt SDK 更簡化了開發軟件的工序

  3. OpenWrt 的歷史

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

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

  4. 為什么是OpenWrt?

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

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

  Linksys WRT54G 是一個幾乎在任何電腦商場都可以買到的無線路由器, 你就可以擁有一個配備 200MHz CPU, 4MB Flash, 16MB Ram的嵌入式開發系統, 而且在你完成你的開發后, 你還可以應用在生活上, 一點都不浪費。由于它使用 Linux 作為操作系統, 并公開源碼及驅動, 在網絡上已有很多為它而設計的開源項目, 包括HyperWRT, OpenWRT, SIP Phone等等, 實在是學習嵌入式 Linux 的入門級首選。5、為什么學習OpenWRT?

  你不需要對 MIPS 處理器有很深入的了解, 也不用懂得如何去設計一個 MIPS 處理器專用的內核, 因為這些在網上已有人為你做好, 你只需懂得如何安裝和使用就行了, 不過你也可以去 http://www.linux-mips.org 找到相關的資料。

  如果你對 Linux 系統有一定的認識, 并想學習或接觸嵌入式 Linux 的話, OpenWRT很適合你, 你將學會一些無線路由器的基本知識, 以及一般嵌入式 Linux 的開發過程, 你會發現無論是 ARM, PowerPC 或 MIPS 的處理器, 都必需經過以下的開發過程:

  創建 Linux 交叉編譯環境

  建立 Bootloader

  移植 Linux 內核

  建立 Rootfs (根文件系統)

  安裝驅動程序

  安裝軟件

  調試

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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲免费影视| 免费欧美电影| 日韩一级免费| 亚洲高清自拍| 久久国产精彩视频| 午夜在线一区| 午夜精品国产精品大乳美女| 亚洲网站在线看| 一本色道久久综合精品竹菊| 日韩亚洲欧美成人| 亚洲精品一级| 日韩午夜激情av| 99综合精品| 夜夜嗨一区二区| 中国日韩欧美久久久久久久久| 一区二区电影免费观看| 一个人看的www久久| 一区二区三区四区国产| 亚洲私人黄色宅男| 亚洲四色影视在线观看| 亚洲一区亚洲二区| 午夜精品电影| 久久国产精品久久久久久| 久久成人精品视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲国产cao| 亚洲六月丁香色婷婷综合久久| 亚洲精品午夜精品| 一区二区三区 在线观看视| 亚洲婷婷综合久久一本伊一区| 亚洲综合丁香| 久久精品一二三区| 欧美aⅴ99久久黑人专区| 欧美久久一区| 国产精品色午夜在线观看| 国产一区二区三区自拍| 在线精品亚洲| 99精品国产热久久91蜜凸| 亚洲一区精品电影| 久久av一区二区| 亚洲精品欧美日韩| 亚洲一区二区三区免费观看| 欧美在线播放视频| 你懂的视频欧美| 欧美亚洲成人免费| 国产一区自拍视频| 亚洲精品久久久蜜桃| 亚洲一区二区网站| 亚洲激情在线激情| 国产农村妇女毛片精品久久麻豆 | 午夜精品久久久久久久99樱桃| 久久成人国产| 麻豆成人小视频| 欧美午夜一区二区| 黄色成人在线观看| 一区二区黄色| 久久精品国产亚洲a| 国产精品99久久久久久久女警| 久久激情视频| 欧美激情一区二区久久久| 国产九九精品| 亚洲精品在线三区| 欧美诱惑福利视频| 一区电影在线观看| 久久久最新网址| 国产精品成人久久久久| 在线观看欧美日韩| 亚洲综合久久久久| 日韩亚洲精品在线| 久久久噜噜噜久久久| 欧美色精品天天在线观看视频| 国内精品久久久| 一本色道久久综合亚洲精品婷婷 | 免费在线观看日韩欧美| 国产精品高潮呻吟| 亚洲国产色一区| 欧美亚洲在线视频| 亚洲新中文字幕| 女生裸体视频一区二区三区| 国产欧美视频在线观看| 亚洲精品欧美激情| 亚洲成色精品| 欧美一区激情| 欧美午夜精品久久久久久孕妇 | 国产精品乱码一区二三区小蝌蚪| 一本色道久久| 中国成人黄色视屏| 女生裸体视频一区二区三区| 国产欧美在线观看一区| 亚洲日本电影| 亚洲第一在线| 久久se精品一区精品二区| 欧美日韩中文字幕在线视频| 亚洲国语精品自产拍在线观看| 欧美一区二区三区在线观看 | 亚洲亚洲精品在线观看| 欧美阿v一级看视频| 国产农村妇女毛片精品久久莱园子| 亚洲精品永久免费精品| 亚洲人成在线观看网站高清| 久久久久久久久一区二区| 国产精品一区免费观看| 一本色道88久久加勒比精品| 99re视频这里只有精品| 麻豆精品精华液| 狠狠噜噜久久| 久久av二区| 久久看片网站| 激情久久综艺| 久久激情视频久久| 久久精品国产亚洲精品 | 午夜精品一区二区三区四区| 亚洲免费人成在线视频观看| 欧美日韩视频第一区| 亚洲三级电影在线观看 | 亚洲一线二线三线久久久| 欧美日韩裸体免费视频| 亚洲日本免费| 一区二区福利| 欧美日韩精品在线观看| 洋洋av久久久久久久一区| 亚洲一区二区伦理| 国产精品chinese| 亚洲网友自拍| 欧美中文字幕在线观看| 国产日韩三区| 久久精品国产清自在天天线 | 在线看国产一区| 91久久中文| 欧美96在线丨欧| 最新日韩精品| 亚洲网站在线| 国产精品日本一区二区| 亚洲欧美日韩一区二区在线| 欧美在线短视频| 国产一区免费视频| 亚洲国产精品视频一区| 欧美精品免费观看二区| 日韩一级黄色av| 欧美亚洲午夜视频在线观看| 国产亚洲女人久久久久毛片| 久久丁香综合五月国产三级网站| 久久综合激情| 亚洲区在线播放| 亚洲视频电影在线| 国产精品视频久久一区| 欧美在线999| 欧美成人资源网| 妖精成人www高清在线观看| 亚洲欧美在线一区| 韩国女主播一区| 亚洲精品一品区二品区三品区| 欧美日韩亚洲一区三区| 亚洲专区国产精品| 麻豆9191精品国产| 日韩网站在线观看| 欧美一区二区三区免费大片| 韩日精品中文字幕| 日韩天堂av| 国产欧美1区2区3区| 亚洲国产精品99久久久久久久久| 欧美日韩精品免费在线观看视频| 亚洲欧美一区二区在线观看| 麻豆精品在线播放| 夜夜嗨av色一区二区不卡| 久久成人在线| 亚洲精品一区二区三| 久久成年人视频| 亚洲人成在线观看| 欧美永久精品| 亚洲欧洲精品天堂一级 | 久久精品夜夜夜夜久久| 91久久综合亚洲鲁鲁五月天| 欧美一区成人| 亚洲国产精品精华液网站| 午夜久久久久久久久久一区二区| 激情综合亚洲| 亚洲欧美日韩区| 亚洲国产三级| 久久精品视频播放| 亚洲乱码国产乱码精品精| 久久久亚洲国产美女国产盗摄| 亚洲精选大片| 久久久综合免费视频| 一区二区三区欧美视频| 免费不卡中文字幕视频| 亚洲欧美韩国| 欧美日韩国产一级片| 亚洲成色最大综合在线| 国产精品裸体一区二区三区| 亚洲欧洲一区二区在线播放| 国产精品实拍| 宅男噜噜噜66国产日韩在线观看| 国产一区二区三区四区五区美女| 亚洲色图在线视频| 亚洲电影免费观看高清完整版在线| 欧美中文字幕不卡| 中日韩美女免费视频网站在线观看| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲一区精品电影|