openWRT介紹
OpenWRT是一個(gè)高度模塊化、高度自動(dòng)化的嵌入式Linux系統(tǒng),擁有強(qiáng)大的網(wǎng)絡(luò)組件和擴(kuò)展性,常常被用于工控設(shè)備、電話、小型機(jī)器人、智能家居、路由器以及VOIP設(shè)備中。 同時(shí),它還提供了100多個(gè)已編譯好的軟件,而且數(shù)量還在不斷增加,而 OpenWrt SDK 更簡(jiǎn)化了開(kāi)發(fā)軟件的工序。 OpenWRT不同于其他許多用于路由器的發(fā)行版,它是一個(gè)從零開(kāi)始編寫(xiě)的、功能齊全的、容易修改的路由器操作系統(tǒng)。實(shí)際上,這意味著您能夠使用您想要的功能而不加進(jìn)其他的累贅,而支持這些功能工作的linux kernel又遠(yuǎn)比絕大多數(shù)發(fā)行版來(lái)得新。
openWRT的優(yōu)勢(shì)
如果對(duì) Linux 系統(tǒng)有一定的認(rèn)識(shí), 并想學(xué)習(xí)或接觸嵌入式 Linux 的話, OpenWRT很適合。 而且OpenWRT支持各種處理器架構(gòu),無(wú)論是對(duì)ARM,X86,PowerPC或者M(jìn)IPS都有很好的支持。 其多達(dá)3000多種軟件包,囊括從工具鏈(toolchain),到內(nèi)核(linux kernel),到軟件包(packages),再到根文件系統(tǒng)(rootfs)整個(gè)體系,使得用戶只需簡(jiǎn)單的一個(gè)make命令即可方便快速地定制一個(gè)具有特定功能的嵌入式系統(tǒng)來(lái)制作固件。
一般嵌入式 Linux 的開(kāi)發(fā)過(guò)程, 無(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)程序;安裝軟件;
熟悉這些嵌入式 Linux 的基本開(kāi)發(fā)流程后,不再局限于 MIPS 處理器和無(wú)線路由器, 可以嘗試在其它處理器, 或者非無(wú)線路由器的系統(tǒng)移植嵌入式 Linux, 定制合適自己的應(yīng)用軟件, 并建立一個(gè)完整的嵌入式產(chǎn)品。
課程介紹
本課程將會(huì)講到OpenWrt系統(tǒng)介紹,WR703N介紹,OpenWrt源碼下載,OpenWrt編輯前的配置,OpenWrt源碼的編譯,OpenWrt命令行升級(jí)。其中重點(diǎn)介紹WR703N,及它的特點(diǎn),主要性能,市場(chǎng)應(yīng)用。
講師介紹