Skip to content

Xuanyuan-jiang/LXC_KernelSU_Action

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

中文 English

LXC-DOCKER-KernelSU_Action

支持的内核版本

4.9  4.14  4.19  5.4

说明

有的工作流是用谷歌的 clang 12.0.5编译器

有的工作流是用谷歌的 clang 14 编译器

有的工作流是用从clang官方源码编译的 clang 18 编译器

其中zyc clang 18 和 阿菌•未霜 clang 18可以任选,阿菌•未霜 clang 18 带BOLT等优化


步骤

  1. fork本仓库到你的仓库,先打开config.env,编辑变量,Commit changes
  2. 上方菜单选择Actions,选择All workflows,不同工作流的区别看名字就知道了,选择自己想运行的工作流
  3. 然后点击 run workflow,再确认一次,就启动了,等待完成
  4. 从下方Artifacts 下载编译好的内核

提示

  • 如果编译不过,请采用clang 14 或者 clang 12 编译
  • 上方菜单选择Actions,选择All workflows,可以看到所有工作流
  • config.env文件里有对应的变量说明
  • 高端机在这里尤其指的是AB分区机子,比如一加8T、红米K30pro、小米10等,低端机指的是一些老旧机型,比如小米6、红米5plus、红米note4x、红米4、红米4a等

一些修复方法

关于k30pro内核源码和一加9R的los内核源码,编译完成后,不生成Image.gz和Image.gz-dtb文件

解决办法

在内核配置文件最后加入以下3行配置,再进行编译

CONFIG_BUILD_ARM64_KERNEL_COMPRESSION_GZIP=y
CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE=y
CONFIG_BUILD_ARM64_DT_OVERLAY=y

.py文件报print语法错误

解决方法

env.sh里切换python2,即SWITCH_PYTHON=后面填写true

编译后的内核启动lxc网络有问题

我的现象是curl可以用, ping 和 apt 都不行

ping: socket: Permission denied

可能是开启lxc的config依赖项有些没有开启, 参考云编译改成本地编译就ok了

把本地生成的.config当成defconfig云编译出来的也ok


感谢

About

恢复并修复了一些失效的链接和脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%