Skip to content
Snippets Groups Projects
Commit 797ea982 authored by Jens Wiklander's avatar Jens Wiklander Committed by Jérôme Forissier
Browse files

hikey: build using buildroot

parent 41a0dfe2
No related branches found
No related tags found
No related merge requests found
...@@ -58,13 +58,11 @@ STRACE_PATH ?=$(ROOT)/strace ...@@ -58,13 +58,11 @@ STRACE_PATH ?=$(ROOT)/strace
all: prepare arm-tf boot-img lloader nvme all: prepare arm-tf boot-img lloader nvme
.PHONY: clean .PHONY: clean
clean: arm-tf-clean atf-fb-clean busybox-clean edk2-clean linux-clean \ clean: arm-tf-clean atf-fb-clean buildroot-clean edk2-clean linux-clean \
optee-os-clean optee-client-clean xtest-clean \ optee-os-clean boot-img-clean lloader-clean grub-clean
optee-examples-clean strace-clean update_rootfs-clean \
boot-img-clean lloader-clean grub-clean
.PHONY: cleaner .PHONY: cleaner
cleaner: clean prepare-cleaner busybox-cleaner linux-cleaner strace-cleaner \ cleaner: clean prepare-cleaner buildroot-cleaner linux-cleaner \
nvme-cleaner grub-cleaner nvme-cleaner grub-cleaner
include toolchain.mk include toolchain.mk
...@@ -107,21 +105,6 @@ arm-tf: optee-os edk2 ...@@ -107,21 +105,6 @@ arm-tf: optee-os edk2
arm-tf-clean: arm-tf-clean:
$(ARM_TF_EXPORTS) $(MAKE) -C $(ARM_TF_PATH) $(ARM_TF_FLAGS) clean $(ARM_TF_EXPORTS) $(MAKE) -C $(ARM_TF_PATH) $(ARM_TF_FLAGS) clean
################################################################################
# Busybox
################################################################################
BUSYBOX_COMMON_TARGET = hikey nocpio
BUSYBOX_CLEAN_COMMON_TARGET = hikey clean
.PHONY: busybox
busybox: busybox-common
.PHONY: busybox-clean
busybox-clean: busybox-clean-common
.PHONY: busybox-cleaner
busybox-cleaner: busybox-clean-common busybox-cleaner-common
################################################################################ ################################################################################
# EDK2 / Tianocore # EDK2 / Tianocore
################################################################################ ################################################################################
...@@ -211,68 +194,6 @@ optee-os: optee-os-common ...@@ -211,68 +194,6 @@ optee-os: optee-os-common
.PHONY: optee-os-clean .PHONY: optee-os-clean
optee-os-clean: optee-os-clean-common optee-os-clean: optee-os-clean-common
.PHONY: optee-client
optee-client: optee-client-common
.PHONY: optee-client-clean
optee-client-clean: optee-client-clean-common
################################################################################
# xtest / optee_test
################################################################################
.PHONY: xtest
xtest: xtest-common
# FIXME:
# "make clean" in xtest: fails if optee_os has been cleaned previously
.PHONY: xtest-clean
xtest-clean: xtest-clean-common
rm -rf $(OPTEE_TEST_OUT_PATH)
.PHONY: xtest-patch
xtest-patch: xtest-patch-common
################################################################################
# Sample applications / optee_examples
################################################################################
.PHONY: optee-examples
optee-examples: optee-examples-common
.PHONY: optee-examples-clean
optee-examples-clean: optee-examples-clean-common
################################################################################
# strace
################################################################################
.PHONY: strace
strace:
cd $(STRACE_PATH); \
./bootstrap; \
set -e; \
./configure --host=$(MULTIARCH) --enable-mpers=no CC="$(CCACHE)$(AARCH$(COMPILE_NS_USER)_CROSS_COMPILE)gcc" LD=$(AARCH$(COMPILE_NS_USER)_CROSS_COMPILE)ld; \
CC="$(CCACHE)$(AARCH$(COMPILE_NS_USER)_CROSS_COMPILE)gcc" LD=$(AARCH$(COMPILE_NS_USER)_CROSS_COMPILE)ld $(MAKE) -C $(STRACE_PATH)
.PHONY: strace-clean
strace-clean:
if [ -e $(STRACE_PATH)/Makefile ]; then $(MAKE) -C $(STRACE_PATH) clean; fi
.PHONY: strace-cleaner
strace-cleaner: strace-clean
rm -f $(STRACE_PATH)/Makefile $(STRACE_PATH)/configure
################################################################################
# Root FS
################################################################################
.PHONY: filelist-tee
filelist-tee: strace filelist-tee-common
env TOP=$(ROOT) $(expand-env-var) <$(PATCHES_PATH)/rootfs/initramfs-add-files.txt >> $(GEN_ROOTFS_FILELIST)
.PHONY: update_rootfs
update_rootfs: update_rootfs-common
.PHONY: update_rootfs-clean
update_rootfs-clean: update_rootfs-clean-common
################################################################################ ################################################################################
# grub # grub
################################################################################ ################################################################################
...@@ -326,7 +247,7 @@ GRUBCFG = $(PATCHES_PATH)/grub/grub_uart0.cfg ...@@ -326,7 +247,7 @@ GRUBCFG = $(PATCHES_PATH)/grub/grub_uart0.cfg
endif endif
.PHONY: boot-img .PHONY: boot-img
boot-img: linux update_rootfs edk2 grub boot-img: linux buildroot edk2 grub
rm -f $(BOOT_IMG) rm -f $(BOOT_IMG)
mformat -i $(BOOT_IMG) -n 64 -h 255 -T 131072 -v "BOOT IMG" -C :: mformat -i $(BOOT_IMG) -n 64 -h 255 -T 131072 -v "BOOT IMG" -C ::
mcopy -i $(BOOT_IMG) $(LINUX_PATH)/arch/arm64/boot/Image :: mcopy -i $(BOOT_IMG) $(LINUX_PATH)/arch/arm64/boot/Image ::
...@@ -335,7 +256,7 @@ boot-img: linux update_rootfs edk2 grub ...@@ -335,7 +256,7 @@ boot-img: linux update_rootfs edk2 grub
mmd -i $(BOOT_IMG) ::/EFI/BOOT mmd -i $(BOOT_IMG) ::/EFI/BOOT
mcopy -i $(BOOT_IMG) $(OUT_PATH)/grubaa64.efi ::/EFI/BOOT/ mcopy -i $(BOOT_IMG) $(OUT_PATH)/grubaa64.efi ::/EFI/BOOT/
mcopy -i $(BOOT_IMG) $(GRUBCFG) ::/EFI/BOOT/grub.cfg mcopy -i $(BOOT_IMG) $(GRUBCFG) ::/EFI/BOOT/grub.cfg
mcopy -i $(BOOT_IMG) $(GEN_ROOTFS_PATH)/filesystem.cpio.gz ::/initrd.img mcopy -i $(BOOT_IMG) $(ROOT)/out-br/images/rootfs.cpio.gz ::/initrd.img
mcopy -i $(BOOT_IMG) $(EDK2_PATH)/Build/HiKey/$(EDK2_BUILD)_$(EDK2_TOOLCHAIN)/$(EDK2_ARCH)/AndroidFastbootApp.efi ::/EFI/BOOT/fastboot.efi mcopy -i $(BOOT_IMG) $(EDK2_PATH)/Build/HiKey/$(EDK2_BUILD)_$(EDK2_TOOLCHAIN)/$(EDK2_ARCH)/AndroidFastbootApp.efi ::/EFI/BOOT/fastboot.efi
.PHONY: boot-img-clean .PHONY: boot-img-clean
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment