From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Sat, 26 Jul 2025 11:04:02 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1ufap0-003rsF-1g for lore@lore.pengutronix.de; Sat, 26 Jul 2025 11:04:02 +0200 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1ufaoz-0000Gu-SU; Sat, 26 Jul 2025 11:04:01 +0200 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ufaoy-0000GX-EM; Sat, 26 Jul 2025 11:04:00 +0200 Received: from dude06.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::5c]) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1ufaoy-00AMNg-0q; Sat, 26 Jul 2025 11:04:00 +0200 Received: from localhost ([::1] helo=dude06.red.stw.pengutronix.de) by dude06.red.stw.pengutronix.de with esmtp (Exim 4.96) (envelope-from ) id 1ufafj-00D83w-0L; Sat, 26 Jul 2025 10:54:27 +0200 From: Lars Schmidt Date: Sat, 26 Jul 2025 10:54:23 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250624-beagleplay-v1-v3-10-0b515d1317cd@pengutronix.de> References: <20250624-beagleplay-v1-v3-0-0b515d1317cd@pengutronix.de> In-Reply-To: <20250624-beagleplay-v1-v3-0-0b515d1317cd@pengutronix.de> To: distrokit@pengutronix.de X-Mailer: b4 0.12.0 Subject: [DistroKit] [PATCH v3 10/10] beagleplay: add initial platform config X-BeenThere: distrokit@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: DistroKit Mailinglist List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: l.schmidt@pengutronix.de Sender: "DistroKit" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: distrokit-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false The first stages of BeaglePlay's boot process use a 32bit Cortex-R5 processor, whilst later stages use a 64bit Cortex-A53. For this reason, barebox needs two stages to boot. So we add barebox_r5 which needs selected_toolchain_r5 with a 32bit toolchain for compilation. TF-A does also need K3 as target platform and the extra arg TARGET_BOARD=lite for compilation. Signed-off-by: Lars Schmidt --- configs/platform-v8a/platformconfig | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/configs/platform-v8a/platformconfig b/configs/platform-v8a/platformconfig index 2df526a..aafab7a 100644 --- a/configs/platform-v8a/platformconfig +++ b/configs/platform-v8a/platformconfig @@ -137,7 +137,7 @@ PTXCONF_KERNEL_IMAGE_RAW=y PTXCONF_KERNEL_IMAGE="Image" PTXCONF_KERNEL_DTB=y PTXCONF_KERNEL_DTS_PATH="${PTXDIST_PLATFORMCONFIG_SUBDIR}/dts:${KERNEL_DIR}/arch/${GENERIC_KERNEL_ARCH}/boot/dts" -PTXCONF_KERNEL_DTS="armada-3720-community.dts freescale/imx8mm-evk.dts freescale/imx8mn-ddr4-evk.dts freescale/imx8mn-ddr4-evk.dts freescale/imx8mp-evk.dts freescale/imx8mq-evk.dts rockchip/rk3568-rock-3a.dts freescale/imx8mp-tqma8mpql-mba8mpxl.dts freescale/imx93-tqma9352-mba93xxca.dts" +PTXCONF_KERNEL_DTS="armada-3720-community.dts freescale/imx8mm-evk.dts freescale/imx8mn-ddr4-evk.dts freescale/imx8mn-ddr4-evk.dts freescale/imx8mp-evk.dts freescale/imx8mq-evk.dts rockchip/rk3568-rock-3a.dts freescale/imx8mp-tqma8mpql-mba8mpxl.dts freescale/imx93-tqma9352-mba93xxca.dts ti/k3-am625-beagleplay.dts" # PTXCONF_KERNEL_DTBO is not set # PTXCONF_KERNEL_CODE_SIGNING is not set # PTXCONF_KERNEL_ZSTD is not set @@ -176,6 +176,8 @@ PTXCONF_CONSOLE_SPEED="115200" # bootloaders # # PTXCONF_AT91BOOTSTRAP2 is not set +PTXCONF_BAREBOX_R5=y +PTXCONF_COMPILERPREFIX_R5="arm-v7a-linux-gnueabihf-" PTXCONF_BAREBOX_ARCH_STRING="arm" PTXCONF_BAREBOX_DEPENDENCIES=y PTXCONF_BAREBOX=y @@ -213,9 +215,9 @@ PTXCONF_TF_A_MD5="dea016f3707117c7935a8a26433a1e46 5b90a1c21210702e64234a2beb79f PTXCONF_TF_A_ARCH_STRING="aarch64" PTXCONF_TF_A_ARM_ARCH_MAJOR_8=y PTXCONF_TF_A_ARM_ARCH_MAJOR=8 -PTXCONF_TF_A_PLATFORMS="imx8mq imx8mm imx8mn imx8mp imx93" +PTXCONF_TF_A_PLATFORMS="imx8mq imx8mm imx8mn imx8mp imx93 k3" PTXCONF_TF_A_ARM_ARCH_MINOR=0 -PTXCONF_TF_A_EXTRA_ARGS="IMX_BOOT_UART_BASE=auto" +PTXCONF_TF_A_EXTRA_ARGS="IMX_BOOT_UART_BASE=auto TARGET_BOARD=lite" PTXCONF_TF_A_ARTIFACTS="bl31.bin" # @@ -238,9 +240,11 @@ PTXCONF_BLSPEC_ENTRY_APPENDROOT=y # # image creation options # +PTXCONF_IMAGE_BEAGLEPLAY=y # PTXCONF_IMAGE_BOOT_MLO is not set # PTXCONF_IMAGE_BOOT_VFAT is not set PTXCONF_IMAGE_ESPRESSOBIN=y +PTXCONF_IMAGE_FIP_K3=y # PTXCONF_IMAGE_HD_VDI is not set # PTXCONF_IMAGE_HDIMG is not set PTXCONF_IMAGE_IMX8MM_EVK=y @@ -310,6 +314,7 @@ PTXCONF_CODE_SIGNING_PROVIDER="devel" PTXCONF_CODE_SIGNING_PROVIDER_DEVEL=y PTXCONF_HOST_PTX_CODE_SIGNING_DEV=y PTXCONF_HOST_CMAKE=y +PTXCONF_HOST_DOSFSTOOLS=y PTXCONF_HOST_DTC=y PTXCONF_HOST_E2FSPROGS=y PTXCONF_HOST_EXTRACT_CERT=y @@ -348,6 +353,8 @@ PTXCONF_HOST_SYSTEM_PYTHON3_SETUPTOOLS=y PTXCONF_HOST_SYSTEM_PYTHON3_TOMLI=y PTXCONF_HOST_SYSTEM_PYTHON3_WHEEL=y PTXCONF_HOST_SYSTEM_PYTHON3=y +PTXCONF_HOST_SYSTEM_PYTHON3_SYSTEM_PACKAGES=y +PTXCONF_HOST_SYSTEM_PYTHON3_PYYAML=y PTXCONF_HOST_UTIL_LINUX=y PTXCONF_HOST_ZLIB=y PTXCONF_HOST_ZSTD=y @@ -369,4 +376,5 @@ PTXCONF_FIRMWARE_ROCKCHIP_RK3568_SDRAM=y PTXCONF_FIRMWARE_ROCKCHIP_RK356x_BL31=y PTXCONF_FIRMWARE_ROCKCHIP_RK356x_BL32=y # PTXCONF_FIRMWARE_SENTINEL is not set +PTXCONF_FIRMWARE_TI=y # end of non-free firmware blobs -- 2.39.5