Boot Raspberry Pi 4 pela USB

Diferentemente dos modelos anteriores, a Raspberry Pi 4 Model B não suportava a inicialização (boot) do sistema operacional pela USB (pen drive ou ssd externo). Recentemente, uma atualização de firmware (versão beta) com a correção desse problema foi lançada permitindo usar a entrada USB 3.0, exclusiva da Raspberry Pi 4 Model B, para inicializar o sistema operacional.

Material necessário

  • Raspberry Pi 4 Model B Anatel (4GB)
  • Cartão de Memória Classe 10 32 GB MicroSd
  • Pendrive Nano Preto Multilaser (16 GB ou 32 GB) (preferencialmente USB 3.0)
  • Fonte DC Chaveada 5V 3A USB Tipo C
  • Cabo HDMI-micro HDMI e/ou Adaptador HDMI-micro HDMI (caso já possua cabo HDMI)
  • Teclado
  • Mouse
  • TV ou monitor com entrada HDMI

Primeira etapa: baixar e gravar o Raspberry Pi OS no cartão microSD
Para instalar a atualização de firmware é preciso do sistema operacional. Como ainda não podemos usar a USB, iremos inicializar o sistema operacional pelo cartão microSD.

  1. Baixe sua versão preferida do Raspberry Pi OS (antigo Raspbian). Usei o Raspberry Pi OS (32-bit) with desktop.
  2. Baixe e instale/execute, de acordo com o sistema operacional, o aplicativo Balena Etcher.
  3. Insira o cartão microSD no computador ou notebook. Abra o aplicativo Balena Etcher. Clique em Flash from file.

Selecione o arquivo, no meu caso 2020-05-27-raspios-buster-armhf.zip. Clique em Abrir. Clique em Flash. Aguarde a conclusão do processo.

Remova com segurança o cartão microSD. Insira na Raspberry Pi 4.

Segunda etapa: instalar atualização de firmware
Conecte: teclado, mouse, TV ou monitor (via HDMI), opcionalmente cabo de rede (Ethernet) e por último a fonte de energia. Após algum tempo, você verá a tela a seguir.

Caso não esteja usando cabo de rede, configure a rede WiFi disponível. Clique em Terminal.

  1. Digite o comando sudo apt update && sudo apt full-upgrade -y. Pressione a tecla Enter.
  2. Digite o comando sudo nano /etc/default/rpi-eeprom-update. Pressione a tecla Enter.
  3. Altere a linha para FIRMWARE_RELEASE_STATUS=”beta”. Pressione a combinação de teclas CTRL + X para sair. Pressione a tecla Y seguida pela tecla Enter para salvar.
  4. Digite o comando
    sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/beta/pieeprom-2020-05-15.bin.
  5. Pressione a tecla Enter.
  6. Digite o comando reboot. Pressione a tecla Enter.

Terceira etapa: verificar versão do firmware
Após algum tempo, você verá novamente a tela a seguir.

  1. Clique em Terminal.
  2. Digite o comando vcgencmd bootloader_version. Pressione a tecla Enter.
  3. A data do firmware deve corresponder a mesma do arquivo pieeprom-2020-05-15.bin. No nosso caso May 15 2020.

  • Digite o comando sudo halt. Pressione a tecla Enter.
  • Remova o cartão SD da Raspberry Pi 4.

Quarta etapa: gravar o Raspberry Pi OS no dispositivo USB (pen drive ou ssd externo)
Agora que instalamos a atualização de firmware, podemos inicializar o sistema operacional pela USB. Usei um pen drive.

Insira o pendrive no computador ou notebook. Abra o aplicativo Balena Etcher. Clique em Flash from file e repita os mesmo passos da primeira etapa

Quinta etapa: atualizar arquivos de firmware
Faça o download dos arquivos de firmware atualizados no repositório Raspberry Pi Firmware. Copie os arquivos *.elf e *.dat da pasta /boot para a partição de inicialização (/boot) do dispositivo USB.

  1. Acesse o repositório Raspberry Pi Firmware.
  2. Clique em Clone or Download.
  3. Clique em Download ZIP.
  4. Descompacte o arquivo firmware-master.zip.


Copie todos os arquivos *.elf e *.dat da pasta firmware-master/boot.

Para a pasta /boot do seu dispositivos USB, no meu caso pendrive.


Substitua os arquivos se perguntado.

Remova com segurança o pendrive. Insira na Raspberry Pi 4.

Sexta etapa: fazer o boot da Raspberry Pi 4 pela USB
Conecte: teclado, mouse, TV ou monitor (via HDMI), opcionalmente cabo de rede (Ethernet) e por último a fonte de energia. Após algum tempo, você verá a tela a seguir.

Conclusão
Embora a atualização do firmware seja beta, ou seja, ainda não está pronta, não foi lançada oficialmente e possivelmente possua erros e falhas. Permite a inicialização da Raspberry Pi 4 Model B pela USB 3.0. Interessante para quem busca uma opção mais rápida (em teoria) de armazenamento.

[Voltar]