2026年11月10日火曜日

Raspup(Raspberry Pi Puppy)の起動を試みる

非力なPCや古いPCを使うときに愛用しているPuppy Linuxですが、これまでも、ことあるごとにお世話になっていて、このBlogでもたびたび取り上げてきました。一方、教育用PCとして「Raspberry Pi」にも注目し、(現状ではかなり入手しづらくなってはいるものの)使用感を確かめたり、動作実験をしたりしています。そんな中、RPiで動くPuppy Linuxがあるという情報を見つけて「これは捨て置けぬ!」と思い、試してみることにしました。

Raspberry Pi用のPuppy Linuxは、「Raspup(Raspberry Pi Puppy)」と呼ばれています。この「Raspup downloads and release information」から、「Downloads:」下のURLをたどってRaspupのイメージファイルをダウンロードします。今回試したものは、以下のとおりです。
#今回の作業は、いつものLinux Mintで動かしている自作PCで行います。

  • raspup-8.2.1-a60dc46d9-2gb-f2fs-swap.img.zip
  • raspup-8.2.1-a60dc46d9-2gb-f2fs.img.zip
  • raspup-8.2.1-a60dc46d9-2gb-f2fs.zip
※この他に、「devx_raspup_8.2.1.sfs」も使おうと考えて、ダウンロードしておきました。

ダウンロードしたZipファイルを解凍(展開)し、Raspberry Pi Imagerを使ってブータブルmicroSDカードを作っていきます。後で他のアプリを入れることも考えて、8GBのmicroSDカードを用意しました。手始めに、「raspup-8.2.1-a60dc46d9-2gb-f2fs.img」を使ってやってみることにします。Raspberry Pi Imagerを起動して、「Device」はRaspupで動かしたいRPiを選びます。今回は、「Raspberry Pi 4」を選びました。「OS」は、ダウンロードしたRaspupを使うので「カスタムイメージを使う」を選択します。「ストレージ」は、先ほど用意したmicroSDカードをPCに挿入して、「Select your storage device」の窓の中で選択してから「次へ」ボタンをクリックします。「Writing」画面で「Summary」を確認したら、「WRITE」ボタンをクリックしてブータブルmicroSDを作成します。
#よく考えたら、カスタムイメージを使う場合は、RPiのバージョンを選ぶ手順は必要ないですね。

できあがったブータブルmicroSDカードをRPi 4に挿して電源を入れてみたのですが、どうもうまく起動してくれません。raspup…swap.imgでもやってみましたが結果は同じ。.imgファイルを.zipのままRaspberry pi ImagerでmicroSDカードに書き込んでもダメ。.imgファイルになっていない方も解凍(展開)して、中身のファイルとフォルダを丸ごとmicroSDカードにコピーしてRPi 4に挿して起動を試みましたが、全く同じ症状で起動することはありませんでした。ダウンロードしたファイル自体が壊れているかもしれないと考えてダウンロードし直したり、microSDカードの相性問題かもしれないと考えて別のメーカーのものを用意したり、8GBでは容量が足りないかもしれないと考えて32GBのmicoSDカードにしたりと、いろいろと考えて条件を変えて試してみましたが、何をしてもうまく起動しませんでした。
#作業手順は、「Raspup Buster 8.2.1になって」を参考にさせていただきました。

起動時の画面に表示されるエラーのメッセージを読んでみると、microSDカード自体は認識されていて、「config.txt」「start4.elf」「fixup4.dat」が読み込まれているようですが、「start4.elf」に互換性がない(not compatible)と書かれていました。対処方法としては、「このボード(RPi 4)には、より新しいソフトウェアが必要です。(This board requires newer software.)」と書かれていて、Raspberry Pi ImagerのURLが案内されてしまいます。そもそも、使っているソフトは最新のものにしてありますから、これ以上新しいものを用意しろというのは無理な話です。
#Raspberry Pi Imagerではなく、「Etcher」を使ってブータブルmicroSDカードを作ってもみましたが、やはり同じ結果になりました。

試行錯誤の末、別のRPiだったらどうだろうかと思い立ち、手元にあったRPi 3で試してみることにしました。改めて、Raspberry Pi ImagerでブータブルmicroSDカードを作り直してから、RPi 3に挿して電源を入れたところ、あっさりと問題なくRaspupが起動しました。「Raspup downloads and release information」には、RPi 1からRPi 4まで対応していると書かれていたので、RPi 4でも簡単に起動するものと思い込んでいて、かなりの時間を費やしてしまいました。私が起動実験に使っていたRPi 4は、小型PC風のミニタワーキット(GeeekPi)に入れていたため、何らかの問題があって動かなかったのかもしれませんが、RPi 3でRaspupが動くことを確認することができてとりあえずホッとしました。

ものは試しと思って、RPi 3で起動を確認したブータブルmicroSDカードを、RPi 400に挿して電源を入れてみました。すると、あっさりと動いてしまいました。ならばと、起動実験に使っていたのとは別のRPi 4に挿して電源を入れてみたところ、こちらも問題なく起動しました。はじめに起動実験に使っていたGeeekPIのミニタワーに入ったRPi 4には、CPU FANとケースFANの他に小さなLCDまで接続しています。これらの何かが悪さをしていたのではないかと思われます。起動に成功したRPi 4には、CPU FAN以外は付いていないので、GPIOの接続とRaspupの間に競合のようなことが起きてしまうのかもしれません。詳細は不明ではあるものの、RPi 4でもRaspupが動くことがわかりました。こんなつまずき方もあるので、ご注意を!

0 件のコメント: