From patchwork Mon Mar 10 05:53:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Meena Murthy X-Patchwork-Id: 3874 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 311F541744 for ; Mon, 10 Mar 2025 06:55:46 +0100 (CET) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-2ff798e8c93sf5509513a91.2 for ; Sun, 09 Mar 2025 22:55:46 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1741586145; cv=pass; d=google.com; s=arc-20240605; b=WEdMObZf85bIR/DTs44Ab8ApOK7F4FIzJ0qSeIOhaLHXpV7zIfE20xmm7mZi7QTBOV 4aCc7sUv4FrAVVnxA8Mc1hjrfWpMwB0fs68DbTHlQRpAnkwHgGtd/nllngHuoiQE8cAB +vMi43SqgAtDQ4KDi4LOZ6Zc/CaTgEBAANnRUPnOgFniI7xPy/zpTbzx/QOqfTP+7oyq 0RP1iEmS9/85uSi4zsHb5rCLmwuW+12K0zloRni1URg3ACiaj17JBMMQXkl1yXsRL2Ht WI0rpAzguLCH5CpGK5W0pHEKL2kSxs2gtRWu3l1SX8e/LBbTRwvjRRUiDUDW61+fRnMr dHIw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=EShAjFI0x/PsZSRq93BE4POI16KBrIwFtzMXQzVeNnI=; fh=eIKS1CBWevw/N7C4mkxI9lCW38wSysThzXngmY8m/1c=; b=HcHoG4Znze8WNMGCHwqgW5W5kECEO72aFr4Lp4aV4LXkhbOs434vdMPMio9qVs916p udzL4ovQmC+TDGgOUuAio8/ZT7GYhctb80dXvY4ZnHuCwdRObS4pNLWabD2BDjxcY/wb PHNsQB/jXv7PhsIlQKd1UrLGTYam9GSzHsBaYhD2TwqxmP3XNdhjPgePORf1GPR8A4ez rhXMdM0Mk0TTLwjX+heqGv2BkYhIoYq7d7IW41z+AiCa/kfjJV7TGAYMQygoBcLYIFzo tG6YFulFYtjUVBg9ckawowQFjKku6LpsdYap2LjW511M8aqjmrPt0rZebaRytyktMWlO r1Mw==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=IYADTpTK; spf=pass (google.com: domain of meena.murthy@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=meena.murthy@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1741586145; x=1742190945; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:content-transfer-encoding:mime-version:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=EShAjFI0x/PsZSRq93BE4POI16KBrIwFtzMXQzVeNnI=; b=LXLKoLGmwWDiEUhAgWl9O44SkcTVPgStwXjlqd6dvuG3s2rIoVEgi8OKBbpbzpZkqM voz/SXj/n5m5toiJ+Jr6b8skvJ5DFgWX9BEbS75lu9E9W7rF3rWyB+LWTOx6fo7lVd2O r6SSxEn0OpvrbUK11HDqSPR9osmlKgJ1G92CI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741586145; x=1742190945; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender :content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=EShAjFI0x/PsZSRq93BE4POI16KBrIwFtzMXQzVeNnI=; b=JqrpPdvmroJm9I3ax6aWsI1ZDjuRXiCDVWhK7VE0lUAyAKPTtTRYDISC6grxbDdihM XY7IGjhTYTmxptb9lpDFLn7kfNISBy1qB7gBJOJ4t7J9g2q8hDFP4cCOXoLaH513LR7P uiuvkvlEkcx7/0jnDOdlph5TxPx5KCDPLjVdAYsUeMAL2DB4DhgoRVA4Mm3pC6/LGGyR LnGQVsog9j0zJjlS/X7a2tT7PjXzdb4ObPNZ0zAP49sC0TTG9t+DTRGutVZgwPo9RLk9 KKtJ4ktQqBi/eFBe3W7g6gnTbZzhC9xWuTt1PyLzJmASLInNft2QrtbvxPc9dNilbl+r dyxA== X-Forwarded-Encrypted: i=2; AJvYcCWDpVy3gHXyS/gsdMoJQE2qdeyFc74xWvivTPg6ggb7RYRYmyVwPfud7XjCniuSoop2mFWomldiebvtyusJ@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yyi9b8EF+nA6XIYgHA8CZoqtqUb8rq+m3Le+F+qTCJiPSwB8kj4 EJWyT09wW0Ryczh1aADtxvhd8r5EysUqNFrCEh9mzFUwNn4IGhWf2SXBluj0W5vmCw== X-Google-Smtp-Source: AGHT+IH8xS7HQQl6jglHtuZWZZakTU9SXtDKftwIRfSLKK3ritRKgoybsiQ4OtZhjfBcb1omRXuV3Q== X-Received: by 2002:a05:6a00:1703:b0:730:9801:d3e2 with SMTP id d2e1a72fcca58-736aa9df8afmr19457566b3a.8.1741586144604; Sun, 09 Mar 2025 22:55:44 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=Adn5yVG8VGSnCQFIppyCIUJhYPwEQGcNPdvdKW2SOabUd1p8yQ== Received: by 2002:a05:6a00:8301:b0:725:e3f6:b149 with SMTP id d2e1a72fcca58-736949bf7d5ls21446b3a.1.-pod-prod-02-us; Sun, 09 Mar 2025 22:55:43 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUjykr9y30NCXgEm8q1zBFpZsD7winOe6E/SxofdV5HQIOk2ywzBNVYAEDujIko66FW6cQGeeRLP3vitxrd@amarulasolutions.com X-Received: by 2002:a05:6a21:10d:b0:1f5:5ca4:2744 with SMTP id adf61e73a8af0-1f55ca427b8mr11099060637.17.1741586143308; Sun, 09 Mar 2025 22:55:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1741586143; cv=none; d=google.com; s=arc-20240605; b=Onty2Tc8Rz1af/ALiYguGmKeLLC9ZcvU7zt0xLDRjZKYmNCELdiXNiN37H3XoGahNk zxYJDoibJYGZeBA51pjMmT2VjjiuiVAvjAE5txwKBEyLm+OG8QrX0GhpQHQ5UmLiIVHe UUvrB7owFcfgCKs2GVDxBd4BFr2E8frjdyeRQ8lssgkA2K309ODimOqr9yDc0kzUdrtU lBsZL6GtvQxgYw7YsxscpopxqQTXCJ5Fae1IGXnW/6nKDyodFPu/6m6o0f1EVZ7bHNnH wHMi0Au5QFJgkc7BxEcJm/9BZzHnH2OrNP/dezSo0ZvXJq2AeSD//AXPY8xZFn5u1gAg LGlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=74UPpcdrpJbZaf/EzvyQgWN6Mij09YkHCYBcDllpgfg=; fh=077QTrnBmvE9xxVsd++bdpznKDfUrv5+V3QEiODTQWg=; b=Atpm8Qh722OlDTDpJG9l03JYZihJH6H15lrrIdEcrtFkfVq84MZeEqSDZbWE8skLR1 R/MSjFXfWZy2u/yJGqrlrXiih+MCCTy30SmPeTtX4un/3nIPlm+FaMTGC20z0sd63Jdw rgxG4L7vvRXUhtz3BizWMhmUSJog2VNwLnKhj2qmEKLznB2SHZ9OSSjKdp+Y+bV3n66L MqzR6x0+vLPvYzPP0IuQi4U0PEWZTYGxYCzegB5bZu8BooPNfk8TaVvzSy5i4RF/KxQf Z8ASO4biaj6usbswJi88AAZA44tCBNlP/IlrIrIycI7UkmrxZYQpqZTenUmQHPT+Aj7C ZJHw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=IYADTpTK; spf=pass (google.com: domain of meena.murthy@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=meena.murthy@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id d2e1a72fcca58-73697fbc3c1sor5146385b3a.0.2025.03.09.22.55.43 for (Google Transport Security); Sun, 09 Mar 2025 22:55:43 -0700 (PDT) Received-SPF: pass (google.com: domain of meena.murthy@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Forwarded-Encrypted: i=1; AJvYcCVyo3IaTQ1Q+49JTlW3Vi6ZMYF84TGLS2sFhBwCtEGm1/eiZQ6Ni+9Svl/A3jKenNB4fJDUSkmZF46PyRTE@amarulasolutions.com X-Gm-Gg: ASbGncs4Ml71iru1xNmIqARIc1RxDHGnDaOtGvFMrJR5MQmZ4cY9p9ayDr/OtNl/ff3 lonYOC15KJjfP/ve27CtRpOIkKfqkJ27j3Z793fsbjbrkim9KVtPsyljjI8FPe2+sQGGwBCNJCi fIlnlWUOlxIpZfBwCHA5TpJnAfZJb34sdERlWHjKYIdbH2k8CR4BVin9e34xzmhmm7ivbL+zhPu 2l1/eqYXrKvoV43nH4PmVxKcJBj5k5cLuQPMF5HlPHJrqbqlOw7w9YnpK6cpDzZMo0oUqUic34s FyRoUIMvkArnM7EQVPeTOs4XsoPGhx35BB2vqPbjkL2h1LJF9Ged/MFH/qXvndeahC05le0Y2E4 NHLkp6xVVDP9ozx/IM8NBp1TcMODmOA== X-Received: by 2002:a05:6a00:23d5:b0:736:a540:c9ad with SMTP id d2e1a72fcca58-736aaaefe79mr20911875b3a.20.1741586142704; Sun, 09 Mar 2025 22:55:42 -0700 (PDT) Received: from meena-ThinkPad-E14-Gen-3.amarulasolutions.com ([49.207.50.235]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7369cb72f2bsm7072788b3a.112.2025.03.09.22.55.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Mar 2025 22:55:42 -0700 (PDT) From: Meena Murthy To: Meena Murthy Cc: buildroot@buildroot.org, linux-amarula@amarulasolutions.com, Michael Trimarchi Subject: [PATCH v3] board: Add support for Engicam PX30 SOM board Date: Mon, 10 Mar 2025 11:23:53 +0530 Message-ID: <20250310055356.273718-2-meena.murthy@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Original-Sender: meena.murthy@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=IYADTpTK; spf=pass (google.com: domain of meena.murthy@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=meena.murthy@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Add initial support for Engicam PX30 SOM board with below features: - U-Boot 2024.01 - Linux 6.4.16 - Default packages from buildroot px30 ctouch2 with 10 inches display https://www.engicam.com/vis-prod/C-Touch-2-0-Carrier-Board/ \ General-purpose-carrier-board-with-capacitive-touch-interface-EDIMM-20-compliant --- Changes v2 -> v3: Used BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS so tht arguments are passed only to BR2_ROOTFS_POST_IMAGE_SCRIPT Changes v1 -> v2: Based on code review comments - Added more details in readme.txt for Engicam board - Corrected board name - Removed android-sparse image from genimage.cfg - Changes to configuration file Signed-off-by: Meena Murthy Signed-off-by: Michael Trimarchi --- DEVELOPERS | 4 ++ board/engicam/px30core/extlinux.conf | 4 ++ board/engicam/px30core/genimage.cfg | 22 +++++++ .../patches/linux-headers/linux-headers.hash | 1 + .../engicam/px30core/patches/linux/linux.hash | 2 + .../engicam/px30core/patches/uboot/uboot.hash | 2 + board/engicam/px30core/post-build.sh | 5 ++ board/engicam/px30core/readme.txt | 60 +++++++++++++++++++ configs/engicam_px30_core_defconfig | 55 +++++++++++++++++ 9 files changed, 155 insertions(+) create mode 100644 board/engicam/px30core/extlinux.conf create mode 100644 board/engicam/px30core/genimage.cfg create mode 120000 board/engicam/px30core/patches/linux-headers/linux-headers.hash create mode 100644 board/engicam/px30core/patches/linux/linux.hash create mode 100644 board/engicam/px30core/patches/uboot/uboot.hash create mode 100755 board/engicam/px30core/post-build.sh create mode 100644 board/engicam/px30core/readme.txt create mode 100644 configs/engicam_px30_core_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 1f04dd2a1e..a3c6ff87a0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2372,6 +2372,10 @@ F: package/libtraceevent/ F: package/libtracefs F: package/linux-tools/linux-tool-rtla.mk.in +N: Meena Murthy +F: board/engicam/px30core/ +F: configs/engicam_px30_core_defconfig + N: Michael Durrant F: board/arcturus/ F: configs/arcturus_ucp1020_defconfig diff --git a/board/engicam/px30core/extlinux.conf b/board/engicam/px30core/extlinux.conf new file mode 100644 index 0000000000..6d5a845cb0 --- /dev/null +++ b/board/engicam/px30core/extlinux.conf @@ -0,0 +1,4 @@ +label Engicam-EDIMM linux + kernel /boot/Image + devicetree /boot/px30-engicam-px30-core-ctouch2-of10.dtb + append earlycon=uart8250,mmio32,0xff160000 root=/dev/mmcblk1p1 rootwait diff --git a/board/engicam/px30core/genimage.cfg b/board/engicam/px30core/genimage.cfg new file mode 100644 index 0000000000..966c869273 --- /dev/null +++ b/board/engicam/px30core/genimage.cfg @@ -0,0 +1,22 @@ +image sdcard.img { + hdimage { + } + + partition u-boot-tpl-spl-dtb { + in-partition-table = "no" + image = "idbloader.img" + offset = 32K + } + + partition u-boot-dtb { + in-partition-table = "no" + image = "u-boot.itb" + offset = 8M + size = 30M + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/engicam/px30core/patches/linux-headers/linux-headers.hash b/board/engicam/px30core/patches/linux-headers/linux-headers.hash new file mode 120000 index 0000000000..5808d92afe --- /dev/null +++ b/board/engicam/px30core/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/engicam/px30core/patches/linux/linux.hash b/board/engicam/px30core/patches/linux/linux.hash new file mode 100644 index 0000000000..db84a5e56b --- /dev/null +++ b/board/engicam/px30core/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 9626ec84a39ecb009bf11a271dd520941159c165d4e62f82e3a77b79d20ff27d linux-6.4.16.tar.xz diff --git a/board/engicam/px30core/patches/uboot/uboot.hash b/board/engicam/px30core/patches/uboot/uboot.hash new file mode 100644 index 0000000000..bc999536af --- /dev/null +++ b/board/engicam/px30core/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b99611f1ed237bf3541bdc8434b68c96a6e05967061f992443cb30aabebef5b3 u-boot-2024.01.tar.bz2 diff --git a/board/engicam/px30core/post-build.sh b/board/engicam/px30core/post-build.sh new file mode 100755 index 0000000000..d84a5da0b0 --- /dev/null +++ b/board/engicam/px30core/post-build.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +BOARD_DIR="$(dirname "$0")" + +install -m 0644 -D "$BOARD_DIR"/extlinux.conf "$TARGET_DIR"/boot/extlinux/extlinux.conf diff --git a/board/engicam/px30core/readme.txt b/board/engicam/px30core/readme.txt new file mode 100644 index 0000000000..0693792d56 --- /dev/null +++ b/board/engicam/px30core/readme.txt @@ -0,0 +1,60 @@ +ENGICAM PX30-EDIMM2.2 carrier board +=================================== + +Build: + + $ make engicam_px30_core_defconfig + $ make + +Files created in output directory +--------------------------------- + +output/images + +├── bl31.elf +├── idbloader.img +├── Image +├── px30-engicam-px30-core-ctouch2-of10.dtb +├── rootfs.ext2 +├── rootfs.ext4 -> rootfs.ext2 +├── rootfs.tar +├── sdcard.img +├── u-boot.bin +└── u-boot.itb + +How to connect the board and get started: +----------------------------------------- +Ensure that the power supply is stable and provides enough current to handle +the board's needs, especially when peripherals are connected. + +Insert micro SD card on the board micro SD slot J17 + +Creating bootable SD card: +-------------------------- +sudo dd if=output/images/sdcard.img of=/dev/sdX && sync + +/dev/sdX is the path in host via which SD card is detected +Where X is your SD card device + +Connect UART port on the board J26 + +Serial console +-------------- +Launch minicom at host with 1152008N1 + +Power on the kit using J4 + +Refer link on checking board booting + +Program eMMC +------------ +Connect USB otg cable A-type to host pc, Micro USB end to board. + +Close Jumper JM5. + +Boot the Kit with SD boot. + +Program eMMC in U-Boot. (Refer link for the steps) + +Wiki link: +https://wiki.amarulasolutions.com/bsp/rockchip/px30/engicam-px30-edimm2.2.html diff --git a/configs/engicam_px30_core_defconfig b/configs/engicam_px30_core_defconfig new file mode 100644 index 0000000000..d92dba69ed --- /dev/null +++ b/configs/engicam_px30_core_defconfig @@ -0,0 +1,55 @@ +BR2_aarch64=y +BR2_cortex_a72_a53=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_BINUTILS_VERSION_2_42_X=y +BR2_CURL="curl -q --ftp-pasv --retry 3" +BR2_WGET="wget -nd -t 3" +BR2_SVN="svn --non-interactive" +BR2_SCP="scp" +BR2_SFTP="sftp" +BR2_GNU_MIRROR="http://ftpmirror.gnu.org" +BR2_GLOBAL_PATCH_DIR="board/engicam/px30core/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y +BR2_TARGET_GENERIC_HOSTNAME="" +BR2_TARGET_GENERIC_ISSUE="" +BR2_ROOTFS_MERGED_USR=y +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/engicam/px30core/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS="-c board/engicam/px30core/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.16" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/px30-engicam-px30-core-ctouch2-of10" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="150M" +BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O 64bit" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="v2.9" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="px30" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="px30-core-ctouch2-of10-px30" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31_ELF=y +BR2_TARGET_UBOOT_USE_BINMAN=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="idbloader.img" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y