Layer Contents

Supported Machines

  • raspberrypi
  • raspberrypi0
  • raspberrypi0-wifi
  • raspberrypi2
  • raspberrypi3
  • raspberrypi3-64 (64 bit kernel & userspace)
  • raspberrypi-cm (dummy alias for raspberrypi)
  • raspberrypi-cm3 (dummy alias for raspberrypi2)

Note: The raspberrypi3 machines include support for Raspberry Pi 3B+.


  • rpi-hwup-image
    • Hardware up image
  • rpi-basic-image
    • Based on rpi-hwup-image with some added features (ex: splash)
  • rpi-test-image
    • Image based on rpi-basic-image which includes most of the packages in this layer and some media samples.

For other uses it’s recommended to base images on core-image-minimal or core-image-base as appropriate. The old image names (rpi-hwup-image and rpi-basic-image) are deprecated.

WiFi firmware blobs

Be aware that the WiFi firmwares for the supported boards are not provided by linux-firmware but by a custom recipe which only packages the needed blobs for these boards. This is because the upstream linux-firmware doesn’t support or has outdated files for the blobs we need. The recipe linux-firmware-raspbian is based on a fork of linux-firmware which includes everything we need in order to fully support the WiFi hardware. All machines define MACHINE_EXTRA_RRECOMMENDS accordingly.