mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2025-01-22 22:53:11 +00:00
uboot-mediatek: add support for compressed BL3/FIP image
MediaTek's ARM Trusted Firmware v2.7+ allows the images inside a FIP structure to be compressed. Make use of that for boards with NOR flash. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
parent
d118cbdfec
commit
a4933cdd12
@ -1,11 +0,0 @@
|
|||||||
--- a/plat/mediatek/mt7622/bl2_boot_nor.c
|
|
||||||
+++ b/plat/mediatek/mt7622/bl2_boot_nor.c
|
|
||||||
@@ -12,7 +12,7 @@
|
|
||||||
#define MT7622_NOR_MAP_BASE 0x30000000
|
|
||||||
|
|
||||||
#define FIP_BASE 0x20000
|
|
||||||
-#define FIP_SIZE 0x80000
|
|
||||||
+#define FIP_SIZE 0xa0000
|
|
||||||
|
|
||||||
const io_block_spec_t mtk_boot_dev_fip_spec = {
|
|
||||||
.offset = MT7622_NOR_MAP_BASE + FIP_BASE,
|
|
@ -132,6 +132,7 @@ define U-Boot/mt7622_ubnt_unifi-6-lr
|
|||||||
BL2_BOOTDEV:=nor
|
BL2_BOOTDEV:=nor
|
||||||
BL2_DDRBLOB:=2
|
BL2_DDRBLOB:=2
|
||||||
DEPENDS:=+trusted-firmware-a-mt7622-nor-2ddr
|
DEPENDS:=+trusted-firmware-a-mt7622-nor-2ddr
|
||||||
|
FIP_COMPRESS:=1
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define U-Boot/mt7623a_unielec_u7623
|
define U-Boot/mt7623a_unielec_u7623
|
||||||
@ -196,9 +197,13 @@ UBOOT_MAKE_FLAGS += $(UBOOT_IMAGE:.fip=.bin)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
define Build/fip-image
|
define Build/fip-image
|
||||||
|
$(if $(FIP_COMPRESS),\
|
||||||
|
xz -f -e -k -9 -C crc32 $(STAGING_DIR_IMAGE)/$(BUILD_SUBTARGET)-$(BL2_BOOTDEV)-$(BL2_DDRBLOB)ddr-bl31.bin ;\
|
||||||
|
xz -f -e -k -9 -C crc32 $(PKG_BUILD_DIR)/u-boot.bin \
|
||||||
|
)
|
||||||
$(STAGING_DIR_HOST)/bin/fiptool create \
|
$(STAGING_DIR_HOST)/bin/fiptool create \
|
||||||
--soc-fw $(STAGING_DIR_IMAGE)/$(BUILD_SUBTARGET)-$(BL2_BOOTDEV)-$(BL2_DDRBLOB)ddr-bl31.bin \
|
--soc-fw $(STAGING_DIR_IMAGE)/$(BUILD_SUBTARGET)-$(BL2_BOOTDEV)-$(BL2_DDRBLOB)ddr-bl31.bin$(if $(FIP_COMPRESS),.xz) \
|
||||||
--nt-fw $(PKG_BUILD_DIR)/u-boot.bin \
|
--nt-fw $(PKG_BUILD_DIR)/u-boot.bin$(if $(FIP_COMPRESS),.xz) \
|
||||||
$(PKG_BUILD_DIR)/u-boot.fip
|
$(PKG_BUILD_DIR)/u-boot.fip
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user