スポンサーリンク

RaspberryPi4からRaspberryPi5へ移行

そのままmicroSD差し替えれば動きます!とはならなかったので。
本来なら新しいイメージ書き込んで利用するべきですが、移行作業とか苦行以外の何物でもありません。
これはどうにかそのまま利用しようとして、ハマりまくった試行錯誤の上で完成した手順。

まず動いている環境を整える。

現行のOSバージョンはtrixieです。bookwarmで動いている状態なので、まずは更新。

手順はforumにある通りに

Upgrading a bookworm image to trixie - Raspberry Pi Forums

再起動して起きてくれたら、動かなくなっていたdocker整備

docker-composeは統合されたらしく単体コマンドは競合するので、消します。

sudo apt remove docker-compose
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

RaspberryPi5のファームウェアの導入

ファームを拾ってくる必要があるので、githubから拾ってこようと思いましたが
rpi-updateでよさそうと思って実行

sudo WANT_PI5=1 rpi-update

素で実行するとWANT_PI5が0になっていて、拾ってこない気がするのでフラグ立てます。
ブートパーティションが256MBだと512MB以上必要みたいに怒られるんですけど、最終的に28MBしか使いませんでした。謎警告

config.txtの書き換え

[ALL]を全部変更

auto_initramfs=1 があれば消す
#↓を追記
kernel=kernel8.img

新しいRaspberryPi5のカーネルkernel_2712.imgは、ページサイズが16kになっているらしく、環境が対応していないと、kernel panicして止まります。いろんなソフトが落ちます。動きません。
kernel8.img指定が必須。
どっちみちdocker使う場合は16kにするとよくない模様。

とりあえずこれで再起動してきてくれたので動いてます。

つかれた

コメント

タイトルとURLをコピーしました