openwrt从入门到精通-开篇

        openwrt应用前景如何?为什么要学习openwrt呢,一个很重要的原因就是,高通等网通芯片厂家给的sdk,就是集成在openwrt里面的,他们直接拿openwrt系统来深度定制自己的芯片sdk,所以,如果你要做网络产品,使用高通等网通类的产品,那么openwrt必须深入学习,比如你去tp-link上班,那么精通openwrt是逃不过的,另外目前很多产品趋向于综合化,比如以前路由器就是一个单独的路由器,camera就是一个单独的camera产品,现在出现了智能家庭终端,随着瑞芯微等国产芯片越来越强大,在智能家庭终端上集成路由器+camera+nvr+nas等综合性产品慢慢开始普及,最后,就算不做网通产品,拿openwrt来开发其他产品,比如camera等,都是非常方便的。

        我为什么要写openwrt的教程?一个很重要的原因就是openwrt的编译系统,如makefile以及里面的脚本,基础模块,都非常复杂,单单makefile就写的很复杂,没有深入的研究,很难看得懂,百度上其实也有很多openwrt的讲解,但是99%都是只讲表面,不讲根本,那么我会讲什么呢,我会讲根本,比如我会跟你精剖里面编译系统的makefile细节,讲透系统的基础脚本,基础模块我直接讲代码分析,你如果不吃透里面的实现细节,那么就算别人告诉你如何用这个系统,你可能在遇到问题的时候,无法解决,你可能会去百度一下,或者100下,一旦没有人遇到同样的问题,你将束手无策,但是你如果你精通里面的实现细节,那么很多问题,自己就能解决

        有些东西是真正去写的时候,才知道需要写什么,我先大概列个提纲,慢慢补充修整提纲细节:

目录:

一.基础使用篇
    #完整构建openwrt编译环境以及编译过程
    1.1 安装编译环境(基于ubantu 18.04)
    1.2 下载源码
    1.3 配置
    1.4 编译
    #openwrt文件系统目录结构分析以及编译产物分析
    #make menuconfig菜单选项分析
    #如何添加个人开发的应用层软件包package和内核层软件包
    #opkg包管理机制分析
二.编译架构篇
    #package makefile分析
    #配置菜单实现原理分析
三.系统架构篇
    #hotplug机制分析
    #ubus总线分析
    #coldplug
    #文件系统与overlay
    #flash分区管理
四.启动管理篇
    #启动脚本分析
    #procd
五.基础模块篇
    #uci用户配置管理
    #ubus
    #ubox
    #libubox
    #libblobmsg_json
    #防火墙
    #luci
    #cron定时任务
    #uhttpd
    #smtp
    #cwmp
    #ssh
六.路由功能篇
    #netifd
    #dnsmasq
    #vlan switch bridge wan lan wlan wifi 概念解析
    #无线相关基本概念
    #tcpip协议基本概念(arp ip tcp udp协议)
    #pppoe clent
    #dns server
    #dhcp server
    #dhcp client
    #ntp client
    #网桥 virtual bridge
    #路由
    #qos
    #firewall
    #ddns
    #upnp
七.硬件适配篇
八.项目实践篇
    #flash分区管理
    #烧录与升级
   

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值