Compile Kernel: Ubuntu 16.04 - Source dari apt install

From OnnoWiki
Jump to navigation Jump to search

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