Mengcompile Kernel 2.4.26 agar mensupport new ntfs driver untuk Feather Linux
Walaupun berbasiskan Debian, Feather Linux sebagaimana juga Knoppix tidak mempergunakan kernel yg dipakai oleh debian, akan tetapi memakai Vanilla Kernel (kernel linux murni yg bisa didownload di http://www.kernel.org) dengan patch tertentu.
Aku coba mengcompile ulang kernel dg tujuan ingin memasukkan driver ntfs yg terbaru ke feather linux. Ini yang harus kita siapkan :
– vanilla kernel 2.4.26
– patch ntfs driver untuk kernel 2.4
Berikut ini file-file yang bisa kita dapatkan distro knoppix/feather linux di dalam direktori /boot
– knoppix-kernel.patch (patch khusus unt knoppix)
– config-2.4.26 (konfigurasi kernel unt knoppix)
Berikut ini langkah detailnya :
(langkah2 ini saya jalankan di distro fedora core 2)
– Kumpulkan semua file di atas dlm direktori /usr/src
– Masuk ke dalam direktori /usr/src (cd /usr/src)
– Extract kernel 2.4.26 (tar xjvf linux-2.4.26.tar.bz2)
– Patch kernel tsb dg patch ntfs driver (patch -p0 < linux-2.4.26-ntfs-2.1.6b.patch)
– Copy kan konfigurasi kernel knoppix dan ganti namanya jadi .config (cp config-2.4.26 linux/.config)
– Masuk ke dlm direktori /usr/src/linux (cd /usr/src/linux)
– Edit file .config, ubah baris # CONFIG_M486 is not set menjadi CONFIG_M486=y, simpan perubahan tsb.
– Buat link dari include/asm ke include/asm-i386 (ln -s include/asm-i386 include/asm)
– Build konfigurasi kernel berdasarkan file konfigurasi tsb (make oldconfig)
– make dep
– make bzImage
kernel hasil kompilasi akan berada di dlm direktori /usr/src/linux/arch/i386/boot/ dg nama bzImage
– make modules
– make modules_install
modul-modul kernel akan terinstall ke direktori /lib/modules/2.4.26/
OK, proses kompilasi sudah selesai, sebaiknya hasil kompilasi dikumpulkan di satu direktori tertentu unt mempermudah waktu nanti kita masukkan ke usb stick.
Sbg contohnya, kita kumpulkan semuanya ke /usr/src/feather-custom :
– cp -r /lib/modules/2.4.26 /usr/src/feather-custom
– cp /usr/src/linux/arch/i386/boot/bzImage /usr/src/feather-custom
– cp bootusb.img /usr/src/feather-custom
Tapi di tulisan ini masih menjelaskan langkah pertama lho, masih ada beberapa langkah lanjutan :
– Memasukkan kernel & modul2 tertentu ke bootdisk (atau ke usb stick)
– Memasukkan modul2 lainnya ke dlm compressed image (knoppix filesystem)
– Memasukkan compressed image ke dlm usb stick
Nanti aku terusin … (bersambung)
Leave a Reply