找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 416|回复: 4

OpenWRT固件基于GitHub的云编译教程《保镖级教程,不看后悔一万年!》

[复制链接]
发表于 2024-11-29 23:02 | 显示全部楼层 |阅读模式
本帖最后由 w282184872 于 2024-11-30 18:12 编辑






编译固件对小白来说真的很难,本地编译又很容易失败,而且找包总是找不到自己想要的插件。
所以整合各位大佬的项目做一个保镖级教程!配置好后傻瓜式一键编译,废话不多说,开始!!




准备:一个ubuntu 64Bit系统的服务器或者虚拟机
          还有一个Github账号.


1.SSH连接到Ubuntu


2.拉取源码
终端输入 ,其他源码自行git,此处只做示例!
git clone --depth=1https://github.com/hanwckf/immortalwrt-mt798x.git
终端输入
cd immortalwrt-mt798x
#MT7981
cp -f defconfig/mt7981-ax3000.config .config
#MT7986
cp -f defconfig/mt7986-ax6000.config .config
#MT7986 256M Low Memory
cp -f defconfig/mt7986-ax6000-256m.config .config
4.终端输入
make menuconfig
进入配置文件,开始选择型号,添加插件
     PS:menuconfig界面下,按两次ESC退到上一级,上下键选中选项按空格确认,M状态为手动(即编译出ipk不安装进固件),*状态为编译进固件


   进入Target profile,选择你的路由器型号,回车确定




向下翻找到Luci,进入选择Applicatinos,回车确定,开始添加插件(上下键选中选项按空格确认,M状态为手动(即编译出ipk不安装进固件),*状态为编译进固件)


luci插件对照表


选择好插件后,Save保存,然后把.config文件导出到桌面,重命名为1.config






Gihub操作:
1.进入P3TERX/Actions-OpenWrt项目页面,点击页面中的Use this template








2.填写仓库名称,然后点击Create repository from template(从模版创建储存库)








3.找到刚才创建好的项目,点击Addfile-Upload files上传1.config文件






4.编辑.github/workflows/openwrt-builder.yml文件


name: OpenWrt Builder #你的工作流名称(yml文件名称)


on:
repository_dispatch:
workflow_dispatch:


env:
REPO_URL: https://github.com/coolsnowwolf/lede #源码仓库地址
REPO_BRANCH: master #源码分支
FEEDS_CONF: feeds.conf.default
CONFIG_FILE: .config #你的配置文件名
DIY_P1_SH: diy-part1.sh
DIY_P2_SH: diy-part2.sh
UPLOAD_BIN_DIR: false #上传 bin 目录。即包含所有 ipk 文件和固件的目录。默认false
UPLOAD_FIRMWARE: true #上传固件目录。默认true(建议打开,不然编译好没有固件)
UPLOAD_RELEASE: true #上传固件到 releases 。默认false
TZ: Asia/Shanghai


以上是需要修改的部分代码注释,按需求修改即可
默认登录地址:192.168.50.5,可以去diy-part2.sh文件内修改



5.运行Actions工作流,  路径:项目目录--Actions--OpenWrt Builder--Run workflow




6.N小时后去releases下载编译好的固件,教程到此结束!



感谢P3TERX/Actions-OpenWrt的云编译项目
其他进阶使用移步大佬博客P3TERX











只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2024-11-30 07:21 | 显示全部楼层
不看后悔一万年!谢谢。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-11-30 09:00 | 显示全部楼层
x86的命令呢?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-11-30 09:13 | 显示全部楼层
本帖最后由 vipclub 于 2024-11-30 09:17 编辑

这写的是什么?
有服务器了还需要github aciton做社么?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 1 反对 0

使用道具 举报

发表于 2024-11-30 13:48 | 显示全部楼层
感谢分享经验
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-12-5 08:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表