dabao1955/kernel_build_action

ccache

Fyg369 opened this issue · 15 comments

Fyg369 commented

2
1
配置如图ccache: true始终无法编译通过,有时间请指点下是否配置有问题 谢谢

没遇到过诶
这看起来貌似不是ccache的问题诶

额为啥要禁用aosp-gcc

Fyg369 commented

额为啥要禁用aosp-gcc

因为Enable ccache(Only valid when compiled with clang)所以关了,开启aosp-gcc是不是ccache就失效了

关于aosp-clang选项的描述(也适用于第三方clang):
"Use aosp-gcc to compile the kernel or assist in compiling the kernel (when aosp-clang is enabled)"
gcc只是起辅助编译作用(例如ld,as什么的)

if [ ${{ inputs.ccache }} = true ]; then
   export USE_CCACHE=1
   make -j$(nproc --all) CROSS_COMPILE=$HOME/gcc-64/bin/aarch64-linux-android- COMPILE_ARM32=$HOME/gcc-32/bin/arm-linux-androideabi- CLANG_TRIPLE=aarch64-linux-gnu- CC="ccache clang" ARCH=${{ inputs.arch }} O=out ${{ inputs.extra-cmd }}
Fyg369 commented

关于aosp-clang选项的描述(也适用于第三方clang): "Use aosp-gcc to compile the kernel or assist in compiling the kernel (when aosp-clang is enabled)" gcc只是起辅助编译作用(例如ld,as什么的)

if [ ${{ inputs.ccache }} = true ]; then
   export USE_CCACHE=1
   make -j$(nproc --all) CROSS_COMPILE=$HOME/gcc-64/bin/aarch64-linux-android- COMPILE_ARM32=$HOME/gcc-32/bin/arm-linux-androideabi- CLANG_TRIPLE=aarch64-linux-gnu- CC="ccache clang" ARCH=${{ inputs.arch }} O=out ${{ inputs.extra-cmd }}

所以上图配置中在开启Gcc之后ccache就是有效的?

是这样的

Fyg369 commented

是这样的

感谢回复

Fyg369 commented

1
开启Kali-Nethunter支持大佬有时间可以参考下
https://github.com/Biohazardousrom/Kali-defconfig-checker

没看懂怎么用

Fyg369 commented

没看懂怎么用

应该和开启lxc配置一样,只是开启支持Kali-Nethunter的配置,然后写入到源码defconfig文件里,如果要完整支持Kali-Nethunter,需要和KSU一样需要同步一下Kali-Nethunter补丁源码

Fyg369 commented

再次打扰一下,不知道大佬有没有时间,能否添加一次同时编译多个内核源码?

再次打扰一下,不知道大佬有没有时间,能否添加一次同时编译多个内核源码?

虽然但是,可以配置多个工作流的说

Fyg369 commented

再次打扰一下,不知道大佬有没有时间,能否添加一次同时编译多个内核源码?

虽然但是,可以配置多个工作流的说

确实可以配置多个工作流,但是每次更改一次配置或者改其它东西就会触发自动编译,这个能改成修改配置不会自动编译就好了,想编译的时候手动运行就行

建议查看一下wirkflow文件,我感觉跟action没太大关系。
例如:

on:
  push:

改成

on:
  workflow_dispatch:
Fyg369 commented

建议查看一下wirkflow文件,我感觉跟action没太大关系。 例如:

on:
  push:

改成

on:
  workflow_dispatch:

好的 感谢