1 config BR2_PACKAGE_RPI_FIRMWARE
6 Pre-compiled binaries of the current bootloader and GPU firmware
8 https://github.com/raspberrypi/firmware
10 if BR2_PACKAGE_RPI_FIRMWARE
13 bool "Firmware to boot"
14 default BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
16 There are three different firmware files:
17 - the default firmware, that enables standard GPU features;
18 - the extended firmware, that enables additional GPU features
19 (eg. more audio/video codecs);
20 - the cut-down firmware, for emergency situations, with only
21 features required to boot a Linux kernel.
23 config BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
26 The default firmware, that enables standard GPU features.
28 config BR2_PACKAGE_RPI_FIRMWARE_X
29 bool "extended ('x', more codecs)"
31 The extended firmware, that enables additional GPU features
32 (eg. more audio/video codecs).
34 config BR2_PACKAGE_RPI_FIRMWARE_CD
35 bool "cut-down ('cd', emergency)"
37 The cut-down firmware, for emergency situations, with only
38 features required to boot a Linux kernel.
42 config BR2_PACKAGE_RPI_FIRMWARE_BOOT
44 default "" if BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
45 default "_x" if BR2_PACKAGE_RPI_FIRMWARE_X
46 default "_cd" if BR2_PACKAGE_RPI_FIRMWARE_CD
48 config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS
49 bool "Install Device Tree Blobs (DTBs)"
50 depends on !BR2_LINUX_KERNEL_DTS_SUPPORT
53 If you are using a Linux kernel <= 3.18, you should say 'y' here.
55 If you are using a Linux kernel >= 3.19, you should say 'n' here,
56 and enable BR2_LINUX_KERNEL_DTS_SUPPORT to let the kernel build
59 config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS
60 bool "Install DTB overlays"
61 depends on BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS \
62 || BR2_LINUX_KERNEL_DTS_SUPPORT
65 Say 'y' here if you need to load one or more of the DTB overlays,
66 to support HATs (Hardware Attached on Top, add-on modules).
68 config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG
70 depends on BR2_TOOLCHAIN_USES_GLIBC
71 depends on BR2_INSTALL_LIBSTDCPP # rpi-userland
72 select BR2_PACKAGE_RPI_USERLAND
74 Install vcdbg, to help debug communication with the GPU.
76 comment "vcdbg needs a glibc toolchain w/ C++"
77 depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_INSTALL_LIBSTDCPP
79 endif # BR2_PACKAGE_RPI_FIRMWARE