Fork 项目 - JackA1ltman/NonGKI_Kernel_Build_2nd GitHub Wiki
利用 Action 构建内核 · 第一步
到这一步开始,一切都会变得顺利许多。
- 找到项目 Star 旁边的 Fork 并点击
- 保留或修改 Repository name
-
去掉「Copy the
mainlinebranch only」选项 - 点击 Create fork
# Clone 项目到本地
git clone https://github.com/<你的用户名>/NonGKI_Kernel_Build_2nd.git
cd NonGKI_Kernel_Build_2nd
# 切换至 sample 分支,复制模板文件
git switch sample
cp .github/workflows/build-sample.yml ~/
# 切换回 mainline 分支
git switch mainline
# 将模板移动至 workflows 目录
mv ~/build-sample.yml .github/workflows/也可以直接在网页上通过 raw 链接下载 build-sample.yml。
如果你计划提交 PR,文件命名必须遵循以下规则:
build-{品牌}-{型号}-{系统简写}-{Android版本}-{内核名(可选)}.yml
示例:build-xiaomi-polaris-los-a15.yml
系统名称简写规则:LineageOS →
los,其他系统类似缩写。
name: Build {品牌} {型号} ({完整系统名称} {Android版本}) {内核名(可选)}示例:Build Xiaomi Mix2s (LineageOS A15)
第二处
name字段(job 内)不需要Build前缀。
若你需要将二次修补补丁用于自动化流程,建议为其创建一个独立的 GitHub 仓库进行管理。
- 点击 GitHub 右上角头像,找到 Repositories 并点击进入
- 点击右上角绿色 New 按钮
- 在
Repository name*处填写仓库名称,例如:NonGKI_Kernel_Patches - 点击右下角 Create repository 完成创建
Clone 到本地后,建议按设备维度创建对应子目录来存放补丁文件,便于在 YML 中填写路径,例如:
NonGKI_Kernel_Patches/
└── evox_mix2s_a15/
└── susfs_fixed.patch