Lazy loaded image
技术分享
Lazy loaded imageWindows 10 LSTC使用WSL编译OpenWrt
字数 965阅读时长 3 分钟
2024-5-9
2024-9-23
😀
本文详细介绍了如何在Windows下使用Windows Subsystem for Linux (WSL)编译OpenWrt固件。通过本文的指南,你将了解到如何在Windows下安装和配置WSL,以及如何克隆OpenWrt的源代码并使用WSL进行编译。此外,本文还介绍了一些常见问题的解决方法,帮助你更加顺利地进行OpenWrt的编译工作。
 

📝 主旨内容

安装WSL

管理员身份运行Pow­er­Shell ,执行以下命令并重启。
重启后安装Ubuntu-20.04 并配置登录账户。在PowerShell里执行以下命令。

安装编译依赖安装包

首次编译

  1. 更新软件包:
  1. 安装编译需要使用的软件包:
p3terx大佬建议执行两次,以最大程度保证安装完整。
安装完成会提示0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
  1. 拉取lean大佬的openwrt源码
  1. 进入目录
  1. 根据实际情况添加软件源(可选)
  1. 下载feeds中的软件包源码并安装
  1. 配置其他选项或软件包(可选)
  1. 替换lean大佬的argon主题源码为jerrykuku大佬开源版本,更好看(可选)
  1. 调整OpenWrt系统组件
  1. 预下载编译所需的软件包 j8表示8线程 这个数字自己看着改
  1. 检查文件完整性
p3terx大佬建议使用第二条命令将小于1k的文件删除,然后重新执行make download,可大大提高编译成功率
  1. 开始编译
上面命令为Lean大佬建议的在WSL上编译时使用的命令,非WSL使用make -j1 V=s即可
  • j1 后面是线程数。第一次编译推荐用单线程

二次编译

  1. 更新系统软件包
  1. 进入源码目录
  1. 更新源码
  1. 更新系统软件包
  1. 更新其他软件包
根据实际情况更新源码
  1. 配置Openwrt
如果不需要更新配置:
如果需要更新配置:
  1. 预下载编译所需的软件包
  1. 开始编译
上面命令为Lean大佬建议的在WSL上编译时使用的命令,非WSL使用make -j$(($(nproc) + 1)) V=s即可

找到编译的固件

编译成功后,在资源管理器输入\\wsl$访问WSL下的文件,固件路径为:

📎 参考文章

  • 一些引用
  • 引用文章
 
💡
有任何问题,欢迎您在底部评论区留言,一起交流~
上一篇
在linux上使用vlmcsd 搭建微软 KMS 激活服务器
下一篇
Frp 0.52及以上版本的全系统保姆级教程(包含frps和frpc的搭建与使用)

评论
Loading...