On Sun, Nov 30, 2025 at 9:49 PM William Park via Talk <talk@lists.gtalug.org> wrote:
I have Kubuntu 24.04.03 LTS (along with Linux Mint and LMDE) on VirtualBox. I use them to cross-compile for embedded boards, and also to see how they compare. Try compiling your latest kernel yourself. See if it compiles...
tar -xJf linux-6.17.9.tar.xz cd linux-6.17.9
export KBUILD_OUTPUT=6.17.9-test export LOCALVERSION=-test
make kernelversion --> it should print "6.17.9" cp /boot/config-6.14.0-36-generic $KBUILD_OUTPUT/.config
hmmm. These are really unnecessary steps if you are only building a one off.
make olddefconfig
I would suggest using make localmodconfig instead of make olddefconfig.
localmodconfig will check what modules are loaded and set those to "m" in .config while turning off unused config options.
Here, check and enable special hardware supports you want. You may need to install few packages, like "ncurses-dev", "flex", "bison", "build-essentials", and "kdms".
Ubuntu/Debian - sudo apt install bc binutils bison dwarves flex gcc git make openssl \ pahole perl-base libssl-dev libelf-dev
make menuconfig
Unnecessary since you already did the make oldconfig
make kernelrelease --> it should print "6.17.9-test"
time make -j4 all
so, just do lscpu to get a core count, and 4 x NR_CPUS (or if you don't have enough RAM 2x should be fine)
But really, why don't you just install from the PPA? If it fails, you can always fall back to the older booting kernel. Dhaval