恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 迅雷TV版在当贝应用市场独家首发恩山
查看: 393|回复: 2

【OpenWRT Kitchen】定制您的专属OpenWRT固件,生成可直接刷写的镜像文件

[复制链接]
发表于 2022-8-17 12:10 | 显示全部楼层 |阅读模式
本帖最后由 a798047000 于 2022-8-17 12:24 编辑

众所周知,软路由刷机后的配置过程相当繁琐,为了解决这个问题,我创建了openwrt_kitchen项目。
目前,此项目仍处于初始阶段,支持的构建步骤较少。将逐渐丰富各种功能。
同时欢迎大家提出自己的意见或贡献代码。
论坛消息很少查看,请点击下面的链接反馈问题
反馈链接

如果你觉得对你有用的话,欢迎在github点个Star

OpenWRT厨房,定制您的专属OpenWRT固件,生成可直接刷写的镜像文件。
  • 目前仅支持 x86-64 架构
  • 目前仅支持 ext4 文件系统的镜像文件
  • 目前仅支持 mbr 模式的镜像文件
  • 支持输入经过gzip压缩后的镜像文件
  • 支持 OpenWRT 21.*
  • 支持 OpenWRT 22.*


TODO
  • 支持 x86 架构
  • 支持 squashfs 文件系统的镜像文件
  • 支持 efi 模式的镜像文件
  • 支持自定义镜像文件总容量
  • github actions
  • 支持在网页上定制各项配置,并导出配置


配置
默认配置位于 config.default.sh,如需覆盖配置,请添加一个 config.user.sh 文件
例如:
  1. export LUCI_LANGUAGE=
复制代码
默认未配置语言,如果想要改为中文简体,则可以新建 config.user.sh 文件并写入
  1. export LUCI_LANGUAGE="zh-cn"
复制代码


烹饪步骤
  • 执行内置脚本
  • 执行个人脚本
  • 覆盖一些文件到根目录


脚本
所有的脚本文件位于 kitchen/scripts.d 目录下。
通过修改配置文件,来影响每个脚本的执行,
你也可以添加自己的脚本,脚本文件的执行顺序通过文件名前3位数字来排序。

个人脚本
对于非通用的,个人向的脚本,建议添加到 kitchen/user_scripts.d 目录下。
git会忽略此目录下的任何更改
  1. ./openwrt_kitchen.sh imgs/openwrt-22.03.0-rc6-x86-64-generic-ext4-combined.img.gz
复制代码


根目录覆盖
位于 rootfs_override 目录下的所有文件或目录将会覆盖到镜像的根目录下

使用说明
下载OpenWRT镜像文件,放入 imgs 目录。然后执行


如何贡献
  • 在 kitchen/scripts.d 中添加脚本
  • 在 config.default.sh 增加关联的配置项,一个脚本可以有多个关联的配置项,且至少应该包含一个开关



我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-8-17 17:20 | 显示全部楼层
牛啊,兄弟
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-8-28 01:46 | 显示全部楼层
我就顶顶不说话
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2022-10-1 02:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

| 江苏省互联网有害信息举报中心 举报信箱:js12377@jschina.com.cn 举报电话:025-88802724 | 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797
快速回复 返回顶部 返回列表