Skip to content

Commit

Permalink
rpi3: fix dependency issue when building
Browse files Browse the repository at this point in the history
The Raspberry Pi 3 build appears to complete with no errors from time to
time, but it is still an incomplete build because the image for the SD
card for example has not been built. This is most likely due to a
dependency error in the Makefile. After reviewing the dependencies, it
appears that at least two of them were incorrect or absent.

- Add 'u-boot' instead of 'u-boot-env' as a dependency to TF-A.
- Add 'linux' and 'u-boot-env' as a dependency to the boot filesystem.

Fixes: OP-TEE/optee_os#6442
Signed-off-by: Joakim Bech <[email protected]>
Reviewed-by: Jerome Forissier <[email protected]>
  • Loading branch information
jbech-linaro authored and jforissier committed Nov 28, 2023
1 parent 2d961b0 commit d26e97e
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions rpi3.mk
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ TF_A_FLAGS ?= \
RPI3_PRELOADED_DTB_BASE=0x00010000 \
SPD=opteed

tf-a: optee-os u-boot-env
tf-a: optee-os u-boot
$(TF_A_EXPORTS) $(MAKE) -C $(TF_A_PATH) $(TF_A_FLAGS) all fip

tf-a-clean:
Expand Down Expand Up @@ -179,7 +179,7 @@ update_rootfs: linux
@mkdir -p --mode=755 $(BUILDROOT_TARGET_ROOT)/usr/bin
@cd $(MODULE_OUTPUT) && find . | cpio -pudm $(BUILDROOT_TARGET_ROOT)

update_bootfs: tf-a u-boot
update_bootfs: tf-a linux u-boot-env
@mkdir -p --mode=755 $(BOOT_PARTITION_FILES)
@install -v -p --mode=755 $(LINUX_DTB_RPI3_B) $(BOOT_PARTITION_FILES)/bcm2710-rpi-3-b.dtb
@install -v -p --mode=755 $(LINUX_DTB_RPI3_BPLUS) $(BOOT_PARTITION_FILES)/bcm2710-rpi-3-b-plus.dtb
Expand Down

0 comments on commit d26e97e

Please sign in to comment.