openwrt教程 第一章 物聯網&openwrt開發概述

1.1 咱們的宗旨linux

        互聯網、移動互聯網的時代已通過去,物聯網的時代已經來臨!2014年,是物聯網元年,2016年,物聯網將達到高潮!爲了迎接該潮流,咱們工做室(F403科技創意室:http://f403tech.taobao.com/)特地建立了該博客,意在和廣大衆創客朋友們交流學習當下最熱門的物聯網技術。網絡

        爲了能給衆創客朋友提供一個學習當下主流的物聯網技術的平臺,咱們特意推出了RT5350開發板,以及衆多模塊!並且針對該開發板,咱們特地還推出了該套openwrt教程,該教程和咱們工做室開發的RT5350開發板配套使用,讓衆創客朋友們很易於上手學習,初級開始!架構

        咱們工做室(F403科技創意室:http://f403tech.taobao.com/),後繼還會配合當下流行的智能硬件,推出不少其它的模塊和DIY科技智能產品,並把製做過程以圖文相結合的方式,寫成教程,奉送給廣大讀者。讓衆創客朋友們學習到當下最熱門的物聯網技術!框架

        咱們工做室,願爲廣大高校學生,能找到一份高薪的工做;爲廣大創業者,能有足夠的技術儲備、豐厚的回報......盡本身的綿薄之力!模塊化

        假設你對咱們的教程感興趣、對咱們的團隊感興趣、和咱們有一樣的志向!還請關注咱們的博客、關注咱們的店鋪!工具


1.2 RT5350開發板介紹學習

        由咱們工做室自主研發的RT5350開發板,外觀小巧時尚慷慨,板載資源豐富!ui

        配置:8MB Flash / 32MB SDRAM,用於跑openwrt系統,以及後繼開發,都搓搓有餘!
操作系統

        外圍接口有:1組液晶接口  / 1組USB  / 1組UART  / 1個紅外接收頭  / 1個WAN口  /  1個LAN口  / 多路GPIO接口  / 1路IIS接口  / 1路UART2接口。教程

(1) RT5350開發板實物圖_1

(2) RT5350開發板實物圖_2


(3) RT5350開發闆闆載資源


1.3 openwrt介紹

(1) openwrt系統的定義

        OpenWrt可以被描寫敘述爲一個嵌入式的 Linux 發行版,(主流路由器固件有 dd-wrt,tomato,openwrt三類)而不是試圖創建一個單一的、靜態的系統。OpenWrt的包管理提供了一個全然可寫的文件系統,從應用 程序供應商提供的選擇和配置,並贊成您本身定義的設備,以適應不論什麼應用程序。
        對於開發者,OpenWrt 是使用框架來構建應用程序,而無需創建一個完整的固件來支持;對於用戶來講,這意味着其擁有全然定製的能力,可以用史無前例的方式使用該設備。
        OpenWRT是一個高度模塊化、高度本身主動化的嵌入式Linux系統,擁有強大的網絡組件和擴展性,常常被用於工控 設備、電話、小型機器人、智能家居、路由器以及VOIP設備中。 同一時候,它還提供了100多個已編譯好的軟件,而且數量還在不斷添加,而 OpenWrt SDK 更簡化了開發軟件的工序。
        OpenWRT不一樣於其它不少用於路由器的發行版,它是一個從零開始編寫的、功能齊全的、easy改動的路由器操做系統。實際上,這意味着您可使用您想要的功能而不加進其它的累贅,而支持這些功能工做的linux kernel又遠比絕大多數發行版來得新。

(2) openwrt系統的特色

        假設對 Linux 系統有必定的認識, 並想學習或接觸嵌入式 Linux 的話, OpenWRT很是適合。 而且OpenWRT支持各類處理器架構,無論是對ARM,X86,PowerPC或者MIPS都有很是好的支持。 其多達3000多種軟件包,囊括從工具鏈(toolchain),到內核(linux kernel),到軟件包(packages),再到根文件系統(rootfs)整個體系,使得用戶僅僅需簡單的一個make命令就能夠方便高速地定製一個具 有特定功能的嵌入式系統來製做固件。
        通常嵌入式 Linux 的開發過程, 無論是 ARM, PowerPC 或 MIPS 的處理器, 都必需通過下面的開發過程:
               a、 建立 Linux 交叉編譯環境;
               b、創建 Bootloader;
               c、移植 Linux 內核;
               d、創建 Rootfs (根文件系統);
               e、安裝驅動程序;
               f、安裝軟件;
        熟悉這些嶔入式 Linux 的基本開發流程後,再也不侷限於 MIPS 處理器和無線路由器, 可以嘗試在其餘處理器, 或者非無線路由器的系統移植嵌入式 Linux, 定製合適本身的應用軟件, 並創建一個完整的嵌入式產品。

(2) 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年末發佈。



注意:
        (1) 此教程爲咱們工做室(F403科技創意室:http://f403tech.taobao.com/)版權所有;
        (2) 此openwrt教程不不斷更新,請關注咱們的淘寶店:
                http://f403tech.taobao.com/
        向客服索要最新版本號的教程。

        (3) 針對該教程,咱們特地建立了QQ超級羣,由教程的做者親自指導你們學習。詳情請諮詢客服。

相關文章
相關標籤/搜索