Difference between revisions of "Compile Kernel: Ubuntu 16.04 - Source dari apt install"

From OnnoWiki
Jump to navigation Jump to search
Line 1: Line 1:
 +
Edit source
 +
 +
* deb-src di uncomment
 +
* update
 +
 +
apt update
 +
 
Siapkan [[kernel]] package
 
Siapkan [[kernel]] package
  
Line 4: Line 11:
 
  apt install kernel-package libncurses5-dev fakeroot wget bzip2 \
 
  apt install kernel-package libncurses5-dev fakeroot wget bzip2 \
 
  kernel-wedge build-essential makedumpfile libncurses5 libssl-dev
 
  kernel-wedge build-essential makedumpfile libncurses5 libssl-dev
 
  
 
Download source code linux
 
Download source code linux
  
apt install linux-source-4.4.0
+
  cd /usr/src
  cd /usr/src/linux-source-4.4.0
+
  apt-get source linux-image-$(uname -r)
  tar xJf linux-source-4.4.0.tar.bz2 -C /usr/src
+
  apt-get build-dep linux-image-$(uname -r)
  ln -s /usr/src/linux-4.4.0 /usr/src/linux
 
 
 
Compile kernel 4.4.0 di Linux
 
 
 
cd /usr/src/linux
 
cp -vi /boot/config-`uname -r` ./.config
 
 
 
 
 
Konfigurasi Kernel
 
 
 
cd /usr/src/linux
 
make menuconfig
 
make-kpkg clean
 
 
 
Beberapa alternatif lain untuk mengkonfigurasi kernel linux adalah
 
 
 
cd /usr/src/linux
 
make menuconfig
 
 
 
atau
 
 
 
vi /usr/src/linux/.config
 
 
 
===Catatan Untuk Driver===
 
 
 
Supaya aman, semua driver di compile. Caranya
 
 
 
* Saat "make menuconfig"
 
* Klik
 
 
 
General Setup > compile also drivers which will not load
 
 
 
==Catatan Untuk Membuat Localversion==
 
 
 
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.
 
 
 
 
 
 
 
==Proses Compile==
 
 
 
Cara yang lebih cepat
 
  
cd /usr/src/linux
+
Compile kernel di Linux
make all
 
  
Kemudian install Linux:
+
cd /usr/src/linux-4.4.0
 +
fakeroot debian/rules clean
 +
fakeroot debian/rules binary-headers binary-generic binary-perarch
  
  make firmware_install
+
  # if you need linux-tools or lowlatency kernel, run instead:
  make modules_install
+
  # fakeroot debian/rules binary
make install
 
  
Setelah di instalasi kita perlu update grub
 
  
update-grub
+
Cek hasil akhir-nya
  
Booting komputer dan pilih sistem operasi yang baru kita instalasi tersebut.
+
cd ..
 +
ls *.deb

Revision as of 10:09, 17 October 2017

Edit source

  • deb-src di uncomment
  • update
apt update

Siapkan kernel package

apt update
apt install kernel-package libncurses5-dev fakeroot wget bzip2 \
kernel-wedge build-essential makedumpfile libncurses5 libssl-dev

Download source code linux

cd /usr/src
apt-get source linux-image-$(uname -r)
apt-get build-dep linux-image-$(uname -r)

Compile kernel di Linux

cd /usr/src/linux-4.4.0
fakeroot debian/rules clean
fakeroot debian/rules binary-headers binary-generic binary-perarch
# if you need linux-tools or lowlatency kernel, run instead:
# fakeroot debian/rules binary


Cek hasil akhir-nya

cd ..
ls *.deb