
Karena openSUSE Leap mengutamakan kestabilan maka untuk dapat mencoba kernel 6.* saya harus menunggu cukup lama, pada tulisan kali ini saya akan coba build kernel 6.* di openSUSE Leap 15.4
Persiapan
Install Requirements dan buat folder yang diperlukan
sudo zypper ref && sudo zypper update
sudo zypper in -t pattern devel_basis bc openssl openssl-devel dwarves rpm-build libelf-devel elfutils-libelf-devel
sudo mkdir ~/kernel
Download Kernel
Download kernel dari https://kernel.org/, saat blog ini dibuat kernel terbaru yaitu 6.0.9
cd ~/kernel
sudo mv ~/Download/linux*.tar.xz .
tar -xafv linux*.tar.xz
Konfigurasi
cd linux*
sudo find /boot/ \( -iname "*config*" -a -iname "*`uname -r`*" \) -exec cp -i -t ./ {} \;
mv *`uname -r`* .config
Berikan comment pada CONFIG_MODULE_SIG_KEY di file *.config*
ls /boot | konfigurasi grep
sudo nano .config
sudo make menuconfig
Build Kernel
sudo make clean
Selanjutnya adalah proses yang paling lama, saya sendiri memakan waktu sekitar 4 jam. Pada langkah ini silahkan sesuaikan dengan spesifikasi hardware,
sudo make rpm-pkg
Setelah selesai silahkan cek dengan perintah
sudo ls /usr/src/packages/RPMS/x86_64/ | grep kernel
Install Kernel
Setelah semua selesai saatnya install kernel yang sudah saya build
sudo su -c "zypper in /usr/src/packages/RPMS/x86_64/kernel*.rpm"
Setelah berhasil install saatnya saya update bootloader dan reboot
grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot
Cek apakah sudah berhasil terpasang dengan perintah
uname -r
Do it at your own risk
~~~