Saturday, August 28, 2010

Compile kernel 2.6.34 stable di Lucid

Form Mastah RH354 :)

berikut langkah-langkahnya :

install dl compiler yang diperlukan.

Kutip:
sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev


klo udah sekarang cara mengoptimalkan speed time pada saat compile(ntah ini sugesti ato ga' tp gw udah tes antara compile biasa dengan compile cara ini terdapat perbedaan waktu 2 jam lebih cepet. semalem compile dengan cara ini start dari jam 3 hingga jam 6.51 pagi sedangkan sebelumnya ga' make cara ini pada saat compile start jam 1/2 1 hingga jam 6)

instal dl paket yang diperlukan

Kutip:
sudo apt-get install distcc


lalu jalan kan perintah ini satu persatu

Kutip:
sudo mkdir -p /usr/local/distcc/bin
cd /usr/local/distcc/bin
sudo ln -s /usr/bin/distcc c++
sudo ln -s /usr/bin/distcc cc
sudo ln -s /usr/bin/distcc g++
sudo ln -s /usr/bin/distcc gcc


edit .bashrc di /home
Kutip:

gedit ~/.bashrc


sisipkan tulisan ini
Kutip:

CONCURRENCY_LEVEL=40
DISTCC_HOSTS="localhost"
PATH="/usr/local/distcc/bin:${PATH}"
export CONCURRENCY_LEVEL DISTCC_HOSTS PATH


klo udah persiapannya kita akan masuk ketahap selanjutnya

sekarang masuk ke direktori konfigurasi

Kutip:
cd /usr/src


add user lo ke grup tuk src sehingga bs memodifikasi file yang ada disana

Kutip:
sudo adduser $USER src


login ke shell dengan dengan hak akses yg baru

Kutip:
su $USER


sekarang download kernel terbaru lalu di ekstrak

Kutip:
wget -c http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2 && tar -xvjf linux-2.6.34.tar.bz2


kopi paste initramfs skrip biar bs boot dari kernel nantinya(klo ga' ada folder postrm.d silahkan ditambahkan manual)

Kutip:
sudo cp /etc/kernel/postinst.d/nvidia-common /home/$USER
sudo cp -R /usr/share/kernel-package/examples/etc/kernel/postinst.d /etc/kernel
sudo cp -R /usr/share/kernel-package/examples/etc/kernel/postrm.d /etc/kernel


hilangkan link dari direktori linux,buat link baru ke kernel baru dan pindahkan ke Linux directory

Kutip:
rm -rf linux && ln -s /usr/src/linux-2.6.34 linux && cd /usr/src/linux


Patch kernelnya (optional choice) ambil dari sini
Kutip:
bzcat /home/$USER/patch-2.6.34-ck1.bz2| patch -p1

klo udah kita import settingan kernel yang lagi dipake saat ini dan untuk mendapatkan opsi2 kernel kita sekarang
Kutip:

cp /boot/config-$(uname -r) .config && yes "" | make oldconfig


konfigurasi kernel

note :

jika punya device wifi..lo harus mengaktifkan wifinya di kernel. cara termudah adalah tekan Ctrl + F dan cari nama module drivernya.

di terminal ketik ini

Kutip:
make xconfig


klo mau versi terminal

Kutip:
make menuconfig


sedikit tips untuk ningkatin performance buat kernel yang dikompile(opsi2 ini ada yg ga' ada di kernel versi baru jadi silahkan sesuaikan)

Kutip:
di "General Setup" aktifkan:

-Support for paging of anonymous memory (swap)
--Support for prefetching swapped memory

di "Processor type and features":

-Processor family Choose the model of your processor.

aktifkan:

-Preemption Model
--Voluntary Kernel Preemption (Desktop)

-High Memory Support
--off -if you have less than 1 GB of RAM
--1GB Low Memory Support -if you have 1GB of RAM
--4GB -if you have more than 1GB of RAM

-Timer frequency
--1000 Hz

di "Device drivers" silahkan centang ke "Block devices" dan di "IO Schedulers" centang hanya "CFQ I/O scheduler" yang aktif, yang akan memberikan performa terbaik

di "Kernel hacking" ilangin centangan "Kernel debugging".

Ctrl+S buat save konfigurasi kernel tadi dan tutup jendela yg terbuka td.


lama n ribet y...heheheh lom seberapa itu..kelamaan tersebut baru dimulai sebentar lg

di terminal pastikan lo berada di /usr/src/linux (file .deb hasil jadinya akan ada disini nantinya)

Kutip:
make-kpkg clean


klo udah silahkan ikuti ini(proses ini akan memakan waktu yang panjang tergantung kecepatan procie,klo di gw kisaran 4 jam)

Kutip:
INSTALL_MOD_STRIP=1 CONCURRENCY_LEVEL=3 fakeroot make-kpkg --initrd --append-to-version=-custom kernel-image kernel-headers


klo udah selese..seluruh installan .deb file hasil compile ada di /usr/src

seharusnya ada 2 yaitu image .deb dan header .deb file

di terminal lakukan ini
Kutip:
cd .. && sudo dpkg -i linux*2.6.34*.deb


Penting :

jika punya driver ATI ato NVIDIA..lo mesti install ulang driver itu lagi

silahkan reboot klo dah selese install

lalu di delete foldernya
Kutip:

ln -s /usr/src/Linux-headers-2.6.34-ck1-custom /lib/modules/2.6.34-ck1-custom/source
ln -s /usr/src/Linux-headers-2.6.34-ck1-custom /lib/modules/2.6.34-ck1-custom/build
sudo rm /usr/src/Linux
sudo rm -R /usr/src/linux-2.6.34

yg butuh patch kernel bs sedot dimari

http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/2.6.34/

bagi yg mau cari wireless di ubuntu

http://wireless.kernel.org/

No comments: