OpenWrt究竟应该怎么学,这是我一直在思考的问题!
谈到OpenWrt有相关软硬件知识的人会想到路由器,路由器是OpenWrt系统最主要的使用场景.OpenWrt是基于Linux系统构建起来的,所以其他Linux系统能够做的事情OpenWrt都是可以做到.
OpenWrt项目开始于2004年,截止到最新openwrt-22.03版本已经有18个年头,经过这么多年的发展OpenWrt已经高度的集成,扩展性也非常的高,一般的开发者甚至可以不编译OpenWrt源码就可以定制自己的OpenWrt固件,这都得益于OpenWrt的OPKG包管理机制,OpenWrt项目在开始的时候就因整合了各种软件而名声大躁,后续的OpenWrt版本也不断的集成常用的软件.
所以入门OpenWrt智能路由开发过程: 在已有的OpenWrt开发板和固件基础上按部就班的验证板子的全部功能,这些功能都可以通过在线安装的方式实现,对OpenWrt有最基本的了解 .当然这对于初学者也绝非易事,需要知道如何连接到板子的shell,如何给板子升级固件,如何使用命令安装软件,如何使用vi编辑器编写配置文件等,基本的网络知识也是必不可少.这样由 毛坯房经过自己的调试开发逐渐的变为 精装房,这个过程也就是OpenWrt学习的过程.教程 一起学OpenWrt(基础篇)定位是OpenWrt入门 ,不需要编译代码,玩转板子上的功能即可.
如果止步于此只会使用已有的固件,那么也只能算入门OpenWrt,想要精通OpenWrt开发,编译源码是必然要走的路.这将在后续的进阶教程中介绍到.
对于入门阶段,需要
效率和熟练
效率是作为入门学习不能花太多的时间,主要时间应该在后续的进阶基于源码开发中,也不要给自己加戏