diff options
Diffstat (limited to 'content/2019-10-27-kernel-debugging-qemu/build_kernel.sh')
-rwxr-xr-x | content/2019-10-27-kernel-debugging-qemu/build_kernel.sh | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/content/2019-10-27-kernel-debugging-qemu/build_kernel.sh b/content/2019-10-27-kernel-debugging-qemu/build_kernel.sh index 7ae3014..2789a0e 100755 --- a/content/2019-10-27-kernel-debugging-qemu/build_kernel.sh +++ b/content/2019-10-27-kernel-debugging-qemu/build_kernel.sh @@ -2,8 +2,8 @@ set -e -LINUX=linux-5.13.2 -wget https://cdn.kernel.org/pub/linux/kernel/v5.x/$LINUX.tar.xz +LINUX=linux-6.6.2 +wget https://cdn.kernel.org/pub/linux/kernel/v6.x/$LINUX.tar.xz unxz $LINUX.tar.xz && tar xf $LINUX.tar cd $LINUX @@ -28,11 +28,15 @@ CONFIG_SERIAL_8250_CONSOLE=y CONFIG_PROC_FS=y CONFIG_SYSFS=y # debugging +CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_INFO=y +## tinyconfig sets DEBUG_INFO_NONE, overwrite with toolchain default else +## DEBUG_INFO will not be enabled. +CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y CONFIG_PRINTK=y CONFIG_EARLY_PRINTK=y EOF make tinyconfig ./scripts/kconfig/merge_config.sh -n ./kernel_fragment.config -make -j4 +make -j$(nproc --ignore=2) |