memo.log

技術情報の雑なメモ

Raspberry Pi 4 のカーネルビルドの最低限の手順メモ

www.raspberrypi.org

結局のところ、上記公式ドキュメントを見るのが一番正確なわけだけど、何も考えずにコピペするための手順メモ。

ラズパイのモデル

$ cat /proc/device-tree/model
Raspberry Pi 4 Model B Rev 1.2

手順

git clone --depth=1 https://github.com/raspberrypi/linux
cd linux
KERNEL=kernel7l
vim Makefile # 必要に応じて
# EXTRAVERSION=kure # ビルドしたことが後で分かるように適当に名前付けておく
make bcm2711_defconfig
sudo 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
sudo reboot
uname -a #確認。多分↓みたいに kure がついた出力になるはず。
# Linux kure10 5.10.33kure-v7l+ #3 SMP Sun May 2 18:41:49 BST 2021 armv7l GNU/Linux

参考

qiita.com