使用GitHub Actions 在线编译群晖DSM7.X引导

前言

Github Ac­tions 是 Mi­crosoft 收购 GitHub 后推出的 CI/CD 服务,它提供了性能配置非常不错的虚拟服务器环境,基于它可以进行构建、测试、打包、部署项目。利用GitHub Actions手动编译自己的DSM7.X引导,优点:快、稳定,并且不会因为国内网络出现错误。

项目地址

编译项目地址:https://github.com/tossp/redpill-tool-chain

扩展驱动项目地址:https://github.com/pocopico/rp-ext

基础使用

首先注册GitHub 账号,注册成功后进入 tossp/redpill-tool-chain 项目页面,点击页面中的Fork

image-20220503201101379

项目的名字和说明都可以自行修改

image-20220503201431294

修改完成后,点击 Create fork,后进入自己创建的Fork分支。在自己的分支页面点击 .github/workflows,进入workflows目录,点击test.yml文件并选择编辑按钮。

image-20220503201734482

image-20220503201926538

在test.yml文件中可增删编译型号、增删扩展驱动、修改引导参数等。

如增删编译型号,在include段落删除platform和version。比如不想编译DS3617xs型号,就把框选的型号信息全部删除,注意删除后对齐前后段落。

image-20220503202804142

如增删扩展驱动,在添加扩展驱动段落按格式增加,比如增加 R8125、英特尔千兆网卡和ESXI PVE虚拟化网卡驱动就如下图增加。

image-20220503203420274

扩展驱动链接就在上方项目地址中,按需选择,不能加入过多驱动否则会出现编译失败。

如修改引导参数,比如test.yml文件中引导中默认配置是两张网卡,想引导只是一张网卡可删除或使用 #符号注释掉此行命令

image-20220503204046332

或想默认引导中增加 DiskIdxMapSataPortMapSasIdxMap等三个参数,就可直接修改项目中的sample_user_config.json文件,如下图我修改默认配置,修改注前后对齐前后段落,并前后格式正确。

image-20220503204356716

test.yml文件编辑好后,点击 Start commit ,填写说明和描述即可提交。

image-20220503205102139

然后启用GitHub Actions,点击项目中的Actions,并选择启用。

image-20220503205453051

选择工作流,创建新的工作流。

image-20220503205715756

点击后就开始编译,可点击工作流查看进度,或等工作完毕直接下载引导

image-20220503205929448

原创文章,作者:VAY冬冬,如若转载,请注明出处:https://blog.vay1314.top/archives/231

(0)
VAY冬冬的头像VAY冬冬
上一篇 2022年2月26日
下一篇 2022年5月14日

相关推荐

0 0 投票数
文章评分
订阅评论
提醒
guest
7 评论
最旧
最新 最多投票
内联反馈
查看所有评论
xksxiong

学习了。

xksxiong

大佬,redpill-tool-chain这个编译镜像是不是不支持918的7.1 update2系统?

xksxiong

编译方法是一样的吗?按照大佬你这个教程,找了半天找不到编译文件修改的地方,我主要是添加驱动。

jdx_box

请教下,我编译的时候总是在准备构建环境那里终止了,是怎么回事呢