課程試聽地址:程序員
https://pan.baidu.com/s/13nCmoaXTEfKc9F9-bdtHcA算法
想法的由來:
一晃30歲了,程序員終究不是鐵飯碗,最終"大神"也會離去。但我心中仍是有一絲不甘,想留下點技術遺產給新人和後輩。雖然OpenWRT這幾年很火,但網絡上並無系統性且高質量的教程,因此一直以來都有作教學視頻的想法。與以往不一樣的是這次並不是免費,畢竟傾囊相授但願能有所回報,也請你們諒解。但願若干年後,能用上大家的系統,繼續傳承這份無私奉獻的精神。
受衆羣體:
學生、愛好者、職場新人,入門班主要做用是帶你們梳理知點從總體上認識OpenWrt。授課方式採用的是觀看預錄的視頻,你能夠在任意時間段內觀看。配合線上的答疑,可讓你更快的進步。
授課方式:
網絡授課+線上答疑:視頻教學、配合QQ羣互動答疑。視頻爲提早錄製,非直播授課。每週1-2次更新,教學時間爲3-4個月。
費用說明:
299元人民幣/人,在付款後7天內可退款,超過7天不可退款。報名人數少於30人,會全額退款。
報名時間:
2018年4月28日-2018年9月30日,預計2018年5月下旬開班。
報名方法:
支付寶打款後(支付寶帳號:forgotfun@qq.com 陸明峯 299元 備註:報名費),發送郵件到 forgotfun@qq.com ,郵件正文需包含:QQ號、聯繫電話、報名費轉款截圖憑證。收到郵件後,會在1-2個工做日內與你聯繫。bash
教學大綱:
1.路由器硬件、軟件的發展歷史和演變。
2.路由器的硬件、軟件架構分析。
3.OpenWRT開發環境配置。
4.make menuconfig經常使用選項的含義。
5.Bootloader、固件的關係,以及常見Flash佈局方式。
6.固件結構分析,固件頭的做用。
7.交叉編譯工具鏈的原理和使用方法。
8.OpenWRT Package結構分析。
9.如何移植、編寫簡單的軟件。
10.OpenWRT UI框架發展歷史講解,石像鬼、X-WRT、Luci。
11.基於uhttpd,lua編寫簡單的UI界面,基於Luci編寫簡單的UI界面。
12.OpenWrt經常使用命令使用方法講解,bash/lua講解。
13.OpenWrt UCI框架分析,/etc/config/network、/etc/config/wireless 等文件講解。
14.OpenWrt sysupgrade命令實現原理分析。
15.OpenWrt 啓動過程分析。
16.OpenWrt ipkg軟件包結構分析。
17.OpenWrt mtd flash映射關係分析,art、eeprom、nvram、factory分區做用講解。
18.OpenWrt掛載U盤、SD卡等,講解hotplug的運行機制。
19.OpenWrt無線工做模式:station模式、ap模式、monitor模式講解。
20.OpenWrt patch補丁原理。
更新中...網絡
課時安排:
一個時間20-40分鐘,由教學內容決定。課時數10-36,由報名人數來決定。課時數算法以下:
30 < 報名人數 < 35人,10課時。
35 < 報名人數 < 40人,12課時。
40 < 報名人數 < 45人,14課時。
45 < 報名人數 < 50人,16課時。
50 < 報名人數 < 55人,18課時。
55 < 報名人數 < 60人,20課時。
60 < 報名人數 < 65人,22課時。
65 < 報名人數 < 70人,24課時。
70 < 報名人數 < 75人,26課時。
75 < 報名人數 < 80人,28課時。
85 < 報名人數 < 90人,30課時。
95 < 報名人數 < 100人,32課時。
105 < 報名人數 < 110人,34課時。
報名人數 > 110人,36課時。架構