RaspberryPI3 セルフコンパイル
RasberryPIの Raspbian のコンパイルの仕方はわりと、あちこちで実験結果が報告されているのですが、微妙に自分とは環境が異なるので、同じやり方でできるか試して見ました。
結論から言うと、問題なくできました。
こちら:RapberryPi3
作業ディレクトリ作成・移動
$ cd
$ mkdir kernel
$ cd kernel
カーネルダウンロード
$ git clone --depth=1 https://github.com/raspberrypi
$ sudo apt-get update
$ sudo apt-get install bc
$ cd linux
$ KERNEL=kernel7
$ make bcm2709_defconfig
menuconfigでコンフィグファイル設定 不要?
$ sudo apt-get install libncurses5-dev
$ make menuconfig
Makefieの編集
$ cd ~/kernel/linux
$ vi Makefile
EXTRAVERSION = newraspbian
とかカーネル名を好きに変える
カーネルバックアップ(これがうまくいかないが無視)
$ cd /boot
$ sudo mkdir -p boot_org/overlays
$ sudo cp *.dtb boot_org/
$ sudo cp overlays/*.dtb boot_org/overlays/
$ sudo cp overlays/README boot_org/overlays/
$ sudo cp kernel7.img boot_org/
カーネルビルド
$ make -j4 zImage modules dtbs
$ sudo make modules_install
$ sudo cp arch/arm/boot/dts/*.dtb /boot/
$ sudo cp arch/arm/boot/dts/overlays/*.d
$ sudo cp arch/arm/boot/dts/overlays/REA
$ sudo scripts/mkknlimg arch/arm/boot/zImage /boot/$KERNEL.img
カーネル起動
$ sudo shutdown -r now
$ uname -a