使用OpenWrt‐k配置构建工具 - chenmozhijin/OpenWrt-K GitHub Wiki
使用OpenWrt-k配置构建工具
注:本页面中
$配置名
为变量
1. 准备环境
- 你需要准备一个linux系统(可以使用wsl,建议使用ubuntu,暂不支持openwrt)并安装依赖
- 准备良好的网络环境
2. 下载工具
curl -O https://raw.githubusercontent.com/chenmozhijin/OpenWrt-K/main/config_build_tool.sh && chmod +x config_build_tool.sh
注意:如果已下载旧版工具,为防止出错请先删除工具与其生成的
config
、buildconfig.config
、OpenWrt-K_config_build_dir
文件/文件夹
3. 运行工具
./config_build_tool.sh
- 填写openwrt编译所用的分支或tag
- 填写你fork的openwrt-k编译仓库地址(如果你想以本仓库的配置为基础修改就默认即可)
- 选择导入的OpenWrt-K配置(请使用已有的完整配置进行导入)
- 选择一种选择导入拓展软件包配置的方式
- 配置拓展软件包(你也可以返回主菜单稍后配置)
- 准备运行环境(请确保你拥有良好的网络环境)
- 打开openwrt配置菜单自定义你的配置
- 修改openwrt-K拓展配置(kmod编译排除列表、IP、时区等)
- 构建配置
注:OpenWrt-k配置构建工具内到处都是介绍,跟着一步步做就行
注意:修改拓展软件包配置后需重新载入拓展软件包,一般不删除拓展软件包,不想编译的软件包修改openwrt配置即可。不要重复添加拓展软件包,也不要忘记添加依赖
或删除其他包的依赖
。
4. 上传
- 删除fork仓库的config文件夹中刚刚生成的同名配置文件(进入要删除文件夹右上角三个点
Delete directory
) - 上传生成
config/$配置名
配置文件夹到config文件夹中
注:你也可以修改生成的配置文件夹名再上传,这样新文件夹名就是配置名,你可以到config/OpenWrt.config设置工作流要编译的配置(文件夹名请勿出现任何括号)
OpenWrt-k配置构建工具使用注意事项
- 此工具可能有更新,建议使用最新版本工具与仓库。新旧部分配置可能不兼容,请注意修改。
- (重新)配置OpenWrt-K存储库地址\分支、OpenWrt branch或tag与拓展软件包功能需要调用github api(每个ip访问api有次数限制)
- 配置拓展软件包选项中也可以重新导入拓展软件包配置
- 配置拓展软件包后需要重新载入拓展软件包才能应用新的拓展软件包配置到本地生成配置用的openwrt
- OpenWrt-K拓展配置会在(重新)配置OpenWrt-K存储库地址\分支、OpenWrt branch或tag与拓展软件包从仓库获取
- 关于“你是否要修改openwrt的TARGET配置?选项”:因为openwrt在切换目标架构时其他配置会被重置所以有此功能。选择“是”会先备份配置你修改完后在还原,“否”则是正常的打开配置菜单,但需要注意的是部分软件包可能兼容你原来的架构不兼容你修改后的架构导致出现常见问题中的情况。
- 如果已经准备环境了,在使用“重新配置OpenWrt-K存储库地址\分支、OpenWrt branch或tag与拓展软件包”功能时配置了不同的openwet的branch或tag,则大概率会报错,请先执行清除运行环境。
- 如果你在使用过程中遇到其他问题欢迎提issue或discussions。