ksaitoの日記

日々試したことの覚え書き

Linuxのソース

Linuxのソースは、linux-sourceパッケージで取得することができます。

パッケージの検索

apt-cacheを使って該当のソースパッケージを検索します。

$ apt-cache search linux-source
linux-source - Linux kernel source with Ubuntu patches
linux-source-2.6.31 - Linux kernel source for version 2.6.31 with Ubuntu patches
$ uname -r
2.6.31-19-server
$

インストール

探したパッケージをインストールします。

$ sudo aptitude install linux-source-2.6.31
$ dpkg -L linux-source-2.6.31 
/.
/usr
/usr/src
/usr/src/linux-source-2.6.31.tar.bz2
/usr/share
/usr/share/doc
/usr/share/doc/linux-source-2.6.31
/usr/share/doc/linux-source-2.6.31/copyright
/usr/share/doc/linux-source-2.6.31/changelog.Debian.gz
$

ソースの展開

/usr/src/linux-source-*を適当なディレクトリに展開します。

$ tar xfj /usr/src/linux-source-2.6.31.tar.bz2
$ ls
linux-source-2.6.31
$ ls linux-source-2.6.31/
COPYING        Makefile        crypto    init    net       tools
CREDITS        README          drivers   ipc     samples   ubuntu
Documentation  REPORTING-BUGS  firmware  kernel  scripts   usr
Kbuild         arch            fs        lib     security  virt
MAINTAINERS    block           include   mm      sound
$