Compile Kernel Pada openSUSE Tumbleweed
Jadi ceritanya, sejak openSUSE Tumbleweed menggunakan kernel 4.16.x, Touchpad pada ThinkPad X1 Carbon 2015 saya tidak terdeteksi, sedangkan kernel sudah terlanjur naik. Konon, ada binari yang tidak dibangun dengan benar. Jadinya compile kernel 4.15.x sendiri.
- Pasang paket prasyarat
sudo zypper in autoconf rpm-build gcc
- Unduh kernel
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.15.18.tar.xz
- Ekstrak
tar xvf linux-4.15.18.tar.xz -C ~/src/
- Masuk ke direktori hasil ekstrak
cd ~/src/linux-4.15.18/
- Salin konfigurasi .config dari kernel saat ini
cp /boot/config-`uname -r` .config
- Tambahkan verbiage untuk membedakan penamaan kernel
nano Makefile
lalu modifikasi baris
"EXTRAVERSION ="
ke (misal)
"EXTRAVERSION = -ThinkPadX1Carbon"
- Bangun kernel
`make rpm`
Tunggu sampai proses bangun kernel selesai
- Pasang kernel
sudo zypper in ~/rpmbuild/RPMS/x86_64/kernel-4.15.18_ThinkPadX1Carbon_1_default-1.x86_64.rpm
- Reboot ke kernel baru