Senin, 29 Februari 2016

Mengenal compile Kernel dan Modul (Ubuntu)

Saya baru mengenal compile kernel sebenarnya baru mengenal linux sih, jadi saya mau share hasil percobaan yang udah ada langkah-langkah dari tugas kampus  :3  (^.^).
Berikut adalah percobaan untuk mengenal compile kernel pada linux khususnya Ubuntu :
LANGKAH-LANGKAH MENGENAL COMPILE KERNEL
Sebelum mengkompile kernel linux yang ada, persiapkan juga kernel versi terbaru dengan cara :
1. Buka di www.kernel.org untuk melihat kernel versi terbaru
2. Pilih kernel Linux 4.1.18 dan download.
3. Pastikan menyimpan di tempat yang mudah di temukan.
Selanjutnya kita akan memulai untuk mengkompile :
• Buka terminal dan cek versi kernel yang sudah di gunakan dengan perintah :
➢ Masuk ke directory /usr/src dengan perintah :
➢ Ekstrak kernel linux (4.1.18) yang sudah di download dengan perintah :
➢ Setelah di ekstrak, periksa hasil ekstrak dengan perintah :
➢ Lalu, Masuk ke dalam direktori kernel hasil ekstrak :
➢ Salin config kernel yang saat ini digunakan :
➢ dan lakukan konfigurasi pada kernel :
~ make menuconfig, pastikan sudah meng-install libncurses5 sebelum melakukan make
menuconfig.
~ jika error maka harus install dengan perintah sudo apt-get install libncurses5-dev .
~ Setelah itu, Langsung save dan exit tanpa harus memodifikasi kernel :
➢ Lalu kompilasi (build) kernel
~ Proses kompilasi sedang berjalan
~ Proses Kompilasi kernel telah selesai
➢ Dan terakhir. Menginstall kernel baru dan modul baru dengan perintah
~ make modules_install
~ make install
➢ Reboot Laptop dan cek versi kernel terbaru anda dengan perintah :
➢ Membuat modul kernel sederhana dan menggunakan utilitas
modul.
LANGKAH-LANGKAH MEMBUAT MODUL SEDERHANA :
1. Pertama-tama, buatlah sebuah folder dengan nama “coba”.
2. Lalu, nuatlah kode modul bernama sttnf.c di dalam folder “coba” menggunakan
text editor dan copy file
#include <linux/module.h> // included for all kernel modules
#include <linux/kernel.h> // included for KERN_INFO
#include <linux/init.h>
// included for __init and __exit macros
MODULE_LICENSE("GPL v.2");
MODULE_AUTHOR("Mahasiswa STT NF");
MODULE_DESCRIPTION("Contoh sebuah modul kernel sederhana Halo STT NF");
static int __init sttnf_init(void)
{
printk(KERN_INFO "[*] STTNF: Halo, Modul sttnf mulai dimuat !.\n");
return 0;
}
static void __exit sttnf_cleanup(void)
{
printk(KERN_INFO "[*] STTNF: Halo, Modul sttnf dilepas !.\n");
}
module_init(sttnf_init);
module_exit(sttnf_cleanup);
3. Buatlah file bernama Makefile didalam folder coba, lalu copy code berikut :
obj-m += sttnf.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
4. Buka Terminal dan masuk ke directory cobamodul, lalu Compile (Build) modul
yang sudah dibuat dengan perintah :
~ make all
5. Buka folder cobamodul, dan akan ada file biner modul sttnf.ko hasil dari compile.
LANGKAH MENGGUNAKAN UTILITAS MODUL :
1. Menampilkan modul yang sedang di muat atau di gunakan pada kernel linux saat
ini dengan perintah :
~ lsmod
2. Mengecek mmodul sttnf.ko sudah terpasang atau belum dengan perintah :
3. Ternyata modul belum terpasang. Maka install-lah modul :
4. Periksa lagi modul sttnf sudah terpasang atau belum
5. Karena modul sttnf sudah terpasang. Lihat log kernel dengan perintah :
~ dmesg
maka akan di tampilkan sebagai berikut:
6. Melihat informasi tentang modul sttnf.ko gunakan perintah :
7. Untuk menghapus atau melepas modul sttnf gunakan perintah :
8. Modul sttnf sudah di lepas, lihatlah log kernel :
maka akan ada output sebagai berikut :
9. Memeriksa modul sttnf sudah di lepas atau belum :
Ternyata. Modul sttnf sudah di lepas. Diketahui dari output terminal yang tidak menampilkan
apapun dari sttnf.

Semoga Bermanfaat.
~Nurul Azizah~

Rabu, 10 Februari 2016

Takjil gratis Puasa Senin Kamis

Merasakan menjadi Mahasiswa itu wow.. banyak kegiatan yang bisa kita lakukan, mungkin dalam organisasi maupun per orangan. Tapi aku pribadi sih lebih suka yang bareng-bareng contohnya mengadakan pemberian takjil gratis puasa senin kamis. sangat menyenangkan bisa berbagi bersama atau berbuka puasa bersama. Banyak arti yang bisa kita dapatkan seperti : ukhuwah, kebersamaan, saling berbagi dan berinteraksi. Wiih, bahasanya kayaknya berat tapi gak lah.. Coba aja kalian artikan sendiri berbuka puasa bersama itu gimana rasanya ^-^