OpenWrt 的安装因设备而定。 这些针对特定设备的安装步骤应在 wiki 中查找。在 硬件表格 获取可用的安装步骤。 如果您的设备未列出,本文档中的信息可能会有所帮助。
本部分所述操作可能导致设备或固件损坏,请谨慎执行!
如果您尝试安装 OpenWrt 失败,请查看 generic.debrick 以寻求解决方法。
这份 HOWTO 指南非常通用。 在大多数情况下您不能直接使用它,因为您必须根据特定硬件调整参数和其他部分。 请查看 已支持的硬件页面 以获取针对特定设备的文档。
在大多数情况下,您有三种选择:
选项 1: 将 OpenWrt 安装到路由器的非易失性存储器中选项 2: 将 OpenWrt 安装到 RAM 中有四种方法可以在设备上安装 OpenWrt:
用浏览器打开 OEM firmware 的管理界面并使用 “Firmware Upgrade” 选项安装 OpenWrt factory 固件。设备应会重启并安装 OpenWrt。
注意: 有时 OEM 固件只允许您刷写特定的固件文件。如果是这种情况,您将无法使用此方法安装 OpenWrt。但是,对于某些设备,构建机器人会准备带标签的构建版本,使其符合制造商的固件要求。这应在您设备型号的特定页面中有所记载。
大多数(即使不是全部) bootloaders 都内置此功能。 有些使用 TFTP-客户端, 有些使用 TFTP-服务端, 有些使用 FTP-客户端, 有些使用 FTP-服务端, 有些使用 Web 服务器,还有些使用 XMODEM-协议。
确定以下信息在继续:
了解上述所有参数后,就可以继续操作。
注意: 有时即使是 bootloader 也会阻止您刷写非 OEM 固件。
如果您的时间窗口很短,则需要快速建立计算机与设备之间的连接。为了尽可能快地完成,您可以禁用 NIC 的自动协商和/或 禁用媒体感知.
此步骤向您展示如何将新的 ramdisk 映像上传到设备。闪存上的现有固件保持不变!您需要一根可用的串口线来进行 ramdisk 上传。
192.168.0.10/24./wndr3700 openwrt-ar71xx-uImage-lzma.bin openwrt-fixed.out
setenv ipaddr 192.168.0.1 setenv serverip 192.168.0.10 setenv bootargs 'board=WNDR3700' tftpboot 80800000 openwrt-fixed.out bootm
(如果您忘记下面的 bootargs 部分,设备会启动并且看起来正常,但无法启动任何网络接口!)
具体示例: wnr2000, ...
别忘了查阅 OpenWrt通用基础指南
未完全覆盖所有安装 OpenWrt 的方式。
安装前
安装中
安装后