From d612e4ac12142c5e78d20fc06d4e14db65eb4606 Mon Sep 17 00:00:00 2001
From: Jens Wiklander <jens.wiklander@linaro.org>
Date: Fri, 4 May 2018 14:21:17 +0200
Subject: [PATCH] juno: build using buildroot

Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
---
 juno.mk | 53 ++++++-----------------------------------------------
 1 file changed, 6 insertions(+), 47 deletions(-)

diff --git a/juno.mk b/juno.mk
index 93d64cd..c491dd3 100644
--- a/juno.mk
+++ b/juno.mk
@@ -23,11 +23,8 @@ U-BOOT_BIN		?= $(U-BOOT_PATH)/u-boot.bin
 ################################################################################
 # Targets
 ################################################################################
-all: arm-tf u-boot linux optee-os optee-client xtest optee-examples \
-	update_rootfs
-clean: arm-tf-clean busybox-clean u-boot-clean optee-os-clean \
-	optee-client-clean optee-examples-clean
-
+all: arm-tf u-boot linux optee-os buildroot
+clean: arm-tf-clean buildroot-clean u-boot-clean optee-os-clean
 
 include toolchain.mk
 
@@ -54,18 +51,6 @@ arm-tf: optee-os u-boot
 arm-tf-clean:
 	$(ARM_TF_EXPORTS) $(MAKE) -C $(ARM_TF_PATH) $(ARM_TF_FLAGS) clean
 
-################################################################################
-# Busybox
-################################################################################
-BUSYBOX_COMMON_TARGET = fvp
-BUSYBOX_CLEAN_COMMON_TARGET = fvp clean
-
-busybox: busybox-common
-
-busybox-clean: busybox-clean-common
-
-busybox-cleaner: busybox-cleaner-common
-
 ################################################################################
 # Das U-Boot
 ################################################################################
@@ -118,41 +103,15 @@ optee-os: optee-os-common
 OPTEE_OS_CLEAN_COMMON_FLAGS += PLATFORM=vexpress-juno
 optee-os-clean: optee-os-clean-common
 
-optee-client: optee-client-common
-
-optee-client-clean: optee-client-clean-common
-################################################################################
-# xtest / optee_test
-################################################################################
-xtest: xtest-common
-
-xtest-clean: xtest-clean-common
-
-xtest-patch: xtest-patch-common
-
-################################################################################
-# Sample applications / optee_examples
-################################################################################
-optee-examples: optee-examples-common
-
-optee-examples-clean: optee-examples-clean-common
-
-################################################################################
-# Root FS
-################################################################################
-filelist-tee: filelist-tee-common
 
-.PHONY: update_rootfs
-update_rootfs: u-boot
-update_rootfs: update_rootfs-common
+$(ROOT)/out-br/images/ramdisk.img: $(ROOT)/out-br/images/rootfs.cpio.gz
 	$(U-BOOT_PATH)/tools/mkimage -A arm64 -O linux -T ramdisk -C gzip \
-		-d $(GEN_ROOTFS_PATH)/filesystem.cpio.gz \
-		$(GEN_ROOTFS_PATH)/ramdisk.img
+		-d $< $@
 
 FTP-UPLOAD = ftp-upload -v --host $(JUNO_IP) --dir SOFTWARE
 
 .PHONY: flash
-flash:
+flash: $(ROOT)/out-br/images/ramdisk.img
 	@test -n "$(JUNO_IP)" || \
 		(echo "JUNO_IP not set" ; exit 1)
 	$(FTP-UPLOAD) $(ROOT)/vexpress-firmware/SOFTWARE/scp_bl1.bin
@@ -162,4 +121,4 @@ flash:
 	$(FTP-UPLOAD) $(ROOT)/linux/arch/arm64/boot/dts/arm/juno.dtb
 	$(FTP-UPLOAD) $(ROOT)/linux/arch/arm64/boot/dts/arm/juno-r1.dtb
 	$(FTP-UPLOAD) $(ROOT)/linux/arch/arm64/boot/dts/arm/juno-r2.dtb
-	$(FTP-UPLOAD) $(ROOT)/gen_rootfs/ramdisk.img
+	$(FTP-UPLOAD) $(ROOT)/out-br/images/ramdisk.img
-- 
GitLab