前言
前段时间一直想给我的 wndr4300 接个 USB 移动硬盘实现网络共享,然而一直未能成功,针对遇见的问题 Google 了许久并且也曾试图在V2EX上寻求过帮助,未果。后来在 openwrt 论坛上搜到个跟我出现问题一模一样的人,他的解决办法是重新刷固件,如此也让我有了重新刷固件的念头。
官方获取固件的 5 种方式:
- 从官网下载服务器下载预编译好的固件;
- 使用Image Generator 生成固件镜像文件再自行定制编译;
- 使用 OpenWrt 的 SDK 工具交叉编译包;
- 通过OpenWrt Buildroot从源代码进行编译;
- 通过已做好的Docker Image定制自己的固件
在Ariane的鼓励下,我决定从源文件编译一个固件。那么先把官方文档啃几遍。
具体步骤
条件:
- Linux 系统(我用的 Arch Linux);
- 至少 5G 的硬盘空间;
- 联网;
- 设置环境变量