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
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
cd /usr/src
rm -Rf /usr/src/linux
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.0.4.tar.xz
rm -Rf /usr/src/linux
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.0.4.tar.xz
tar xJf linux-4.0.4.tar.xz -C /usr/src
ln -s /usr/src/linux-4.0.4 /usr/src/linux
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
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
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
[ ] 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
akan keluar versi kernel yang kita gunakan, misalnya
4.0.4ubuntu
11. Selamat kita telah selesai
meng-compile sendiri ubuntu kita.
No comments:
Post a Comment