O Raspberry pode, de fato, ser programado para inicializar a partir de (algumas) canetas USB, mas, no momento, apenas o Raspberry 3 está suportando essa funcionalidade.
Aparentemente, o rpi 3 vem com um fusível que pode ser programaticamente soprado de Raspbian (uma vez). Esteja ciente de que uma vez que o fusível é fundido, não há como voltar. Eles chamam isso de "programar o bit OTP".
Além disso, há alguns problemas de tempo com alguns modelos de canetas USB, mas os responsáveis pelo projeto inicializaram com sucesso esses modelos:
- Sandisk Cruzer Fit 16GB
- Sandisk Cruzer Blade 16Gb
- Samsung 32GB USB 3.0 drive
- MeCo 16GB USB 3.0
Então, de acordo com as instruções deles:
Instale o primeiro Raspbian em um cartão SD;
Then enable USB boot mode with:
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
This adds
program_usb_boot_mode=1
to the end of/boot/config.txt
.Reboot the Raspberry Pi with
sudo reboot
, then check that the OTP bit has been programmed with:$ vcgencmd otp_dump | grep 17: 17:3020000a
Ensure the output 0x3020000a is shown. If it is not, then the OTP bit has not been successfully programmed.
Instale / grave a distro Linux de sua escolha no seu dispositivo USB, como faria normalmente com um cartão SD.
Attach the USB mass storage device to your Raspberry Pi 3 and power it up. After between five and ten seconds the Raspberry Pi 3 should begin booting, and display the rainbow splash screen on an attached screen.
veja Como inicializar a partir de um dispositivo de armazenamento em massa USB em um PI 3 do Raspberry e PI 3 inicializando parte I: beta de inicialização de armazenamento em massa USB