Skip to content

Commit

Permalink
Use kernel config
Browse files Browse the repository at this point in the history
  • Loading branch information
zclkkk committed Feb 15, 2024
1 parent 9cbcbf5 commit 8505777
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 6 deletions.
7 changes: 3 additions & 4 deletions .github/workflows/build-kernel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
echo "ANYKERNEL_SOURCE_BRANCH=$(cat config.env | grep -w "ANYKERNEL_SOURCE_BRANCH" | head -n 1 | cut -d "=" -f 2)" >> $GITHUB_ENV
echo "KERNEL_SOURCE=$(cat config.env | grep -w "KERNEL_SOURCE" | head -n 1 | cut -d "=" -f 2)" >> $GITHUB_ENV
echo "KERNEL_SOURCE_BRANCH=$(cat config.env | grep -w "KERNEL_SOURCE_BRANCH" | head -n 1 | cut -d "=" -f 2)" >> $GITHUB_ENV
echo "KERNEL_TARGET=$(cat config.env | grep -w "KERNEL_TARGET" | head -n 1 | cut -d "=" -f 2)" >> $GITHUB_ENV
echo "KERNEL_CONFIG=$(cat config.env | grep -w "KERNEL_CONFIG" | head -n 1 | cut -d "=" -f 2)" >> $GITHUB_ENV
echo "BUILD_ARGS=$(cat config.env | grep -w "BUILD_ARGS" | head -n 1 | cut -d ":" -f 2)" >> $GITHUB_ENV
- name: Pull toolchain
Expand All @@ -28,7 +28,6 @@ jobs:
- name: Pull kernel source
run: |
git clone --depth=1 ${{ env.KERNEL_SOURCE }} -b ${{ env.KERNEL_SOURCE_BRANCH }} kernel-source
echo "KERNEL_VERSION="$(cat kernel-source/arch/arm64/configs/${{ env.KERNEL_TARGET }}_defconfig | grep "CONFIG_LOCALVERSION\=" | sed -r 's/.*"(.+)".*/\1/' | sed 's/^.//')"" >> $GITHUB_ENV
- name: Build kernel
run: |
Expand All @@ -42,7 +41,7 @@ jobs:
CROSS_COMPILE=$GITHUB_WORKSPACE/aarch64-linux-android-4.9/bin/aarch64-linux-android- \
CROSS_COMPILE_ARM32=$GITHUB_WORKSPACE/arm-linux-androideabi-4.9/bin/arm-linux-androideabi- "
cd kernel-source
make ${args} ${{ env.KERNEL_TARGET }}_defconfig
make ${args} ${{ env.KERNEL_CONFIG }}
make -j$(($(getconf _NPROCESSORS_ONLN) * 2)) ${args}
- name: Package kernel
Expand All @@ -64,5 +63,5 @@ jobs:
- name: Upload kernel to artifact
uses: actions/upload-artifact@v4
with:
name: ${{ env.KERNEL_VERSION }}_${{ env.KERNEL_TARGET }}
name: output_kernel
path: AnyKernel3/*
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Meow!
| ANYKERNEL_SOURCE_BRANCH | Your Anykernel3 branch |
| KERNEL_SOURCE | Your kernel source repo |
| KERNEL_SOURCE_BRANCH | Your kernel source branch |
| KERNEL_TARGET | Your device codename |
| KERNEL_CONFIG | Your device config |
| BUILD_ARGS | Your kernel compile aguments, separate with space |

3. Click `Run workflow` in `Action->Build MikaKernel`
Expand Down
2 changes: 1 addition & 1 deletion config.env
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ ANYKERNEL_SOURCE=
ANYKERNEL_SOURCE_BRANCH=
KERNEL_SOURCE=
KERNEL_SOURCE_BRANCH=
KERNEL_TARGET=
KERNEL_CONFIG=
BUILD_ARGS:CC=clang LD=ld.lld

0 comments on commit 8505777

Please sign in to comment.