《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 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亚洲国产精品_日韩亚洲一区二区
欧美日韩一级大片网址| 影音先锋久久精品| 美腿丝袜亚洲色图| 久久国产精品亚洲77777| 亚洲综合清纯丝袜自拍| 在线视频精品一| 亚洲乱码日产精品bd| 亚洲大片精品永久免费| 欧美亚洲在线播放| 亚洲色无码播放| 一区二区冒白浆视频| 亚洲乱码国产乱码精品精天堂 | 一区二区高清视频| 亚洲精选在线观看| 日韩视频免费观看高清完整版| 1024日韩| 亚洲日本中文字幕| 亚洲日本理论电影| 亚洲欧洲日产国产网站| 亚洲精选视频免费看| 日韩一级黄色av| 99精品热视频| 亚洲一级电影| 亚欧美中日韩视频| 久久精品一区二区| 亚洲国产精品第一区二区三区 | 亚洲一区二区三区中文字幕| 亚洲一卡久久| 午夜久久久久久久久久一区二区| 亚洲国产精品久久久久秋霞不卡 | 亚洲一区免费视频| 亚洲自拍偷拍网址| 性欧美1819性猛交| 亚洲第一区在线| 亚洲精品国精品久久99热| 99精品国产在热久久婷婷| 亚洲视频在线观看三级| 午夜精品久久久久久久99黑人| 久久国产精品99国产| 狂野欧美性猛交xxxx巴西| 欧美精品一区二区在线播放| 欧美视频第二页| 国产日韩欧美三区| 伊人成综合网伊人222| 亚洲欧洲日本国产| 亚洲一区视频| 亚洲丁香婷深爱综合| 一本色道久久综合亚洲精品高清 | 一本一本久久| 性色av一区二区三区| 老妇喷水一区二区三区| 欧美久久久久久久久| 国产精品美女| 在线观看一区二区视频| 一本高清dvd不卡在线观看| 亚洲欧美成人| 亚洲精品一级| 欧美一区日韩一区| 美脚丝袜一区二区三区在线观看| 欧美日韩精品欧美日韩精品一| 国产伦精品一区二区三区四区免费 | 国产精品丝袜久久久久久app| 狠狠色狠狠色综合日日小说| 亚洲精品美女在线观看播放| 先锋影音一区二区三区| 99视频有精品| 久久成人国产精品| 欧美日本国产在线| 国内一区二区三区| 亚洲乱码精品一二三四区日韩在线 | 在线亚洲精品| 亚洲成色999久久网站| 亚洲一区二区在线| 女人香蕉久久**毛片精品| 国产精品久久久一区二区| 一区久久精品| 亚洲在线中文字幕| 亚洲精品乱码久久久久久日本蜜臀 | 麻豆精品网站| 国产精品视屏| 亚洲乱码国产乱码精品精天堂| 久久精品99| 午夜在线视频一区二区区别| 欧美电影在线观看| 亚洲破处大片| 国语自产精品视频在线看抢先版结局| 久久久噜噜噜久噜久久| 久久精品亚洲一区| 欧美影院视频| 欧美日韩久久久久久| 国产一区视频网站| 亚洲激情偷拍| 亚洲国产日韩一区| 亚洲人成在线观看网站高清| 先锋亚洲精品| 欧美午夜不卡| 亚洲精品影院在线观看| 先锋资源久久| 欧美一区二区视频在线| 亚洲午夜精品福利| 欧美国产免费| 亚洲第一页中文字幕| 亚欧成人在线| 性色av一区二区三区| 国产精品白丝av嫩草影院 | 国产视频亚洲| 亚洲影视在线| 亚洲欧美久久久久一区二区三区| 欧美日韩免费精品| 亚洲精品国产精品乱码不99 | 久久福利毛片| 久久aⅴ乱码一区二区三区| 国产精品福利影院| 欧美国产精品人人做人人爱| 亚洲人成在线播放| 久久久久久久一区| 国产婷婷色一区二区三区| 亚洲午夜成aⅴ人片| 亚洲免费视频一区二区| 欧美午夜精品理论片a级按摩| 亚洲精品乱码久久久久久黑人| 亚洲精品一区在线观看香蕉| 欧美激情1区2区3区| 亚洲人www| 一区二区三区**美女毛片| 欧美日韩高清在线观看| 亚洲另类黄色| 亚洲一区二区三区免费观看| 欧美视频免费在线| 亚洲一区二区三区欧美| 午夜欧美不卡精品aaaaa| 国产精品乱子乱xxxx| 亚洲综合色婷婷| 久久黄色网页| 黄色精品一二区| 亚洲黄色尤物视频| 欧美片在线观看| 一区二区三区欧美日韩| 性久久久久久久久| 国产欧美日韩高清| 久久精品国产清自在天天线 | 免费观看成人www动漫视频| 亚洲国产小视频在线观看| 日韩视频永久免费| 欧美日韩综合精品| 亚洲一区二区欧美日韩| 欧美在线视屏| 1000精品久久久久久久久| 日韩亚洲一区在线播放| 欧美性做爰毛片| 欧美一区午夜精品| 欧美刺激性大交免费视频| 亚洲免费成人| 午夜精品福利视频| 国内免费精品永久在线视频| 亚洲精品一区二区三区婷婷月| 欧美日韩免费在线观看| 亚洲欧美另类在线| 玖玖国产精品视频| 日韩亚洲国产欧美| 欧美一区二区三区电影在线观看| 欧美与欧洲交xxxx免费观看 | 欧美在线视频在线播放完整版免费观看| 另类综合日韩欧美亚洲| 亚洲精品美女91| 欧美一区=区| 国产性做久久久久久| 亚洲欧洲精品一区二区精品久久久| 亚洲午夜国产一区99re久久 | 亚洲精品一区二区三区四区高清| 国产精品99一区| 久久激情综合网| 欧美日韩亚洲一区三区 | 亚洲视频精选| 国产一区在线播放| 一本一道久久综合狠狠老精东影业| 国产精品日韩二区| 最新成人av在线| 国产精品丝袜久久久久久app| 亚洲黄色在线看| 国产精品电影在线观看| 亚洲国产午夜| 国产精品私拍pans大尺度在线| 亚洲欧洲日产国产综合网| 国产精品入口夜色视频大尺度| 亚洲欧洲中文日韩久久av乱码| 国产精品久久久久av免费| 亚洲欧洲在线播放| 国产精品亚洲成人| 亚洲最新视频在线| 激情综合网激情| 午夜久久美女| 亚洲精品美女91| 美女网站在线免费欧美精品| 亚洲免费网址| 欧美日韩综合久久| 亚洲欧洲精品一区二区精品久久久| 国产伦精品一区二区三区高清版| 99re成人精品视频| 在线观看成人网|