「Linuxカーネルビルドメモ」の編集履歴(バックアップ)一覧はこちら
Linuxカーネルビルドメモ - (2014/07/07 (月) 22:53:52) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
* 2014/07/05
linux-3.15.3のビルド
5788.14user 392.83system 1:53:08elapsed 91%CPU (0avgtext+0avgdata 336892maxresident)k
12180680inputs+17854296outputs (13846major+147015331minor)pagefaults 0swaps
* 2014/04/29
$ cat /etc/debian_version
7.5
上で、.configは
/boot/config-3.2.0-4-686-pae
を使用。
なお、現在のカーネルバージョンは
$ uname -a
Linux dyna 3.2.0-4-686-pae #1 SMP Debian 3.2.57-3 i686 GNU/Linux
$ tar Jxf linux-3.14.2.tar.xz
$ cd linux-3.14.2/
$ make mrproper
$ cp /boot/config-3.2.0-4-686-pae .config
$ make olddefconfig
$ make menuconfig
=> General setup -> <*> Kernel .config support
=> General setup -> [*] Enable access to .config through /proc/config.gz
$ which make-kpkg
$ which apt-file
$ sudo apt-get install apt-file
$ apt-file update
$ apt-file search bin/make-kpkg
kernel-package: /usr/bin/make-kpkg
$ sudo apt-get install kernel-package
$ make-kpkg clean
$ echo "$CONCURRENCY_LEVEL"
$ export CONCURRENCY_LEVEL=2
$ echo "$CONCURRENCY_LEVEL"
2
$ time make-kpkg --initrd --revision=20140429 kernel_image kernel_headers
...
5452.04user 452.81system 1:49:10elapsed 90%CPU (0avgtext+0avgdata 315496maxresident)k
13404424inputs+16927600outputs (17345major+142121116minor)pagefaults 0swaps
$ cd ../
$ sudo dpkg -i linux-image-3.14.2_20140429_i386.deb linux-headers-3.14.2_20140429_i386.deb
** 参考
-http://d.hatena.ne.jp/ryousanngata/20140302/1393787330
-http://www.irori.org/doc/ikconfig.html
* 2014/07/05
linux-3.15.3のビルド
5788.14user 392.83system 1:53:08elapsed 91%CPU (0avgtext+0avgdata 336892maxresident)k
12180680inputs+17854296outputs (13846major+147015331minor)pagefaults 0swaps
**参考
-[[カーネル内で閉じたトレーサ「ftrace」を使えるようにするAdd Star>http://d.hatena.ne.jp/eco31/20110111/1294673589]]
-[[ftraceとtrace-cmdを使って、Linux Kernelのイベントログを簡単に取得する>http://d.hatena.ne.jp/tasukuchan/20100516/lets_use_ftrace_with_trace_cmd]]
* 2014/04/29
$ cat /etc/debian_version
7.5
上で、.configは
/boot/config-3.2.0-4-686-pae
を使用。
なお、現在のカーネルバージョンは
$ uname -a
Linux dyna 3.2.0-4-686-pae #1 SMP Debian 3.2.57-3 i686 GNU/Linux
$ tar Jxf linux-3.14.2.tar.xz
$ cd linux-3.14.2/
$ make mrproper
$ cp /boot/config-3.2.0-4-686-pae .config
$ make olddefconfig
$ make menuconfig
=> General setup -> <*> Kernel .config support
=> General setup -> [*] Enable access to .config through /proc/config.gz
$ which make-kpkg
$ which apt-file
$ sudo apt-get install apt-file
$ apt-file update
$ apt-file search bin/make-kpkg
kernel-package: /usr/bin/make-kpkg
$ sudo apt-get install kernel-package
$ make-kpkg clean
$ echo "$CONCURRENCY_LEVEL"
$ export CONCURRENCY_LEVEL=2
$ echo "$CONCURRENCY_LEVEL"
2
$ time make-kpkg --initrd --revision=20140429 kernel_image kernel_headers
...
5452.04user 452.81system 1:49:10elapsed 90%CPU (0avgtext+0avgdata 315496maxresident)k
13404424inputs+16927600outputs (17345major+142121116minor)pagefaults 0swaps
$ cd ../
$ sudo dpkg -i linux-image-3.14.2_20140429_i386.deb linux-headers-3.14.2_20140429_i386.deb
** 参考
-http://d.hatena.ne.jp/ryousanngata/20140302/1393787330
-http://www.irori.org/doc/ikconfig.html