微信关注,获取更多

OpenWrt是什么?路由器固件让开发者和用户自由定制

OpenWRT 总结

OpenWRT能够将其体现于被描绘成是一个嵌入式的Linux发行版,主流路由器固件存在着。

dd-wrt,tomato,openwrt这三类,而非枉费心力去搭建一个单一的、呈静态状的系统。对OpenWRT的包管理。

有一个完全可写的文件系统被提供了,这是从应用程序供应商那里来的选择、配置,并且它还允许您去进行自定义。

的设备,以适应任何应用程序

对开发人员而言,OpenWRT是借助框架去构建应用程序,并非要搭建一个完整固件来予以支持。

对于用户而言,这表明其具备完全定制的本事,能够以从未有过的形式运用该设备。

因OpenWRT是基于Linux的发行版,故而这就决定了诸多Linux特性会在OpenWRT上得以延续。

承接特性,对于路由器来讲,这着实是一个特别优良的特性呀,这意味着路由器使用者能够如同使用那般。

Linux 以那样的方式去运用这个固件,尽管使用的方式由于发行版的差异而存有不同。

1、安装

OpenWRT 官网: https:///

进行安装操作之时,务必要留意,固件所具备的硬件版本,必须得和路由器的硬件版本保持一致,不然的话,就会出现诸多稀奇古怪的情况。

况,甚至直接变砖

固件下载: http://downloads./

能够去下载最新的那个有着barrier_breaker( rc)之称的版本,还能够挑选出官方稳定版本的attitude_adjustment。

选取()情形,或者是早于此的反向效果版本(),此外于快速查看目录情况之下还存在主干版本,择。

择适合自己的版本就好

固件名称的格式:

openwrt–generic—-

Example:

泛用的、针对ar71xx的开核且为tl-wr740n版本之五使用块状文件集系统的openwrt。

可拆分为:openwrt,ar71xx,generic,tl-wr740n,v5,jffs2。

openwrt-ar71xx-generic-tl-wr740n-v5-squashfs-

openwrt-ar71xx-generic-tl-wr740n-v5-jffs2-

常见的Firmware的3种扩展名格式分别是TRX,还有TRX2,以及BIN。

还要留意的一点是,要区分清楚两个文件,那就是factory和sysupgrade的差异,factory固件当中含有art部分。

这是用于从原厂固件升级到op的,它能够在路由器原版固件界面直接进行软升级,或者是采用TTL方式操作。

要通过特定方式刷入路由器,其中的sysupgrade仅仅只包含firmware这个部分,这个是在原本已经就处于op的这样的情形下用来升级固件所使用的,除此之外。

要是你并非对编程器有着极为深入的了解,那就不建议采用TTL方式予以刷入,而升级最为理想的方式便是OpenWRT自。

具备的那个 sysupgrade 功能,其次呢,也能够运用 mtd 命令。

用过原版固件去刷固件之后,头一回登录的时候,它仅仅是被启动了。只有在设置好root的密码之后。

我们才可以 SSH进行操作

得留意,原版固件不存在LUCI之类的WEB管理界面呀,故而得以采用文本操作。

首先我们要  到路由器: (推荐工具: PUTTY)

设定 root 密码:

#passwd

随后输入,root密码等完成之后,SSH会自行启动,之后便能够如同使用Linux那般去运用了。

2、统一配置接口,也就是UCI ,它是一种特定的接口。

UCI 属于 OpenWRT 的系统设置工具 ,针对路由器之上的所有所有 ,咱们能够运用它加以设置。

所需的 packages:

uci(/sbin/uci)

libuci(/lib/ )

所有设置存放在

/etc/config/xxx

常用设置文件 :

/etc/config/dhcp#DHCP 配置文件

/etc/config/dropbear#SSH 配置文件

/等/配置/防火/墙#开放/宽/运行/T操作系统 防火/墙配置/文件。

/etc/work# 网络配置文件

/etc/config/system# 系统设置文件

/etc/config/timeserver这个地方,#NTP所涉及到的是,配置文件。

/etc/config/wireless# 无线配置文件

配置文件一般格式 :

package 'example'

list 'collection'

未经允许不得转载:openwrt技术分享 » OpenWrt是什么?路由器固件让开发者和用户自由定制

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏