2013-01-06 11:56:22 +01:00
|
|
|
config BR2_PACKAGE_RPI_FIRMWARE
|
|
|
|
bool "rpi-firmware"
|
2017-04-14 23:45:50 +02:00
|
|
|
depends on BR2_arm || BR2_aarch64
|
2013-01-06 11:56:22 +01:00
|
|
|
help
|
|
|
|
RaspberryPi Firmware
|
2017-12-18 09:21:05 +01:00
|
|
|
|
|
|
|
Pre-compiled binaries of the current bootloader and GPU
|
|
|
|
firmware
|
2013-01-06 11:56:22 +01:00
|
|
|
|
|
|
|
https://github.com/raspberrypi/firmware
|
|
|
|
|
2013-12-02 21:49:28 +01:00
|
|
|
if BR2_PACKAGE_RPI_FIRMWARE
|
|
|
|
|
|
|
|
choice
|
|
|
|
bool "Firmware to boot"
|
|
|
|
default BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
|
|
|
|
help
|
|
|
|
There are three different firmware files:
|
2017-12-18 09:21:05 +01:00
|
|
|
- the default firmware, that enables standard GPU
|
|
|
|
features;
|
|
|
|
- the extended firmware, that enables additional GPU
|
|
|
|
features (eg. more audio/video codecs);
|
|
|
|
- the cut-down firmware, for emergency situations, with
|
|
|
|
only features required to boot a Linux kernel.
|
2013-12-02 21:49:28 +01:00
|
|
|
|
|
|
|
config BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
|
|
|
|
bool "default"
|
|
|
|
help
|
|
|
|
The default firmware, that enables standard GPU features.
|
|
|
|
|
|
|
|
config BR2_PACKAGE_RPI_FIRMWARE_X
|
|
|
|
bool "extended ('x', more codecs)"
|
|
|
|
help
|
|
|
|
The extended firmware, that enables additional GPU features
|
|
|
|
(eg. more audio/video codecs).
|
|
|
|
|
|
|
|
config BR2_PACKAGE_RPI_FIRMWARE_CD
|
|
|
|
bool "cut-down ('cd', emergency)"
|
|
|
|
help
|
|
|
|
The cut-down firmware, for emergency situations, with only
|
|
|
|
features required to boot a Linux kernel.
|
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
config BR2_PACKAGE_RPI_FIRMWARE_BOOT
|
|
|
|
string
|
|
|
|
default "" if BR2_PACKAGE_RPI_FIRMWARE_DEFAULT
|
|
|
|
default "_x" if BR2_PACKAGE_RPI_FIRMWARE_X
|
|
|
|
default "_cd" if BR2_PACKAGE_RPI_FIRMWARE_CD
|
|
|
|
|
2015-06-29 00:25:10 +02:00
|
|
|
config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS
|
|
|
|
bool "Install Device Tree Blobs (DTBs)"
|
|
|
|
default y
|
2017-04-22 19:18:04 +02:00
|
|
|
depends on !BR2_LINUX_KERNEL_DTS_SUPPORT
|
2015-06-29 00:25:10 +02:00
|
|
|
help
|
2017-12-18 09:21:05 +01:00
|
|
|
If you are using a Linux kernel <= 3.18, you should say 'y'
|
|
|
|
here.
|
2015-06-29 00:25:10 +02:00
|
|
|
|
2017-12-18 09:21:05 +01:00
|
|
|
If you are using a Linux kernel >= 3.19, you should say 'n'
|
|
|
|
here, and enable BR2_LINUX_KERNEL_DTS_SUPPORT to let the
|
|
|
|
kernel build the DTB.
|
2015-06-29 00:25:10 +02:00
|
|
|
|
2015-06-29 00:25:11 +02:00
|
|
|
config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS
|
|
|
|
bool "Install DTB overlays"
|
2017-04-22 19:18:04 +02:00
|
|
|
default y
|
2015-06-29 00:25:11 +02:00
|
|
|
depends on BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS \
|
|
|
|
|| BR2_LINUX_KERNEL_DTS_SUPPORT
|
|
|
|
help
|
2017-12-18 09:21:05 +01:00
|
|
|
Say 'y' here if you need to load one or more of the DTB
|
|
|
|
overlays, to support HATs (Hardware Attached on Top, add-on
|
|
|
|
modules).
|
2015-06-29 00:25:10 +02:00
|
|
|
|
2015-07-01 19:40:28 +02:00
|
|
|
config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG
|
|
|
|
bool "vcdbg"
|
2017-05-07 21:53:39 +02:00
|
|
|
depends on BR2_arm # prebuilt arm binary, rpi-userland
|
2015-07-01 19:40:28 +02:00
|
|
|
depends on BR2_TOOLCHAIN_USES_GLIBC
|
|
|
|
depends on BR2_INSTALL_LIBSTDCPP # rpi-userland
|
|
|
|
select BR2_PACKAGE_RPI_USERLAND
|
|
|
|
help
|
|
|
|
Install vcdbg, to help debug communication with the GPU.
|
|
|
|
|
2016-06-08 23:40:54 +02:00
|
|
|
comment "vcdbg needs a glibc toolchain w/ C++"
|
2017-05-06 23:26:17 +02:00
|
|
|
depends on BR2_arm
|
2015-07-01 19:40:28 +02:00
|
|
|
depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_INSTALL_LIBSTDCPP
|
|
|
|
|
2013-12-02 21:49:28 +01:00
|
|
|
endif # BR2_PACKAGE_RPI_FIRMWARE
|