前言 openwrt簡介

  什麼是openwrt?先看一下度娘怎麼說。linux

  OpenWRT是一個高度模塊化、高度自動化的嵌入式Linux系統,擁有強大的網絡組件和擴展性,經常被用於工控設備、電話、小型機器人、智能家居、路由器以及VOIP設備中。 同時,它還提供了100多個已編譯好的軟件,並且數量還在不斷增長,而 OpenWrt SDK 更簡化了開發軟件的工序。
  OpenWRT不一樣於其餘許多用於路由器的發行版,它是一個從零開始編寫的、功能齊全的、容易修改的路由器操做系統。實際上,這意味着您可以使用您想要的功能而不加進其餘的累贅,而支持這些功能工做的linux kernel又遠比絕大多數發行版來得新。
  若是對 Linux 系統有必定的認識, 並想學習或接觸嵌入式 Linux 的話, OpenWRT很適合。 並且OpenWRT支持各類處理器架構,不管是對ARM,X86,PowerPC或者MIPS都有很好的支持。 其多達3000多種軟件包,囊括從工具鏈(toolchain),到內核(linux kernel),到軟件包(packages),再到根文件系統(rootfs)整個體系,使得用戶只需簡單的一個make命令便可方便快速地定製一個具備特定功能的嵌入式系統來製做固件。
通常嵌入式 Linux 的開發過程, 不管是 ARM, PowerPC 或 MIPS 的處理器, 都必需通過如下的開發過程:
一、 建立 Linux 交叉編譯環境;
二、創建 Bootloader;
三、移植 Linux 內核;
四、創建 Rootfs (根文件系統);
五、安裝驅動程序;
六、安裝軟件;
熟悉這些嵌入式 Linux 的基本開發流程後,再也不侷限於 MIPS 處理器和無線路由器, 能夠嘗試在其它處理器, 或者非無線路由器的系統移植嵌入式 Linux, 定製合適本身的應用軟件, 並創建一個完整的嵌入式產品。
 
  移植到我接觸openwrt好久之後,我才知道什麼是嵌入式。單片機?stm32?可能屬於,可是我後來知道的嵌入式,簡直就是一座看不到盡頭的大山,我在山腳是如此眇小。由於我寫文章主要是以剛入門的新手來看待並且主要也是給本身留下記錄,因此通常比較囉嗦。
  總之,我打算用openwrt來打開我嵌入式的大門。嵌入式呢,個人理解就是在一個小型的設備上,運行整個linux操做系統。由於我以前從未接觸過linux操做系統,因此之前只是覺得,玩玩單片機就是嵌入式了
  
如今,我要開始進入openwrt的世界了。
相關文章
相關標籤/搜索