mirror of
git://git.yoctoproject.org/meta-raspberrypi
synced 2026-08-13 07:24:20 +00:00
Raspberry Pi hardware requires firmware that supersedes or is not present in the standard linux-firmware distribution. These files are maintained in the RPi-Distro project on github. Several attempts have been made to reconcile conflicts between what's in linux-firmware and what the hardware needs. The existing approach is functional but not maintainable since it combines material from three repositories into a single package that claims to be linux-firmware. Remove the appends that change the content of linux-firmware for rpi hardware. Add two new recipes that follow the RPi-Distro repositories: * firmware-nonfree which forked from linux-firmware and replaces content is provided as linux-firmware-rpidistro; * bluez-firmware which forked from (very old) bluez and adds content is provided as bluez-firmware-rpidistro. The packages are named to make clear that these come from RPi-Distro, rather than generic sources. Licensing attempts to record the state of licensing as documented in RPi-Distro. Resolves: #298 Signed-off-by: Peter A. Bigot <pab@pabigot.com>
34 lines
1010 B
Plaintext
34 lines
1010 B
Plaintext
#@TYPE: Machine
|
|
#@NAME: RaspberryPi 3 Development Board
|
|
#@DESCRIPTION: Machine configuration for the RaspberryPi 3 in 64 bits mode
|
|
|
|
MACHINEOVERRIDES = "raspberrypi3:${MACHINE}"
|
|
|
|
MACHINE_EXTRA_RRECOMMENDS += "\
|
|
linux-firmware-rpidistro-bcm43430 \
|
|
linux-firmware-rpidistro-bcm43455 \
|
|
bluez-firmware-rpidistro-bcm43430a1-hcd \
|
|
bluez-firmware-rpidistro-bcm4345c0-hcd \
|
|
"
|
|
|
|
require conf/machine/include/arm/arch-armv8.inc
|
|
include conf/machine/include/rpi-base.inc
|
|
|
|
RPI_KERNEL_DEVICETREE = " \
|
|
broadcom/bcm2710-rpi-3-b.dtb \
|
|
broadcom/bcm2710-rpi-3-b-plus.dtb \
|
|
broadcom/bcm2837-rpi-3-b.dtb \
|
|
"
|
|
|
|
SERIAL_CONSOLES ?= "115200;ttyS0"
|
|
|
|
UBOOT_MACHINE = "rpi_3_config"
|
|
MACHINE_FEATURES_append = " vc4graphics"
|
|
|
|
# When u-boot is enabled we need to use the "Image" format and the "booti"
|
|
# command to load the kernel
|
|
KERNEL_IMAGETYPE_UBOOT ?= "Image"
|
|
# "zImage" not supported on arm64 and ".gz" images not supported by bootloader yet
|
|
KERNEL_IMAGETYPE_DIRECT ?= "Image"
|
|
KERNEL_BOOTCMD ?= "booti"
|