OpenWrt

来自IPTV爱好者
跳转至: 导航搜索

OpenWrt是适合于嵌入式设备的一个Linux发行版。 相对原厂固件而言,OpenWrt不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。这使用户可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。对于开发者来说,OpenWrt是一个框架,开发者不必麻烦的构建整个固件就能得到想要的应用程序;对于用户来说,这意味着完全定制的能力,与以往不同的方式使用设备。

路由器

目前市场上很多路由器固件是在OpenWrt基础上定制得,例如:HiWiFi、MiWiFi、NeWiFi等。这些厂家的路由器大多得到OpenWrt官方支持,有针对这些路由器的预先编译好的OpenWrt固件。下面以MediaTek的MT7621A主芯片为例,介绍几款采用该芯片的路由器。


固件分析

  • Flash分区
 root@OpenWrt:/# cat /proc/mtd
 dev:    size   erasesize  name
 mtd0: 00030000 00010000 "u-boot"
 mtd1: 00010000 00010000 "u-boot-env"
 mtd2: 00010000 00010000 "factory"
 mtd3: 01fb0000 00010000 "firmware"
 mtd4: 001d6229 00010000 "kernel"
 mtd5: 01dd9dd7 00010000 "rootfs"
 mtd6: 012e0000 00010000 "rootfs_data"

外部链接