本文详细介绍了如何在Windows下使用Windows Subsystem for Linux (WSL)编译OpenWrt固件。通过本文的指南,你将了解到如何在Windows下安装和配置WSL,以及如何克隆OpenWrt的源代码并使用WSL进行编译。此外,本文还介绍了一些常见问题的解决方法,帮助你更加顺利地进行OpenWrt的编译工作。
📝 主旨内容
安装WSL
以管理员身份运行PowerShell ,执行以下命令并重启。
重启后安装Ubuntu-20.04并配置登录账户。在PowerShell里执行以下命令。
安装编译依赖安装包
首次编译
- 更新软件包:
- 安装编译需要使用的软件包:
p3terx大佬建议执行两次,以最大程度保证安装完整。安装完成会提示0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
- 拉取lean大佬的openwrt源码
- 进入目录
- 根据实际情况添加软件源(可选)
- 下载feeds中的软件包源码并安装
- 配置其他选项或软件包(可选)
- 替换lean大佬的argon主题源码为jerrykuku大佬开源版本,更好看(可选)
- 调整OpenWrt系统组件
- 预下载编译所需的软件包 j8表示8线程 这个数字自己看着改
- 检查文件完整性
p3terx大佬建议使用第二条命令将小于1k的文件删除,然后重新执行make download,可大大提高编译成功率
- 开始编译
上面命令为Lean大佬建议的在WSL上编译时使用的命令,非WSL使用make -j1 V=s即可
- j1 后面是线程数。第一次编译推荐用单线程
二次编译
- 更新系统软件包
- 进入源码目录
- 更新源码
- 更新系统软件包
- 更新其他软件包
根据实际情况更新源码
- 配置Openwrt
如果不需要更新配置:
如果需要更新配置:
- 预下载编译所需的软件包
- 开始编译
上面命令为Lean大佬建议的在WSL上编译时使用的命令,非WSL使用make -j$(($(nproc) + 1)) V=s即可
找到编译的固件
编译成功后,在资源管理器输入
\\wsl$访问WSL下的文件,固件路径为:📎 参考文章
- 一些引用
- 引用文章
有任何问题,欢迎您在底部评论区留言,一起交流~
- 作者:PwAdmin
- 链接:http://www.pwadmin.net/article/openwrt
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。





