www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]OpenWrt嵌入式Linux開(kāi)發(fā)環(huán)境

1. 什么是OpenWrt

  Cisco/Linksys 在2003 年發(fā)行的WRT54G這款無(wú)線路由器非常“經(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 的源代碼公開(kāi)。本來(lái)Cisco 拒絕公開(kāi)源代碼,最后,03 年三月份的時(shí)候,基于公眾壓力Linksys 公開(kāi)了WRT54G 的源代碼。

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

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

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

  OpenWrt開(kāi)源項(xiàng)目的主頁(yè) http://openwrt.org/

  2. 為什么使用 OpenWrt

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

  3. OpenWrt 的歷史

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

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

  4. 為什么是OpenWrt?

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

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

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

 

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

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

  創(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 的基本開(kāi)發(fā)流程后, 你不再局限于 MIPS 處理器和無(wú)線路由器, 你可以嘗試在其它處理器, 或者非無(wú)線路由器的系統(tǒng)移植嵌入式 Linux, 定制合適自己的應(yīng)用軟件, 并建立一個(gè)完整的嵌入式產(chǎn)品。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉