- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
1 基础2
1.1 安装编译环境3
1.2 下载源码3
1.3 配置6
1.4 编译7
1.5 清理工程8
1.6 编译/清理单个软件包8
1.7 烧写固件8
2 UCI (统一配置接口)11
2.1 概述11
2.2 实例操作13
3 网络配置16
3.1 概述16
3.2 配置成交换机19
3.3 配置成路由器21
3.4 配置Wireless 25
3.5 查询接口状态信息(IP 地址、子网、网关、DNS 等)26
3.5.1 查询逻辑interfere 的第一个IPv4 地址:network_get_ipaddr 27
3.5.2 查询逻辑interfere 所对应的L3 层Linux 网络设备:network_get_device27
3.5.3 查询逻辑接口的第一个IPv4 子网:network_get_subnet27
3.5.4 查询逻辑接口(interfere )的IPv4 网关:network_get_gateway28
3.5.5 查询逻辑interfere 的DNS 服务器:network_get_dnsserver28
3.5.6 查询逻辑interfere 所使用的协议:network_get_protocol28
3.5.7 查询逻辑interfere 的状态(UP/DOWN):network_is_up29
4 升级固件29
5 配置DHCP 服务器和DNS 服务器32
5.1 公用选项配置32
5.2 配置DHCP 地址池35
6 添加软件包35
6.1 概述35
6.2 实例:添加应用程序软件包38
6.3 实例:添加内核模块42
7 Openwrt 源码树目录组织结构46
个人QQ:809205580 技术交流群:153530783 淘宝店铺:
8 Openwrt Buildroot 工作过程概述47
9 启动脚本(Init Scripts)47
9.1 概述47
9.2 实例:实现6.2 节的helloworld 开机自启动49
10 通过shell 脚本操作UCI 配置52
11 Openwrt 启动流程55
11.1 Openwrt 固件生成过程(基于MPR-A2 硬件平台)55
11.2 Openwrt 启动流程:procd55
11.3 Openwrt 启动流程:/etc/preinit 58
11.4 Openwrt 启动流程:/etc/rc.d/S* 60
12 Failsafe 模式(故障恢复模式)61
13 防火墙65
13.1 理论知识65
13.2 UCI 防火墙配置实例66
13.2.1 MAC 地址过滤66
13.2.2 端口转发67
14 配置PPPOE Server 67
15 LuCI 70
15.1 配置Openwrt 支持LuCI 70
15.2 LuCI 71
15.3 实例一:call 72
15.4 实例二:template73
15.5 实例三:cbi73
15.6 国际化78
15.7 主题81
15.8 在Openwrt 源码中添加LuCI 模块82
15.9 开启LuCI 缓存84
16 支持U 盘84
17 opkg 85
1 基础
参考资料:嵌入式Linux 学习笔记/s/1fEfG6
个人QQ:809205580 技术交流群:153530783 淘宝店铺:
参考书籍:
《TCPIP 协议族(第
文档评论(0)