最近在研究OpenWrt,總感受這一看一點那也瞭解一點,沒有目的,也沒有重心。ios
這裏,給本身擬定一個目標,就朝着這個目標去學。服務器
目標:在OpenWrt上開發服務器軟件,該軟件能夠經過LuCI進行控制,並能提供網絡接口,使用戶能夠經過手機對其進行操控。網絡
要掌握的技能點:學習
掌握OpenWrt的裁剪,熟悉裁剪編譯的原理。掌握基本的系統配置技能。ui
能編在OpenWrt上運行的程序。並能在OpenWrt上經過gdb進行調試。(重點)設計
建立ipk包,包Makefile分析 ,C++程序(解決庫依賴問題),C++11 ,遠程Debug,BuildPackage剖析,
調試
掌握uhttpd的配置,與LuCI的工做原理。能根據需求設計網頁界面。使用戶能夠經過LuCI操控服務軟件。blog
瞭解如何實現Android, ios軟件下載技術。實現用戶經過手機操控服務軟件的功能。
接口
瞭解Wifi相關的知識,網絡開發基本知識。
掌握根據硬件環境移植OpenWrt。
其中(2)爲重點技能,重點掌握。最後兩條最後再實現。
接下來,我就會圍繞着這6個目標去學習。