OpenWrt UBI Installer 项目安装和配置指南

OpenWrt UBI Installer 项目安装和配置指南

1. 项目基础介绍和主要编程语言

项目基础介绍

OpenWrt UBI Installer 是一个用于 Linksys E8450(也称为 Belkin RT3200)设备的 OpenWrt 固件安装程序。该项目的主要目的是为这些设备提供一个简单易用的安装程序,以便用户可以轻松地将 OpenWrt 固件安装到设备上。

主要编程语言

该项目主要使用 Shell 脚本语言编写,用于生成和安装 OpenWrt 固件。

2. 项目使用的关键技术和框架

关键技术

  • OpenWrt ImageBuilder: 用于生成固件升级镜像。
  • UBI (Unified Block Interface): 用于管理设备的 NAND 闪存。
  • ARM TrustedFirmware-A (TF-A): 用于设备的引导加载程序。
  • U-Boot: 用于设备的引导加载程序。

框架

  • Shell 脚本: 用于自动化固件生成和安装过程。

3. 项目安装和配置的准备工作和详细安装步骤

准备工作

  1. 硬件要求:

    • Linksys E8450 或 Belkin RT3200 设备。
    • 一台电脑,用于连接设备并执行安装步骤。
  2. 软件要求:

    • OpenWrt ImageBuilder 的所有先决条件。
    • libfdt-devcmake 工具。

详细安装步骤

步骤 1: 下载项目代码

首先,从 GitHub 下载项目的代码:

git clone https://github.com/dangowrt/owrt-ubi-installer.git
cd owrt-ubi-installer
步骤 2: 生成安装镜像

使用项目提供的脚本生成安装镜像:

./build_installer.sh

该脚本会下载 OpenWrt ImageBuilder 并生成适用于 Linksys E8450 设备的固件安装镜像。

步骤 3: 连接设备

将设备的任意一个 LAN 端口直接连接到电脑的以太网端口。设置电脑的 IP 地址为 192.168.1.254,子网掩码为 255.255.255.0,无网关和 DNS。

步骤 4: 启动设备并进入 Web 界面

给设备上电,等待约一分钟,直到设备准备就绪。打开浏览器,访问 http://192.168.1.1,等待向导界面出现。

步骤 5: 上传安装镜像

点击向导中的复选框以确认条款和条件,然后中止向导。此时,你应该会看到登录界面,默认密码为 admin

导航到 Administration -> Firmware Upgrade,上传生成的固件安装镜像。

步骤 6: 等待安装完成

上传完成后,等待一分钟,OpenWrt 恢复镜像应该会启动。导航到 System -> Backup / Flash Firmware,上传 openwrt-*-mediatek-mt7622-linksys_e8450-ubi-squashfs-sysupgrade.itb 镜像。

设备将自动重启,并进入 OpenWrt 系统。

步骤 7: 配置 OpenWrt

设备重启后,按照 OpenWrt Wiki 中的提示进行配置。

注意事项

  • 警告 1: 安装程序将替换引导加载程序(TF-A 2.9, U-Boot 2024.01)并转换设备的闪存布局为 UBI。安装程序会在一个专用的 UBI 卷 boot_backup 中存储先前的引导链。
  • 警告 2: 如果设备已经使用 UBI 闪存布局,重新刷入安装程序将擦除先前备份的引导链。如果计划回到官方固件,需要备份官方引导链和固件。
  • 警告 3: 安装程序应仅在每个设备上执行一次,除非更新明确要求更新引导加载程序。

通过以上步骤,你可以成功地将 OpenWrt 固件安装到 Linksys E8450 或 Belkin RT3200 设备上。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值