#author("2020-10-07T16:09:22+09:00","default:honma","honma") #author("2020-10-07T16:10:15+09:00","default:honma","honma") * Debianカーネルのコンパイル [#w5df7967] "[[Debian 管理者ハンドブック" の "8.10. カーネルのコンパイル:https://debian-handbook.info/browse/ja-JP/stable/sect.kernel-compilation.html]]" を参考に **ビルド環境の準備 [#w04af73e] $ sudo apt-get install build-essential libncurses-dev $ sudo apt-get build-dep linux **ソースコードの準備 [#r2ccc441] $ sudo apt-get install linux-source $ mkdir ~/kernel; cd ~/kernel $ cp /usr/src/linux-source-4.9.tar.xz . $ tar -xaf /usr/src/linux-source-4.9.tar.xz $ cp /boot/config-4.9.0-13-amd64 ~/kernel/linux-source-4.9/.config **コンフィグ設定 [#k14785b5] $ cd linux-source-4.9 $ make oldconfig **コンパイル [#uf94d386] $ make -j3 bindeb-pkg bindeb-pkgはバイナリパッケージのみ~ deb-pkg はソースパッケージも作る $ ls -1 ../*.deb ../linux-headers-4.9.228_4.9.228-1_amd64.deb ../linux-image-4.9.228-dbg_4.9.228-1_amd64.deb ../linux-image-4.9.228_4.9.228-1_amd64.deb ../linux-libc-dev_4.9.228-1_amd64.deb **インストール [#bdacb0e2] $ cd .. $ sudo dpkg -i linux-headers-4.9.228_4.9.228-1_amd64.deb $ sudo dpkg -i linux-libc-dev_4.9.228-1_amd64.deb $ sudo dpkg -i linux-image-4.9.228_4.9.228-1_amd64.deb **ubuntuの場合 [#f8d59cf0] [[Kernel/Compile:https://help.ubuntu.com/community/Kernel/Compile]]を参考に。 *参考情報 [#d9116f46] カーネルコンパイルに必要な環境構築に1.5GBほど~ コンパイル前後でおよそ20GBほど~ **インストール直後 [#rf604564] $ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 udev 3.9G 0 3.9G 0% /dev tmpfs 797M 9.1M 788M 2% /run /dev/sda1 71G 4.3G 63G 7% / tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup tmpfs 797M 28K 797M 1% /run/user/116 tmpfs 797M 0 797M 0% /run/user/1000 **コンパイル前 [#sf3751df] $ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 udev 3.9G 0 3.9G 0% /dev tmpfs 797M 9.3M 788M 2% /run /dev/sda1 71G 5.8G 61G 9% / tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup tmpfs 797M 28K 797M 1% /run/user/116 tmpfs 797M 32K 797M 1% /run/user/1000 /dev/sr0 292M 292M 0 100% /media/cdrom0 **コンパイル後 [#pb4c2919] $ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 udev 3.9G 0 3.9G 0% /dev tmpfs 797M 9.3M 788M 2% /run /dev/sda1 71G 24G 44G 36% / tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup tmpfs 797M 28K 797M 1% /run/user/116 tmpfs 797M 32K 797M 1% /run/user/1000 /dev/sr0 292M 292M 0 100% /media/cdrom0 #htmlinsert(amazon_pc.html);