写完后才发现 2020-05-27版的Raspbian(现在叫RaspiOS了)就发布了。试着装了一下,启动的方法仍差不多。
1、在日常PC上正常在TF上刷入新版OS,然后用卡启动树莓派4B。进去后apt update 和 apt full-upgrade;
2、修改/etc/default/rpi-eeprom-update,改beta;
3、sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/beta/pieeprom-2020-05-27.bin
4、重启。验证没问题后把树莓派4B关机,顺便移除TF卡;
5、在日常PC上正常在SSD移动硬盘上刷入新版OS,完成后暂时维持现状先别弹出;
6、下载 https://github.com/raspberrypi/rpi-eeprom/releases/download/v2020.05.28-137ad/usb-msd-boot-firmware.zip,解压所有文件到SSD移动硬盘的boot分区里,一定要覆盖同名文件;
7、现在可以弹出SSD移动硬盘了。插入树莓派4B的USB3上,上电启动即可。
====以下原文====
等了近1年,终于姗姗来迟的帖子:https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=274595
很好奇用我换下来的240G SSD加个移动硬盘盒,接在树莓派4B的USB3.0口上会不会香。
树莓派4的启动原理就不多说了,总之就是先要更新bootloader,然后SSD移动硬盘盒按传统方式刷上系统并更新关键文件,最后撤除TF卡,接上USB即可。
具体步骤如下:
1、在一台正常使用TF卡的RPI4B上:
sudo apt update
sudo apt full-upgrade
然后修改 /etc/default/rpi-eeprom-update,FIRMWARE_RELEASE_STATUS的值改成小写的beta。
继续运行命令:
sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/beta/pieeprom-2020-05-15.bin
重启。重新进入系统后,运行:
vcgencmd bootloader_version
vcgencmd bootloader_config
分别确认显示的是May 15 2020的bootloader,以及BOOT_ORDER=0xf41
树莓派可以关机了。
2、在日常工作PC上,下载 https://github.com/raspberrypi/firmware/archive/master.zip,然后烧录Raspbian到SSD移动硬盘盒上。
解压master.zip,将boot目录下的*.elf和*.dat覆盖ssd的boot分区里的同名文件。(尝试过覆盖所有文件,但会导致直连USB的键鼠不可用)
3、卸下树莓派上的TF卡,将SSD移动硬盘盒接入树莓派的USB3.0接口,上电重启即可。