返回列表 发新帖

【原创】零成本!用 GitHub Actions 云端编译安卓内核(附模板)

[复制链接]

3

主题

28

回帖

121

积分

小学生

Rank: 2

金币
45
好评
1
信誉
100

MT论坛新人

发表于 5 小时前 来自手机  | 显示全部楼层 | 阅读模式  来自 山东
一、为什么选云端编译

本地编译内核动辄需要几十 GB 空间、漫长的环境配置,手机性能也扛不住。GitHub Actions 提供免费 Ubuntu 环境,每次编译完直接下载产物刷入即可,适合没有高性能电脑的坛友。

二、核心思路

利用 GitHub 上已有的 通用内核编译 Action,只需 Fork 仓库、改几行配置,就能自动拉取内核源码、交叉编译、并上传生成的可刷入文件。

三、模板仓库推荐

推荐使用 dabao1955/kernel_build_action,它把交叉编译器下载、内核补丁、KernelSU 集成等步骤封装好了,你只需要在 workflow 文件里填参数。

四、配置示例(可直接引用)

  1. ```yaml
  2. name: Build Kernel
  3. on:
  4.   workflow_dispatch:

  5. jobs:
  6.   build:
  7.     runs-on: ubuntu-20.04
  8.     steps:
  9.       - name: Build
  10.         uses: dabao1955/kernel_build_action@main
  11.         with:
  12.           kernel-url: https://github.com/你的设备内核源码仓库
  13.           kernel-branch: 分支名
  14.           config: 你的设备_defconfig
  15.           arch: arm64
  16.           android-version: 12
  17.           aosp-clang: true
  18.           ksu: true            # 如需集成 KernelSU 则开启
  19. ```
复制代码


关键参数说明:kernel-url 替换为你的内核源码仓库,config 填 defconfig 文件名(通常在 arch/arm64/configs/ 下能找到)。

五、触发与下载

进入仓库的 Actions 页面,选择对应 workflow,点击 Run workflow 手动触发。编译成功后,在 Artifacts 区下载 Image 或 boot.zip,用 Recovery 刷入即可。

六、注意事项

· 首次编译建议 不开启 KernelSU 补丁,先确保基础内核能编译通过,再逐步加功能。
· Clang 版本需与内核版本匹配(如 4.14 内核选 r383902,5.10 选 r450784e),填错大概率编译失败。
· 免费账户每月有 2000 分钟 运行时长,普通内核编译够用。
回复

使用道具 举报

15

主题

5911

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
10355
好评
1
信誉
100
发表于 5 小时前 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

0

主题

3480

回帖

8043

积分

硕士生

Rank: 6Rank: 6

金币
3762
好评
0
信誉
100

MT论坛新人考神MT论坛帅哥

发表于 4 小时前 来自手机  | 显示全部楼层  来自 浙江
学习一下方法
回复

使用道具 举报

41

主题

1万

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
6334
好评
3
信誉
98
发表于 3 小时前 来自手机  | 显示全部楼层  来自 山东
感谢分享
回复

使用道具 举报

2

主题

3718

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
7974
好评
24
信誉
242
发表于 1 小时前 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

0

主题

137

回帖

396

积分

初中生

Rank: 3Rank: 3

金币
169
好评
0
信誉
100
发表于 半小时前 来自手机  | 显示全部楼层  来自 广西
好,谢谢
回复

使用道具 举报

24

主题

3577

回帖

7693

积分

硕士生

Rank: 6Rank: 6

金币
4574
好评
0
信誉
104

MT论坛新人考神

发表于 2 分钟前 来自手机  | 显示全部楼层  来自 河南
瞅瞅
回复

使用道具 举报

发表回复

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

本版积分规则

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