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

From OnnoWiki
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
==Edit sources.list==
 +
 
Edit source
 
Edit source
  
Line 5: Line 7:
  
 
  apt update
 
  apt update
 +
 +
==Siapkan pendukung==
  
 
Siapkan [[kernel]] package
 
Siapkan [[kernel]] package
Line 11: Line 15:
 
  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==
  
 
Download source code linux
 
Download source code linux
Line 17: Line 24:
 
  apt-get source linux-image-$(uname -r)
 
  apt-get source linux-image-$(uname -r)
 
  apt-get build-dep linux-image-$(uname -r)
 
  apt-get build-dep linux-image-$(uname -r)
 +
 +
==Compile==
  
 
Compile kernel di Linux
 
Compile kernel di Linux
Line 33: Line 42:
 
  ls *.deb
 
  ls *.deb
  
  linux-headers-4.8.0-17_4.8.0-17.19_all.deb
+
linux-cloud-tools-4.4.0-97_4.4.0-97.120_amd64.deb
  linux-headers-4.8.0-17-generic_4.8.0-17.19_amd64.deb
+
linux-cloud-tools-4.4.0-97-generic_4.4.0-97.120_amd64.deb
  linux-image-4.8.0-17-generic_4.8.0-17.19_amd64.deb
+
  linux-headers-4.4.0-97_4.4.0-97.120_all.deb
 +
  linux-headers-4.4.0-97-generic_4.4.0-97.120_amd64.deb
 +
linux-image-4.4.0-97-generic_4.4.0-97.120_amd64.deb
 +
  linux-image-extra-4.4.0-97-generic_4.4.0-97.120_amd64.deb
 +
linux-tools-4.4.0-97_4.4.0-97.120_amd64.deb
 +
linux-tools-4.4.0-97-generic_4.4.0-97.120_amd64.deb
 +
 
 +
 
 +
==Install & Test==
 +
 
 +
sudo dpkg -i linux*4.4.0*.deb
 +
sudo reboot
 +
 
 +
==Debug==
 +
Jika ingin ada fasilitas debug
 +
 
 +
sudo apt-get install pkg-config-dbgsym
 +
fakeroot debian/rules clean
 +
fakeroot debian/rules binary-headers binary-generic binary-perarch skipdbg=false

Latest revision as of 12:57, 17 October 2017

Edit sources.list

Edit source

  • deb-src di uncomment
  • update
apt update

Siapkan pendukung

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

Download source code linux

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

Compile

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
linux-cloud-tools-4.4.0-97_4.4.0-97.120_amd64.deb
linux-cloud-tools-4.4.0-97-generic_4.4.0-97.120_amd64.deb
linux-headers-4.4.0-97_4.4.0-97.120_all.deb
linux-headers-4.4.0-97-generic_4.4.0-97.120_amd64.deb
linux-image-4.4.0-97-generic_4.4.0-97.120_amd64.deb
linux-image-extra-4.4.0-97-generic_4.4.0-97.120_amd64.deb
linux-tools-4.4.0-97_4.4.0-97.120_amd64.deb
linux-tools-4.4.0-97-generic_4.4.0-97.120_amd64.deb


Install & Test

sudo dpkg -i linux*4.4.0*.deb
sudo reboot

Debug

Jika ingin ada fasilitas debug

sudo apt-get install pkg-config-dbgsym
fakeroot debian/rules clean
fakeroot debian/rules binary-headers binary-generic binary-perarch skipdbg=false