《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 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亚洲国产精品_日韩亚洲一区二区
999亚洲国产精| 亚洲一区免费视频| 国产精品免费一区二区三区观看| 欧美国产成人在线| 免费的成人av| 久久免费99精品久久久久久| 性色av一区二区三区在线观看| 亚洲性xxxx| 这里只有精品电影| 9久草视频在线视频精品| 亚洲欧洲精品天堂一级| 亚洲激情偷拍| 亚洲国产日韩一区| 亚洲片在线观看| 亚洲精品国产精品乱码不99| 亚洲国产日本| 亚洲精品欧美在线| 日韩视频免费| 国产亚洲网站| 美日韩在线观看| 久久久久国内| 久久精品成人一区二区三区蜜臀 | 欧美日韩人人澡狠狠躁视频| 欧美肥婆bbw| 欧美黑人多人双交| 欧美日韩日本视频| 欧美性感一类影片在线播放 | 亚洲一区二区三区777| 亚洲一区二区网站| 午夜精品理论片| 欧美在线视频观看| 久久久久久穴| 欧美国产在线电影| 欧美三级视频在线| 国产精品美女xx| 国产一区二区精品| 在线观看91精品国产入口| 亚洲国产一区二区三区青草影视| 亚洲美女av网站| 亚洲天堂网站在线观看视频| 亚洲欧美春色| 亚洲第一在线综合在线| 日韩午夜av| 亚洲欧美日韩国产精品| 久久精品国亚洲| 欧美成人精品一区二区三区| 欧美视频中文在线看| 国产精品亚洲一区二区三区在线| 国模套图日韩精品一区二区| 亚洲二区在线| 亚洲视频综合在线| 亚洲大片av| 国产精品99久久99久久久二8 | 亚洲精品欧美一区二区三区| 亚洲视频免费看| 欧美中文字幕久久| 欧美护士18xxxxhd| 国产免费成人| 亚洲精品国产精品国自产观看| 在线亚洲一区| 亚洲二区视频| 亚洲一区二区三区免费在线观看| 久久国产免费看| 欧美精品激情在线观看| 国产精品日韩精品欧美在线| 在线成人h网| 中文在线一区| 亚洲人成人99网站| 香蕉av福利精品导航| 模特精品在线| 国产精品一区在线观看| 亚洲激情在线视频| 欧美一级一区| 中文久久精品| 免费观看在线综合| 国产人成精品一区二区三| 亚洲精品无人区| 亚洲第一页自拍| 午夜激情综合网| 欧美电影免费观看高清| 国产农村妇女精品一二区| 亚洲人成久久| 亚洲国产精品久久| 欧美一区二区三区四区高清| 欧美另类在线播放| 红桃视频国产精品| 亚洲欧美成人精品| 亚洲影音先锋| 欧美日韩成人在线视频| 亚洲大胆美女视频| 欧美一区二区三区的| 亚洲午夜一区二区三区| 欧美激情无毛| 一区二区在线观看视频在线观看| 亚洲在线视频网站| 亚洲调教视频在线观看| 欧美激情性爽国产精品17p| 国内精品久久久久影院优| 亚洲欧美成人网| 亚洲欧美精品在线观看| 欧美视频在线免费看| 亚洲美女免费精品视频在线观看| 久久精品亚洲乱码伦伦中文| 欧美一级在线视频| 国产精品久久久久999| 亚洲麻豆视频| 妖精成人www高清在线观看| 女人天堂亚洲aⅴ在线观看| 国产主播喷水一区二区| 亚洲男人av电影| 亚洲欧美日韩在线观看a三区| 欧美日韩国产另类不卡| 亚洲精品国精品久久99热一| 91久久亚洲| 久久一区激情| 伊人久久婷婷色综合98网| 亚洲第一区中文99精品| 久久久久久电影| 国产一区二区高清不卡| 久久国产高清| 久久久亚洲午夜电影| 韩国av一区| 亚洲第一综合天堂另类专| 黄色欧美成人| 亚洲美女黄网| 日韩亚洲欧美成人| 欧美精品1区| 亚洲精品一区二区三区樱花| 99pao成人国产永久免费视频| 欧美激情国产高清| 亚洲精品永久免费| 亚洲视频在线观看三级| 欧美性猛交视频| 亚洲伊人网站| 久久精品国内一区二区三区| 国产综合久久久久久| 亚洲电影天堂av| 欧美成人免费网站| 亚洲精选一区| 亚洲一区欧美二区| 国产伦精品一区二区三区照片91| 欧美一区免费| 欧美二区在线| 一区二区激情视频| 欧美一级黄色网| 精品99视频| 洋洋av久久久久久久一区| 欧美午夜片欧美片在线观看| 亚洲一区二区三区影院| 久久精品日产第一区二区| 伊大人香蕉综合8在线视| 亚洲免费精彩视频| 欧美性大战久久久久久久| 性欧美18~19sex高清播放| 久久一区亚洲| 亚洲免费高清| 久久国产黑丝| 亚洲国产高清一区| 亚洲在线一区二区| 国产一区二区三区不卡在线观看| 亚洲欧洲日产国码二区| 欧美手机在线| 久久成人久久爱| 欧美日韩岛国| 先锋a资源在线看亚洲| 欧美黄色aa电影| 亚洲综合精品| 欧美成人自拍| 亚洲欧美日韩精品在线| 欧美成人一区二区三区片免费| 99热在线精品观看| 久久精品一二三| 亚洲毛片在线观看| 久久久久国产精品午夜一区| 亚洲三级性片| 久久久久99| 亚洲色无码播放| 毛片精品免费在线观看| 亚洲一区二区三区激情| 欧美华人在线视频| 亚洲欧美色一区| 欧美人与禽性xxxxx杂性| 欧美在线精品一区| 欧美性片在线观看| 亚洲激情欧美激情| 国产欧美日韩专区发布| 一二三四社区欧美黄| 国产综合色在线| 亚洲伊人伊色伊影伊综合网| 1024欧美极品| 欧美在线短视频| 日韩一区二区久久| 亚洲影院在线观看| 欧美日韩网址| 午夜精品久久一牛影视| 欧美日本中文字幕| 亚洲二区在线视频| 国产乱码精品一区二区三区av| 亚洲伦理网站| 极品裸体白嫩激情啪啪国产精品|