4.5. Broadcom BCM283x

4.5.1. Raspberry Pi

  1. Prepare an SD or microSD card with a FAT filesystem of at least 30 MB in size.

  2. Download the Raspberry Pi firmware (120 MB), unzip it, and copy the contents of the boot/ folder to your card.

  3. Use make rpi_defconfig; make to build barebox. This will create the following images:

    • images/barebox-raspberry-pi-1.img for the BCM2835/ARM1176JZF-S (Raspberry Pi 1)
    • images/barebox-raspberry-pi-2.img for the BCM2836/CORTEX-A7 (Raspberry Pi 2)
    • images/barebox-raspberry-pi-3.img for the BCM2837/CORTEX-A53 (Raspberry Pi 3, Raspberry Pi Zero)

    Copy the respective image for your model to your SD card and name it barebox.img.

  4. Create a text file config.txt on the SD card with the following content:

    kernel=barebox.img
    enable_uart=1
    dtoverlay=pi3-miniuart-bt
    

    (For more information, refer to the documentation for config.txt.)

  5. Connect to board’s UART (115200 8N1); Use PIN6 (GND), PIN8 (UART_TX), PIN10 (UART_RX) pins.

  6. Turn board’s power on.