dabao1955/kernel_build_action

[feature]: 关于kernelsu lkm驱动的编译添加

iliaoke opened this issue · 10 comments

Related problem

希望可以在kernelsu打开的前提下,可以选择直接将其编译进内核,以gki模式启动。或者选择单独将kernelsu编译成ko模块,然后在工作流中insmod kernel,上传加载了ko的kernel

Describe the solution you'd like

.

Describe alternatives you've considered

No response

Additional context and details

No response

kernelsu官方不是提供了lkm吗

kernelsu官方不是提供了lkm吗

有些特殊的机型,可能会有一些错误,用自己的开源内核代码构建出来更好,以及适用于一些非gki机型

kernelsu官方不是提供了lkm吗

关于lkm模式的配置,可以看一下我的工作流,https://github.com/liaoke01/kernelsu-lkm-for-unofficial-kernel-build/blob/main/.github/workflows/main.yml

kernelsu官方不是提供了lkm吗

有些特殊的机型,可能会有一些错误,用自己的开源内核代码构建出来更好,以及适用于一些非gki机型

https://github.com/xiaoleGun/KernelSU_Action/issues/150
#9 (comment)

综上所述我会考虑开启选项后进行内核版本检测,非gki将不会构建。

kernelsu官方不是提供了lkm吗

有些特殊的机型,可能会有一些错误,用自己的开源内核代码构建出来更好,以及适用于一些非gki机型

xiaoleGun/KernelSU_Action#150 #9 (comment)

综上所述我会考虑开启选项后进行内核版本检测,非gki将不会构建。

非gki设备也可使用ko内核模块,没有必要添加检测

kernelsu官方不是提供了lkm吗

有些特殊的机型,可能会有一些错误,用自己的开源内核代码构建出来更好,以及适用于一些非gki机型

xiaoleGun/KernelSU_Action#150 #9 (comment)

综上所述我会考虑开启选项后进行内核版本检测,非gki将不会构建。

不过需要注意的是,最新版本的kernelsu已经删除的对非gki内核支持的代码,不清楚是否还可以编译出ko模块,不行的话可以添加一个检测到非gki内核,强制使用最后一个受支持的kernelsu版本

kernelsu官方不是提供了lkm吗

有些特殊的机型,可能会有一些错误,用自己的开源内核代码构建出来更好,以及适用于一些非gki机型

xiaoleGun/KernelSU_Action#150 #9 (comment)
综上所述我会考虑开启选项后进行内核版本检测,非gki将不会构建。

不过需要注意的是,最新版本的kernelsu已经删除的对非gki内核支持的代码,不清楚是否还可以编译出ko模块,不行的话可以添加一个检测到非gki内核,强制使用最后一个受支持的kernelsu版本

有成功的例子吗

kernelsu官方不是提供了lkm吗

有些特殊的机型,可能会有一些错误,用自己的开源内核代码构建出来更好,以及适用于一些非gki机型

xiaoleGun/KernelSU_Action#150 #9 (comment)
综上所述我会考虑开启选项后进行内核版本检测,非gki将不会构建。

不过需要注意的是,最新版本的kernelsu已经删除的对非gki内核支持的代码,不清楚是否还可以编译出ko模块,不行的话可以添加一个检测到非gki内核,强制使用最后一个受支持的kernelsu版本

这个已经有了

kernelsu官方不是提供了lkm吗

有些特殊的机型,可能会有一些错误,用自己的开源内核代码构建出来更好,以及适用于一些非gki机型

xiaoleGun/KernelSU_Action#150 #9 (comment)

综上所述我会考虑开启选项后进行内核版本检测,非gki将不会构建。

不过需要注意的是,最新版本的kernelsu已经删除的对非gki内核支持的代码,不清楚是否还可以编译出ko模块,不行的话可以添加一个检测到非gki内核,强制使用最后一个受支持的kernelsu版本

kernelsu官方不是提供了lkm吗

有些特殊的机型,可能会有一些错误,用自己的开源内核代码构建出来更好,以及适用于一些非gki机型

xiaoleGun/KernelSU_Action#150 #9 (comment)
综上所述我会考虑开启选项后进行内核版本检测,非gki将不会构建。

不过需要注意的是,最新版本的kernelsu已经删除的对非gki内核支持的代码,不清楚是否还可以编译出ko模块,不行的话可以添加一个检测到非gki内核,强制使用最后一个受支持的kernelsu版本

有成功的例子吗

有,不保证全部可用,但是有 非gki 使用ko成功的例子,具体能不能用交给用户自己判断,在readme里面说明一下就行了

kernelsu官方不是提供了lkm吗

有些特殊的机型,可能会有一些错误,用自己的开源内核代码构建出来更好,以及适用于一些非gki机型

xiaoleGun/KernelSU_Action#150 #9 (comment)

综上所述我会考虑开启选项后进行内核版本检测,非gki将不会构建。

不过需要注意的是,最新版本的kernelsu已经删除的对非gki内核支持的代码,不清楚是否还可以编译出ko模块,不行的话可以添加一个检测到非gki内核,强制使用最后一个受支持的kernelsu版本

kernelsu官方不是提供了lkm吗

有些特殊的机型,可能会有一些错误,用自己的开源内核代码构建出来更好,以及适用于一些非gki机型

xiaoleGun/KernelSU_Action#150 #9 (comment)
综上所述我会考虑开启选项后进行内核版本检测,非gki将不会构建。

不过需要注意的是,最新版本的kernelsu已经删除的对非gki内核支持的代码,不清楚是否还可以编译出ko模块,不行的话可以添加一个检测到非gki内核,强制使用最后一个受支持的kernelsu版本

有成功的例子吗

有,不保证全部可用,但是有 非gki 使用ko成功的例子,具体能不能用交给用户自己判断,在readme里面说明一下就行了
好的