admin管理员组

文章数量:1532497

2024年5月17日发(作者:)

[教程]OpenWRT总结

OpenWRT可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有

dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。OpenWRT

的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许

您自定义的设备,以适应任何应用程序

对于开发人员,OpenWRT 是使用框架来构建应用程序,而无需建立一个完整的固件

来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该

设备

由于OpenWRT是基于Linux的发行版,所以就决定了很多的Linux特性在OpenWRT

上的继承性,对于路由器来说,这实在是一个极其优良的特性,意味着路由器使用者可以

像使用Linux那样去使用这个固件,虽然使用方式因发行版的差距而存在区别

1、安装

OpenWRT官网:/

安装的时候要注意固件的硬件版本一定要和路由器硬件版本一致,否则会出现很多的

奇葩情况,甚至直接变砖

固件下载:/

可以下载最新的barrier_breaker(14.x rc)版本,也可以选择官方稳定版本

attitude_adjustment(12.09),或者是更早的backfire版本(10.x),另外在snapshot

目录下还有trunk版本,选择适合自己的版本就好

固件名称的格式:

openwrt--generic--<硬件版本>-<格式>-<固件用

途>

Example:

Firmware 常见的3种扩展名格式TRX, TRX2, BIN

还需要注意的是要分清两个文件factory和sysupgrade的区别,factory固件包含

art部分,是从原厂固件升级到op用的,可以在路由器原版固件界面直接软升级,亦或是

使用TTL方式刷入路由器,sysupgrade仅包含firmware部分,是已经是op的情况下升

级固件用的,除非你对编程器非常了解,否则不推荐使用TTL方式刷入,升级最好的方式

就是OpenWRT自带的sysupgrade功能,其次也可以使用mtd命令

当使用原版固件刷固件之后,第一次登录它只有 telnet 被启动,只有设置好root的

本文标签: 固件使用路由器版本选择