Friday 7 August 2015

Menggali Lebih Dalam Modul Kernel Linux(Bagian 3 End)

Yo semua kali ini penulis ingin share Tahap Persiapan sebelum memulai mengotak-atik driver kernel linux yaitu tahap Compile Kernel. Semua yang penulis share di post ini dan post sebelumnya adalah tulisan penulis. Oleh karena itu, apabila ada yang berminat dan tertarik lebih jauh untuk membaca tulisan penulis dapat menghubungi penulis di dedy.hauten14@student.surya.ac.id
Ok tanpa berbasa-basi lagi check this out :

Sebelum kita terjun ke dalam pembuatan driver, ada beberapa masalah yang harus kita selesaikan. Pertama sistem kernel setiap laptop/pc pasti berbeda dan memiliki alur tersendiri. Untuk mengatasi masalah ini kita harus mengkompile ulang sistem kernel kita terlebih dahulu. Hal ini dilakukan untuk mendapatkan kernel yang masih fresh sehinga tidak ada header file yang hilang. Untuk mengkompile ulang kernel ikuti langkah-langkah berikut :
Langkah yang pertama harus dilakukan adalah

1.      Lihat source code kernel (inti) sistem operasi Linux yang dapat di ambil secara bebas dari situs http://www.kernel.org.  Terlihat versi paling baru dan stabil dari kernel adalah 4.0.4.

2.      Masuk sebagai superuser
Yang pertama kali harus kita lakukan adalah masuk sebagai superuser di ubuntu, hal ini dilakukan untuk mendapatkan akses pada sistem ubuntu.

Tekan Ctrl+Alt+T atau ketik terminal di kolom search computer lalu ketikan
sudo su

Kemudian masukkan password yang digunakan ketika install ubuntu lalu enter. Maka akan muncul tampilan seperti ini
Apabila user sudah berubah menjadi root@[namakomputer] berarti proses masuk sebagai superuser telah sukses. Ketika menggunakan superuser ini diharapkan untuk berhati-hati dikarenakan superuser mempunyai akses langsung ke dalam sistem utama dan apabila tidak hati-hati maka ada kemungkinan terjadi crash pada sistem.

3.      Menyiapkan kernel package
Untuk menyiapkan kernel package ketikkan :
apt-get update

Apt-get update berfungsi untuk mendapatkan list/daftar update driver dan software terbaru. Kemudian akan muncul pilihan Y/N seperti dibawah ini Ketik y lalu enter
Kemudian ketikkan perintah seperti dibawah ini :
apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 \
fakeroot kernel-wedge build-essential makedumpfile libncurses5
                            

Perintah diatas berfungsi untuk mendownload aplikasi-aplikasi yang dibutuhkan untuk compile kernel nanti.
Kemudian akan muncul pilihan seperti di bawah ini
pilih Yes lalu enter. Pilihan ini bertujuan untuk mengupdate boot loader ubuntu.

4.      Copy source kernel ke dalam komputer
Langkah berikutnya adalah copy source kernel terbaru ke dalam komputer kita
Ketikkan
tar xJf linux-4.0.4.tar.xz -C /usr/src
ln -s /usr/src/linux-4.0.4 /usr/src/linux

Dan tunggu sampai selesai. Apabila sudah selesai dan muncul tampilan seperti ini biarkan saja hal ini berarti proses sedang berjalan
Tekan enter apabila muncul tulisan seperti ini
Ketik :
cd /usr/src/linux
cp -vi /boot/config-`uname -r` ./.config
Langkah cp /boot/config* dibutuhkan jika kita ingin konfigurasi kernel yang digunakan sama dengan konfigurasi kernel dari system operasi yang sedang kita gunakan. Kita dapat meloncati hal ini dan langsung ke make menuconfig.

Apabila sudah selesai ketikkan seperti dibawah ini
cd /usr/src/linux
make menuconfig

5.       Akan muncul tampilan seperti ini :
pastikan centang pilihan sesuai dengan dibawah ini, jika tidak maka module kita tidak akan jalan sebagai mana mestinya
[*] Enable loadable module support  --->
  [ ]   Forced module loading 
  [*]   Module unloading
  [ ]     Forced module unloading
  [*]   Module versioning support
  [*]   Source checksum for all modules
  [*]   Module signature verification
  [ ]     Require modules to be validly signed

6.      Apabila ingin membuat localversion[1] sendiri maka
Saat menuconfig
       Masuk > General Setting > Local Version
Dalam Local Version
       Sebaiknya tidak ada huruf besar
       Tidak ada spasi, _ dan character2 yang aneh
       hanya huruf dan angka saja.
Apabila sudah selesai kemudian enter, dan enter lagi
7.      Compile kernel
Keluar dari menuconfig, kemudian masuk lagi ke dalam terminal dan ketik
cd /usr/src/linux
make all
Tunggu beberapa saat proses ini akan memakan waktu yang cukup lama tergantung kemampuan laptop/komputer.

8.      Update GRUB
Setelah proses compile kernel selesai kita harus mengupdate GRUB agar begitu booting maka kita akan masuk ke kernel yang baru. Untuk mengupdate GRUB ketikkan perintah di bawah ini :
update-grub
9.      Reboot PC/Laptop
Lakukan reboot dengan perintah
shutdown -r now
10.  Melihat local version
Setelah reboot & masuk lagi ke shell lakukan ketikkan perintah dibawah ini untuk melihat localversion
uname -r
akan keluar versi kernel yang kita gunakan, misalnya
4.0.4ubuntu


11.  Selamat kita telah selesai meng-compile sendiri ubuntu kita.


[1] kode dari pembuat kernel

No comments:

Post a Comment

Microsoft meluncurkan Windows 11 Store baru untuk pengguna Windows 10

       Windows 10 Insiders memperhatikan bahwa ada pembaruan aplikasi Store yang tersedia. Microsoft meluncurkan Windows 11 Store baru untu...