mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-07-27 23:16:31 +00:00
parent
023d0b27f5
commit
b91c432fa8
@ -8,20 +8,9 @@ function hassos_pre_image() {
|
||||
"${BINARIES_DIR}/u-boot.bin" \
|
||||
"${BINARIES_DIR}/boot.scr"
|
||||
cp "${BINARIES_DIR}"/*.dtb "${BOOT_DATA}/"
|
||||
cp -r "${BINARIES_DIR}/rpi-firmware/overlays" "${BOOT_DATA}/"
|
||||
cp -r "${BINARIES_DIR}/rpi-firmware/"* "${BOOT_DATA}/"
|
||||
cp "${BOARD_DIR}/../boot-env.txt" "${BOOT_DATA}/config.txt"
|
||||
|
||||
# Firmware
|
||||
if [[ "${BOARD_ID}" =~ "rpi4" ]]; then
|
||||
cp "${BINARIES_DIR}/rpi-firmware/fixup.dat" "${BOOT_DATA}/fixup4.dat"
|
||||
cp "${BINARIES_DIR}/rpi-firmware/start.elf" "${BOOT_DATA}/start4.elf"
|
||||
else
|
||||
cp -t "${BOOT_DATA}" \
|
||||
"${BINARIES_DIR}/rpi-firmware/fixup.dat" \
|
||||
"${BINARIES_DIR}/rpi-firmware/start.elf" \
|
||||
"${BINARIES_DIR}/rpi-firmware/bootcode.bin"
|
||||
fi
|
||||
|
||||
# EEPROM update for Raspberry Pi 4/Compute Module 4
|
||||
if grep -Eq "^BR2_PACKAGE_RPI_EEPROM=y$" "${BR2_CONFIG}"; then
|
||||
cp "${BINARIES_DIR}/rpi-eeprom/pieeprom.sig" "${BOOT_DATA}/pieeprom.sig"
|
||||
|
27
buildroot-external/package/rpi-firmware/rpi-firmware.mk
Normal file
27
buildroot-external/package/rpi-firmware/rpi-firmware.mk
Normal file
@ -0,0 +1,27 @@
|
||||
ifeq ($(BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4),y)
|
||||
RPI_FIRMWARE_BOOT_FILES = \
|
||||
start4.elf \
|
||||
start4x.elf \
|
||||
start4cd.elf \
|
||||
fixup4.dat \
|
||||
fixup4x.dat \
|
||||
fixup4cd.dat
|
||||
else
|
||||
RPI_FIRMWARE_BOOT_FILES = \
|
||||
start.elf \
|
||||
start_x.elf \
|
||||
start_cd.elf \
|
||||
fixup.dat \
|
||||
fixup_x.dat \
|
||||
fixup_cd.dat
|
||||
endif
|
||||
|
||||
define RPI_FIRMWARE_INSTALL_IMAGES_CMDS
|
||||
$(foreach firmware,$(RPI_FIRMWARE_BOOT_FILES), \
|
||||
$(INSTALL) -D -m 0644 $(@D)/boot/$(firmware) $(BINARIES_DIR)/rpi-firmware/$(firmware)
|
||||
)
|
||||
$(RPI_FIRMWARE_INSTALL_BOOTCODE_BIN)
|
||||
$(RPI_FIRMWARE_INSTALL_DTB)
|
||||
$(RPI_FIRMWARE_INSTALL_DTB_OVERLAYS)
|
||||
endef
|
||||
|
Loading…
x
Reference in New Issue
Block a user