rpi3b+のカーネルコンパイル

Kernel building を参考に、セルフビルドを実行。

環境の準備

2020-08-20-raspios-buster-armhf.zip をダウンロードして、SDに書き込む。
書き込み手順はHDMIなしでrpi3b+セットアップを参考に。

$ sudo apt update
$ sudo apt upgrade

$ uname -a
Linux raspberrypi 5.4.51-v7+ #1333 SMP Mon Aug 10 16:45:19 BST 2020 armv7l GNU/Linux

Gitとツール群の取得

$ sudo apt install git bc bison flex libssl-dev make

ソースコードの取得

$ git clone --depth=1 https://github.com/raspberrypi/linux

デフォルトコンフィグの適用

今回は、rpi3b+なので

$ cd linux
$ KERNEL=kernel7
$ make bcm2709_defconfig

ビルドの実行

$ make -j4 zImage modules dtbs
$ sudo make modules_install
$ sudo cp arch/arm/boot/dts/*.dtb /boot/
$ sudo cp arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/
$ sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/
$ sudo cp arch/arm/boot/zImage /boot/$KERNEL.img

再起動

$ uname -a
Linux raspberrypi 5.4.75-v7+ #1 SMP Wed Nov 11 05:50:19 GMT 2020 armv7l GNU/Linux

※Raspberry PiはRaspberry Pi財団の登録商標です。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS