YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-10 (水)


[一語一絵/IT系]

ubuntu kernel build / 2010-02-01 (月)

[External]CentOSのkernel buildについては去年書いたが、[External]ubuntuについてはまだだったので調べてみた。

詳しくは[External]Kernel/Compileに書いてあるが、Karmic Koala (9.10)では

apt-get source linux-image-$(uname -r)
とやればsourceを入手できる模様。環境整備からの手順としては
sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package
sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)
mkdir ~/kernel-source
cd ~/kernel-source
apt-get source linux-image-$(uname -r)
~/kernel-source/linux-2.6.xx に動作版数と同じkernel source treeが出来上がるので、
cd ~/kernel-source/linux-2.6.31
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-some-string-here kernel-image kernel-headers
とする事でbuildする。で、親ディレクトリに出来上がった.debをdpkgで
cd ~/kernel-source/
echo vesafb | sudo tee -a /etc/initramfs-tools/modules
echo fbcon | sudo tee -a /etc/initramfs-tools/modules
sudo dpkg -i linux-headers-2.6.31.6-some-string-here_2.6.31.6-some-string-here-10.00.Custom_i386.deb
sudo dpkg -i linux-image-2.6.31.6-some-string-here_2.6.31.6-some-string-here-10.00.Custom_i386.deb
てな感じでinstallするのが流儀らしいよ。

【参照】
●Official Ubuntu Documentation https://help.ubuntu.com/
Kernel/Compile