diff --git a/rpi3.mk b/rpi3.mk index 71abfac964b883a51524ba1dee373701251284ae..e172571c2787900a7f30ca9bf951aafd3c082df4 100644 --- a/rpi3.mk +++ b/rpi3.mk @@ -69,7 +69,7 @@ ARM_TF_FLAGS ?= \ RPI3_PRELOADED_DTB_BASE=0x00010000 \ SPD=opteed -arm-tf: optee-os $(RPI3_UBOOT_ENV) +arm-tf: optee-os u-boot-env $(ARM_TF_EXPORTS) $(MAKE) -C $(ARM_TF_PATH) $(ARM_TF_FLAGS) all fip arm-tf-clean: @@ -78,11 +78,11 @@ arm-tf-clean: ################################################################################ # Das U-Boot ################################################################################ - U-BOOT_EXPORTS ?= CROSS_COMPILE=$(AARCH64_CROSS_COMPILE) ARCH=arm64 U-BOOT_DEFCONFIG_COMMON_FILES := \ $(U-BOOT_PATH)/configs/rpi_3_defconfig \ $(CURDIR)/kconfigs/u-boot_rpi3.conf + .PHONY: u-boot u-boot: u-boot-defconfig $(U-BOOT_EXPORTS) $(MAKE) -C $(U-BOOT_PATH) all @@ -91,9 +91,10 @@ u-boot: u-boot-defconfig u-boot-clean: u-boot-defconfig-clean $(U-BOOT_EXPORTS) $(MAKE) -C $(U-BOOT_PATH) clean -$(RPI3_UBOOT_ENV): $(RPI3_UBOOT_ENV_TXT) u-boot +u-boot-env: $(RPI3_UBOOT_ENV_TXT) u-boot mkdir -p $(ROOT)/out - $(U-BOOT_PATH)/tools/mkenvimage -s 0x4000 -o $(ROOT)/out/uboot.env $(RPI3_UBOOT_ENV_TXT) + $(U-BOOT_PATH)/tools/mkenvimage -s 0x4000 -o $(RPI3_UBOOT_ENV) \ + $(RPI3_UBOOT_ENV_TXT) u-boot-env-clean: rm -f $(RPI3_UBOOT_ENV) @@ -106,6 +107,7 @@ u-boot-defconfig: $(U-BOOT_DEFCONFIG_COMMON_FILES) .PHONY: u-boot-defconfig-clean u-boot-defconfig-clean: rm -f $(U-BOOT_PATH)/.config + ################################################################################ # Busybox ################################################################################