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}/u-boot.bin" \
|
||||||
"${BINARIES_DIR}/boot.scr"
|
"${BINARIES_DIR}/boot.scr"
|
||||||
cp "${BINARIES_DIR}"/*.dtb "${BOOT_DATA}/"
|
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"
|
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
|
# EEPROM update for Raspberry Pi 4/Compute Module 4
|
||||||
if grep -Eq "^BR2_PACKAGE_RPI_EEPROM=y$" "${BR2_CONFIG}"; then
|
if grep -Eq "^BR2_PACKAGE_RPI_EEPROM=y$" "${BR2_CONFIG}"; then
|
||||||
cp "${BINARIES_DIR}/rpi-eeprom/pieeprom.sig" "${BOOT_DATA}/pieeprom.sig"
|
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