diff --git a/board/aarch64/board.mk b/board/aarch64/board.mk new file mode 100644 index 00000000..1c037658 --- /dev/null +++ b/board/aarch64/board.mk @@ -0,0 +1,7 @@ + +.PHONY: board-enable-sparx-fit +board-enable-sparx-fit: + @echo "Enabling SparX-5i compatible FIT options" + @BR2_PREFIX= ./utils/config --file $(BR2_CONFIG) \ + --enable FIT_IMAGE \ + --set-str FIT_KERNEL_LOAD_ADDR "0x7 0x00000000" diff --git a/configs/aarch64_defconfig b/configs/aarch64_defconfig index adeb0bcd..e863ce52 100644 --- a/configs/aarch64_defconfig +++ b/configs/aarch64_defconfig @@ -23,7 +23,7 @@ BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.19.17" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_INFIX_PATH)/board/aarch64/linux_defconfig" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="marvell/cn9130-crb-A marvell/cn9130-crb-B" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="marvell/cn9130-crb-A marvell/cn9130-crb-B microchip/sparx5_pcb135_emmc" BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_INFIX_PATH)/board/common/busybox_defconfig" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_IPROUTE2=y diff --git a/external.mk b/external.mk index 007655fe..e8a17f8d 100644 --- a/external.mk +++ b/external.mk @@ -1,4 +1,5 @@ include $(sort $(wildcard $(BR2_EXTERNAL_INFIX_PATH)/package/*/*.mk)) +-include $(BR2_EXTERNAL_INFIX_PATH)/board/$(patsubst "%",%,$(BR2_ARCH))/board.mk .PHONY: local.mk: @@ -9,3 +10,5 @@ local.mk: run: @echo "Starting Qemu :: Ctrl-a x -- exit | Ctrl-a c -- toggle console/monitor" @$(BR2_EXTERNAL_INFIX_PATH)/qemu/qemu.sh $O + +