1] Setup Windows 11 on your computer first if not yet done. Also, make sure there is storage space allocated for your Slackware64 15 installation.
2] Boot Slackware64 15 installer. Setup swap and root partitions.:
cfdisk /dev/nvme0n1
3] Proceed with setup. Skip LILO and ELILO installation. grub will be setup later:
4] Exit setup program after completing installation, and go to shell. Proceed with grub setup:
chroot /mnt /bin/bash
source /etc/profile
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
5] Login as root and update Slackware64 15 first:
cd /etc/slackpkg
cp -p mirrors mirrors.orig
vi mirrors # Enable a mirror.
slackpkg update
slackpkg upgrade-all
grub-mkconfig -o /boot/grub/grub.cfg
6] As root:
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.55.tar.xz # NOTE: you will need to substitute 6.1.55 with the latest 6.1 version of the kernel throughout this documentation.
wget https://mirrors.slackware.com/slackware/slackware64-current/kernels/huge.s/config
cd /usr/src
tar xJpf ~/linux-6.1.55.tar.xz
rm linux
ln -s /usr/src/linux-6.1.55 linux
cd linux
make mrproper
mv ~/config .config
make oldconfig # When asked for input, use the default or the option you think is best.
make menuconfig # You may skip this. Do this only if you need to make configuration changes.
make bzImage
make modules
make modules_install
cp arch/x86/boot/bzImage /boot/vmlinuz-huge-6.1.55
cp System.map /boot/System.map-huge-6.1.55
cp .config /boot/config-huge-6.1.55
cd /boot
rm System.map
ln -s System.map-huge-6.1.55 System.map
rm config
ln -s config-huge-6.1.55 config
rm vmlinuz
ln -s vmlinuz-huge-6.1.55 vmlinuz
vi /etc/default/grub # Set: GRUB_DISABLE_OS_PROBER=false
git clone https://github.com/thesofproject/sof-bin.git
cd sof-bin
cd v2.2.x
../install.sh v2.2
grub-mkconfig -o /boot/grub/grub.cfg