(少し前に書いていた記事です...)
2ヶ月ほど前に購入した Raspberry Pi 5 ですが,開封してから放置してました.
さすがにもったいないなと言うことで,自作の linux ディストリビューションを使って軽く動作確認.
これまで Raspberry Pi 4 (rpi4) で動かしていた micro SD カードに rpi5 対応の firmware ファイルと linux kernel を適用して確認します.
具体的には https://github.com/raspberrypi/firmware で配布されているファイルをコピーします.
最新版が,1.20240424 みたいなので,https://github.com/raspberrypi/firmware/archive/refs/tags/1.20240424.tar.gz をダウンロード.https://github.com/raspberrypi/firmware/releases/download/1.20240424/raspi-firmware_1.20240424.orig.tar.xz もありますが,こっちには linux kernel が含まれていないので 1.20240424.tar.gz を使います.(現時点では新しいバージョンのものが出ているみたいですね...)
解凍して出てきた boot 以下のファイルをこれまで使っていた micro SD の vfat パーティションにコピー.modules 以下のファイルを linux パーティションの /lib/modules 以下にコピー.
で,その micro SD カードからブート.
普通にブートできました.よかったよかった.
少し使ってみた感想ですが,やっぱり実行速度は早いですね.コマンドをたたいてからの反応速度が全然違う感じ.けど,ちょっと難ありな雰囲気.
usb hdd を接続してフルに cpu 負荷をかけると usb hdd が i/o error を頻発します.いったんこうなると usb hdd にアクセスできなくなって,これまで /dev/sda だった usb hdd が /dev/sdb として認識されている.なので umount して /dev/sdb で再 mount.またしばらくつかっていると i/o error になって /dev/sdb だったのが今度は /dev/sda になる.この繰り返し.cpu 負荷をかけなければ問題ない感じ.何だろう.
rpi4 で使っていた usb 電源 (Anker PowerPort Speed 5) をそのまま使ってたので,電流が足りていないのかなとか思ったけど,色々といじってみたところ結局違ったみたい.
CPU にヒートシンクをつけて冷やしてみたら症状が治りました.
デフォルト状態で冷却性能が足りていないって...って思いましたがそんなものなのかなぁ.rpi4 はかろうじて大丈夫だった印象だけど.
電源も 5V/5A じゃないとフルに性能活かせないみたいなので,ちょっと usb 電源を探して調達しないとダメかなという感じ.
一応,rpi5 で動作確認した micro sd を rpi4 に再び使ってみましたが,rpi4 でも動作.当然か.
速度が早いのはいいけど,色々と条件を選びそうなのでスペックが足りるのであれば rpi3 とかが一番使いやすい感じかなと思っていたり.
