想法的由来:
一晃 30 岁了,程序员终究不是铁饭碗,最终"大神"也会离去。但我心中还是有一丝不甘,想留下点技术遗产给新人和后辈。虽然 OpenWRT 这几年很火,但网络上并没有系统性且高质量的教程,所以一直以来都有做教学视频的想法。与以往不同的是此次并非免费,毕竟倾囊相授希望能有所回报,也请大家谅解。希望若干年后,能用上你们的系统,继续传承这份无私奉献的精神。
受众群体:
学生、爱好者、职场新人,入门班主要作用是带大家梳理知点从整体上认识 OpenWrt。授课方式采用的是观看预录的视频,配合线上的答疑,可以让你更快的进步。
授课方式:
网络授课+线上答疑:视频教学、配合 QQ 群互动答疑。视频为提前录制,非直播授课。每周 1-2 次更新,教学时间为 3-4 个月。
费用说明:
299 元人民币 /人,在付款后 7 天内可退款,超过 7 天不可退款。报名人数少于 30 人,会全额退款。
报名时间:
2018 年 4 月 28 日-2018 年 9 月 30 日,预计 2018 年 5 月下旬开班。
报名方法:
支付宝打款后(支付宝账号:
[email protected] 陆明峰 299 元 备注:报名费),发送邮件到
[email protected] ,邮件正文需包含:QQ 号、联系电话、报名费转款截图凭证。收到邮件后,会在 1-2 个工作日内与你联系。
教学大纲:
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 opkg 软件包结构分析。
更新中...
课时安排:
一个时间 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 课时。