diff options
| author | Christian Breunig <christian@breunig.cc> | 2025-12-31 16:00:45 +0100 |
|---|---|---|
| committer | Christian Breunig <christian@breunig.cc> | 2026-02-17 16:16:49 +0100 |
| commit | d86559a5cf1c008305d88ea117c22c2aeac31a5e (patch) | |
| tree | 827ae15e7cfaf247a2567c1faab0e3967416cd28 /scripts/package-build/linux-kernel/build-kernel.sh | |
| parent | 05f1cdf3dc3cde946f315581f81a020668bd20ea (diff) | |
| download | vyos-build-d86559a5cf1c008305d88ea117c22c2aeac31a5e.tar.gz vyos-build-d86559a5cf1c008305d88ea117c22c2aeac31a5e.zip | |
Kernel: T8134: split-out common executable file formats from config
Diffstat (limited to 'scripts/package-build/linux-kernel/build-kernel.sh')
| -rwxr-xr-x | scripts/package-build/linux-kernel/build-kernel.sh | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/scripts/package-build/linux-kernel/build-kernel.sh b/scripts/package-build/linux-kernel/build-kernel.sh index 0e11266c..cae3d8db 100755 --- a/scripts/package-build/linux-kernel/build-kernel.sh +++ b/scripts/package-build/linux-kernel/build-kernel.sh @@ -1,7 +1,6 @@ #!/bin/bash CWD=$(pwd) KERNEL_SRC=linux -ARCH=$(dpkg --print-architecture) set -e @@ -18,9 +17,6 @@ if [ -d .git ]; then git clean --force -d -x fi -echo "I: Copy Kernel config (x86_64_vyos_defconfig) to Kernel Source" -cp -rv ${CWD}/arch/ . - if [ -d /usr/lib/ccache/ ]; then export PATH=/usr/lib/ccache:$PATH fi @@ -28,13 +24,24 @@ fi KERNEL_VERSION=$(make kernelversion) KERNEL_SUFFIX=-$(awk -F "= " '/kernel_flavor/ {print $2}' ../../../../data/defaults.toml | tr -d \") +echo "I: Generate Kernel config" +ARCH=$(dpkg --print-architecture) if [ "${ARCH}" = "arm64" ]; then KERNEL_CONFIG=arch/arm64/configs/vyos_defconfig -else + cp ${CWD}/config/arm64/vyos_defconfig ${KERNEL_CONFIG} +elif [ "${ARCH}" = "amd64" ]; then KERNEL_CONFIG=arch/x86/configs/vyos_defconfig + cp ${CWD}/config/x86/vyos_defconfig ${KERNEL_CONFIG} +else + echo "E: unsupported architecture" + exit 1 fi -echo "KERNEL_CONFIG: ${KERNEL_CONFIG}" +for KRN_CONF_SNIPPET in $(ls ${CWD}/config/*.config) +do + echo "I: adding configuration snippet ${KRN_CONF_SNIPPET}" + cat ${KRN_CONF_SNIPPET} >> ${KERNEL_CONFIG} +done # VyOS requires some small Kernel Patches - apply them here # It's easier to habe them here and make use of the upstream |
