2021/04/16 bootloader更新に伴い手順を修正
現在(2021年4月)でもstockしてくれる方がいるので最新内容に更新
(古い内容は要らないと思うので整理してあります)
0. USBで起動したい!!
基本的には、**ここ**の通りに実施して問題なく設定できます。
が。。。rpi-update
は開発者が使うべきコマンドとのことで、単純にマネをしてはいけないようです。
ということで、本記事の内容を参考にして頂ければ幸いです。
1. Raspberry Pi OS 64bit版を導入(必須ではありません)
私はOSインストールからやり直すか!と考えたので下記のイメージとツールを利用しました
入手してmicroSDに書きこみ、Raspberry Pi4を起動する。
※そのままだとブートローダーは古いままなのでUSB起動しない
2. ブートローダー書き換え
下記コマンドでブートローダーを書き換え。
$ sudo apt update
$ sudo apt full-upgrade
# 下記コマンドで設定ファイルを書き換える(2021年現在では不要かも)
$ sudo sed -i /etc/default/rpi-eeprom-update -e "s/beta/critical/"
# # beta版を使う場合には下記コマンドを実行する
# $ sudo sed -i /etc/default/rpi-eeprom-update -e "s/critical/beta/"
# bootloader の存在確認
$ ls /lib/firmware/raspberrypi/bootloader/stable/pie* -la
-rw-r--r-- 1 root root 524288 4月 24 2020 /lib/firmware/raspberrypi/bootloader/stable/pieeprom-2020-04-16.bin
~省略~
-rw-r--r-- 1 root root 524288 3月 19 02:01 /lib/firmware/raspberrypi/bootloader/stable/pieeprom-2021-03-18.bin
# 最新の安定版は pieeprom-2021-03-18.bin なので、これを利用する。
$ sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/stable/pieeprom-2021-03-18.bin
上記の設定が終わったら、ひとまず再起動。
$ sudo reboot now
(追記)
再起動後、bootloaderがmicrosdを探しているような表示となり焦ってしまいました
放置や再起動を繰り返したら正常に起動するようになりました。
3. ブートローダーの確認
先ほど書き込んだものが適用されているかな?
$ vcgencmd bootloader_version
Mar 18 2021 08:54:11
version 1b43d5b6fe5b71c300563afc0548122752a0618b (release)
timestamp 1616057651
update-time 1618532393
capabilities 0x0000001f
2021年3月18日(Mar 18)のモノで動いているようなので更新確認OK!
4. microSDの内容をHDDにコピー
SD Card Copierを起動する(メニュー→アクセサリ→SD Card Copier
)
- Copy From DeviceはmicroSDを選択。
- Copy To DeviceはHDDを選択。
- New Partition UUIDs にチェックを付ける。
Startを押してコピーが完了したらシャットダウンし、microSDを外して終了です。
やっとmicroSD破損の恐怖から解放される!!!