From patchwork Mon Aug 22 09:49:58 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neal Frager X-Patchwork-Id: 1668684 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.133; helo=smtp2.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MB6zY2Gh6z1ygP for ; Mon, 22 Aug 2022 19:50:17 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 57AA540925; Mon, 22 Aug 2022 09:50:15 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 57AA540925 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jqh9u3fQZd0E; Mon, 22 Aug 2022 09:50:13 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id CAB544048D; Mon, 22 Aug 2022 09:50:12 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org CAB544048D X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 387AB1BF306 for ; Mon, 22 Aug 2022 09:50:11 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 0FBFB4048D for ; Mon, 22 Aug 2022 09:50:11 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 0FBFB4048D X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l6-guRFO_UpO for ; Mon, 22 Aug 2022 09:50:09 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 8A789400D2 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2042.outbound.protection.outlook.com [40.107.92.42]) by smtp2.osuosl.org (Postfix) with ESMTPS id 8A789400D2 for ; Mon, 22 Aug 2022 09:50:09 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ReGfuNDqWvDshCZTsrw9DINjXcwip61+ccef4b2TAk5NGoly1uFk+IZBf4Q+VdUn+HozW5PrUUfLGEk1V5SNt2/c6vlyeYh6jeyCoMe84nlpE2zUCM/x1H9hRTKQdwNdBCLpKWPWF0AKS/uwcpfY8F8RNVvdT43FcIFI6Fs75hXkNA08Qnbq8yd5NMpzW4zf0AtJ1HMSkc0vMbqPSS96G5p+x4Dg6CEglnFDmuF5c3wrcXXvNY6cPtB2tr/YhbSDM2CsM6PQaSuNFPJFABascoWpt5Z1NZEhG/x57zGvUOgZh5DC94g2ZCj8KaRFkkXlsbgWUNWcNdzjAIwCXYQLng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=NmbYdQfNdgcLkYIwY/wS790D1aiRgKXvy8iZaNmkfvs=; b=MfsZL0uWh37yr3XXU8SleoTSjtODj/E7VoebXJV4VpsmJD9N5GTXJMfezICtMyo/sPdjDrt3pqFNhPLFRyk0p3iRT5vm3ObI9cCl199VlvlTdLWIKwfsResKe/w5KVCVm/RDIzR6vgL7M6vWKjQEvTVkkCW6jkLqQjwibsZKa8ZGj0IwkoF3ZLXaA5LSIVEfhOyKGeGVIN/IcOFjvh/2XCHuy842FGC5k+sGYtlxGM4LySn4cFrK6rYkdvVesIFJLasGLLHOc0VimTtp2AacTXI3ivDF2V6fL84hZakVx0p74fqiKlWHS/AcytbRq5+CZxjunU3bFXxFLzjlf2APNw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.62.198) smtp.rcpttodomain=buildroot.org smtp.mailfrom=xilinx.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=xilinx.com; dkim=none (message not signed); arc=none Received: from SA0PR11CA0186.namprd11.prod.outlook.com (2603:10b6:806:1bc::11) by CY4PR02MB2741.namprd02.prod.outlook.com (2603:10b6:903:128::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.21; Mon, 22 Aug 2022 09:50:05 +0000 Received: from SN1NAM02FT0016.eop-nam02.prod.protection.outlook.com (2603:10b6:806:1bc:cafe::4b) by SA0PR11CA0186.outlook.office365.com (2603:10b6:806:1bc::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.20 via Frontend Transport; Mon, 22 Aug 2022 09:50:05 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 149.199.62.198) smtp.mailfrom=xilinx.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.62.198 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.62.198; helo=xsj-pvapexch02.xlnx.xilinx.com; pr=C Received: from xsj-pvapexch02.xlnx.xilinx.com (149.199.62.198) by SN1NAM02FT0016.mail.protection.outlook.com (10.97.4.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5546.15 via Frontend Transport; Mon, 22 Aug 2022 09:50:04 +0000 Received: from xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.14; Mon, 22 Aug 2022 02:50:03 -0700 Received: from smtp.xilinx.com (172.19.127.96) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server id 15.1.2176.14 via Frontend Transport; Mon, 22 Aug 2022 02:50:03 -0700 Envelope-to: buildroot@buildroot.org, thomas.petazzoni@bootlin.com, luca.ceresoli@bootlin.com, peter@korsgaard.com, michal.simek@amd.com, yann.morin.1998@free.fr Received: from [172.25.176.116] (port=35922 helo=xcoapps68.xilinx.com) by smtp.xilinx.com with esmtp (Exim 4.90) (envelope-from ) id 1oQ44J-0007NM-Mo; Mon, 22 Aug 2022 02:50:03 -0700 From: Neal Frager To: Date: Mon, 22 Aug 2022 03:49:58 -0600 Message-ID: <20220822095000.8189-1-neal.frager@xilinx.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e87c2833-0ee5-44a7-55ac-08da8423b0af X-MS-TrafficTypeDiagnostic: CY4PR02MB2741:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: G+BjIRQxrYwKXPt/ENhJPENX7wgb7RkcBUb59kdgVsd0t42DpepH0j4ilQy26HuI/aZUmLd0Ec8j6w6q9UBzvnHmX5LKfb7w2nyIclZd72vgVU8vkVXRYrNuO6gmXr7U/gISdeNJo4gsakVjAplZ/B/NhUJi5/l5LgYfaMtLrzZ9i6MspOlN7scMQr7tvkbHF+9NssfdH8cA3aR4oszlSYbFE297Wr4frK3r1FKkEBVYKRTgoWO5lDqUz/5W23b4aAywan7czMn6O7YesqDvR6DT0Vetw+7Yiwg4CLCEc0kWkhMLpPpBJLjSisJEOH1FU4KeK3fvtUOPJa1IdoDdpICv9YYYtQDgcykdVvczUxqvmV9FeD3kgooCtLWr7GIQJLmUWyHnlSJqpaQXN+5d92zFVLE+ir5O5sImJAzhLbnOItj++oz9pDExOvZhwMEzqPKvW6cfnJ8w5sPaOvkQ2qld6jUtKs26thQeL1EjoxZDemzi7u1k6062/8LrFHzyOgzWbIZhynAYvNpW6atgjEQjEozf7vkjFTTLA4i/zivsbh2evIAu0hpdh4Jd+H/ZJmK8ezTH/gC1pc+qsExvOqkHtmn0pj+HBhCspuaNEiRE6jsb7N464xc2HMvZ0yWA7qGOzuKnW5MQchKjL3bKTNFXQGIy7y4/xjhr/2L4SRJFQGsbIWPuojY0j2Ae4I4lF6t9IuAeZ9QV7vNtbVrLMYKin6v+CwzUwsrURJ+ir62/I1lp494kCExhsrjToMtO+8xk8FVAYOmBwdYCXkflKHFgBHjvgCCoMlrO2wo8PzEXNEqlO9LpF80I/SqUN+sxlupCl/G33eHraLZjQy1OE6mRAZRTX8j9hrmMy2D5X2A= X-Forefront-Antispam-Report: CIP:149.199.62.198; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:xsj-pvapexch02.xlnx.xilinx.com; PTR:unknown-62-198.xilinx.com; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(376002)(396003)(346002)(136003)(36840700001)(40470700004)(46966006)(47076005)(426003)(83380400001)(7696005)(2616005)(26005)(336012)(2906002)(1076003)(186003)(356005)(7636003)(40460700003)(82740400003)(36860700001)(40480700001)(82310400005)(966005)(4326008)(8676002)(5660300002)(70206006)(70586007)(41300700001)(44832011)(316002)(36756003)(6916009)(54906003)(478600001)(6666004)(8936002)(9786002)(107886003)(102446001)(41080700001); DIR:OUT; SFP:1101; X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2022 09:50:04.8567 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e87c2833-0ee5-44a7-55ac-08da8423b0af X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.62.198]; Helo=[xsj-pvapexch02.xlnx.xilinx.com] X-MS-Exchange-CrossTenant-AuthSource: SN1NAM02FT0016.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR02MB2741 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NmbYdQfNdgcLkYIwY/wS790D1aiRgKXvy8iZaNmkfvs=; b=rqlA9o8Z8wkGPsFOIKs0kKoQnYV7n09GnlQnkIezBzbY5ZMrZg5u/lpeOKVl2oLaKxNkdnLCn4/EM4eHGaKBCT+VZ/Q/UjtSZvnXOBM22talzwmR68gzjBUWSG/P3ezQj3czKUw1Op2v3AcJ5CzvbNiAp0L1j1iK0BjkdE42YQ4= X-Mailman-Original-Authentication-Results: smtp2.osuosl.org; dkim=pass (1024-bit key) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-xilinx-onmicrosoft-com header.b=rqlA9o8Z Subject: [Buildroot] [PATCH v2 1/3] add package/versal-firmware X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: luca.ceresoli@bootlin.com, thomas.petazzoni@bootlin.com, Neal Frager , michal.simek@amd.com, yann.morin.1998@free.fr Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" This patch adds support for downloading versal firmware binaries. These are necessary for booting Xilinx versal devices. Signed-off-by: Neal Frager --- V1->V2: - github location no longer configurable - removed unnecessary loop from versal-firmware.mk --- DEVELOPERS | 1 + package/Config.in | 1 + package/versal-firmware/Config.in | 22 ++++++++++++++++++++++ package/versal-firmware/versal-firmware.mk | 17 +++++++++++++++++ 4 files changed, 41 insertions(+) create mode 100644 package/versal-firmware/Config.in create mode 100644 package/versal-firmware/versal-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index d2bd0d809a..c01563524d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2168,6 +2168,7 @@ F: configs/zynq_zc706_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig F: configs/zynqmp_kria_kv260_defconfig +F: package/versal-firmware/ N: Nicola Di Lieto F: package/uacme/ diff --git a/package/Config.in b/package/Config.in index d1c098c48f..d69c3eff9a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -440,6 +440,7 @@ menu "Firmware" source "package/sunxi-boards/Config.in" source "package/ts4900-fpga/Config.in" source "package/ux500-firmware/Config.in" + source "package/versal-firmware/Config.in" source "package/wilc-firmware/Config.in" source "package/wilink-bt-firmware/Config.in" source "package/zd1211-firmware/Config.in" diff --git a/package/versal-firmware/Config.in b/package/versal-firmware/Config.in new file mode 100644 index 0000000000..e184ba1925 --- /dev/null +++ b/package/versal-firmware/Config.in @@ -0,0 +1,22 @@ +config BR2_PACKAGE_VERSAL_FIRMWARE + bool "versal-firmware" + depends on BR2_aarch64 + help + Pre-built firmware files for Xilinx Versal boards. + + https://github.com/nealfrager/buildroot-firmware + +if BR2_PACKAGE_VERSAL_FIRMWARE + +config BR2_PACKAGE_VERSAL_FIRMWARE_VERSION + string "versal firmware version" + help + Release version of Versal firmware. + +config BR2_PACKAGE_VERSAL_FIRMWARE_BOARD + string "versal board name" + help + Name of Versal target board. + Used for installing the appropriate firmware boot.bin. + +endif # BR2_PACKAGE_VERSAL_FIRMWARE diff --git a/package/versal-firmware/versal-firmware.mk b/package/versal-firmware/versal-firmware.mk new file mode 100644 index 0000000000..7609910b44 --- /dev/null +++ b/package/versal-firmware/versal-firmware.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# versal-firmware +# +################################################################################ + +VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_PACKAGE_VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_SITE = $(call github,nealfrager,buildroot-firmware,$(BR2_PACKAGE_VERSAL_FIRMWARE_VERSION)) + +VERSAL_FIRMWARE_INSTALL_TARGET = NO +VERSAL_FIRMWARE_INSTALL_IMAGES = YES + +define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0644 $(@D)/$(BR2_PACKAGE_VERSAL_FIRMWARE_BOARD)/boot.bin $(BINARIES_DIR)/boot.bin +endef + +$(eval $(generic-package)) From patchwork Mon Aug 22 09:49:59 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neal Frager X-Patchwork-Id: 1668686 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.133; helo=smtp2.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MB7015b7Qz1ygP for ; Mon, 22 Aug 2022 19:50:41 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id D10A54098B; Mon, 22 Aug 2022 09:50:39 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org D10A54098B X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VM5QSmrIpJ08; Mon, 22 Aug 2022 09:50:38 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id CA3904048D; Mon, 22 Aug 2022 09:50:37 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org CA3904048D X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id D0EA01BF306 for ; Mon, 22 Aug 2022 09:50:24 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id AB74281761 for ; Mon, 22 Aug 2022 09:50:24 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org AB74281761 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3BtTL8v_JApC for ; Mon, 22 Aug 2022 09:50:23 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 894968175C Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2044.outbound.protection.outlook.com [40.107.223.44]) by smtp1.osuosl.org (Postfix) with ESMTPS id 894968175C for ; Mon, 22 Aug 2022 09:50:23 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RbmbizISwyedtIaKCpEGiSVeWgppL/1XohQ1uvY+DE+QFZXCAcBF/tajAnME9dbRVFOO6ORLWNKIGZoe8kDdQblNUKZ15wEwU9YR7OiLMtAwYrTxDu0bJRTUlMV8vgmh2haNnAIwBmROm8OpLEXqogIcEEvObko73GsjoCGaWPkLwLy7sUl1GSdmkcWiZFN+i/VtNvrcbmBKT8qBj5RyGCCDnKQfDAFIuC50g2tpV7yS6tsDoLPltqI+5caV8Q+PopOKqcuC3gd36y0h3do1D/18H67qqIzfnFpM/qGjDVkutzbEYlnu8BjsorDndoIIVApeMTKy1TI4F81kPUIJnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4doHH9jaKajDI1sljd3hNnWXk2PfrSbdEGl05UwRrvA=; b=FMyvBHQl2pgtKQxQOqLyV//zMRyDX2GVRvw+UR9Axn5bgKhYc53ImjyFtRExEwmvq5xBxjJUfMhyT/6uxzuy+BecGFlOR8W4ViwrZqPlMlatGJa3Nef55x6qI1iOLA2/Vj8FkU5G1CeS4PNTfEdtCC/bVwswP3XjlNnq9vyhz0UbVn6kQNvsENwfI9iZY5omlhyzs5JvVKEUS4DisF3Q7v+9UIJHT0bJ3QxqMfCLFwFRgF3jkuHBunQcit+6yadPHz1/ahxQASZIsLfQIctxMiWoxb8n1DVApoD00kfTEgzel8CwaNVuZMHX4KdFLrh6Z0atbfMgE1YA0lnU1w7mIA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.62.198) smtp.rcpttodomain=buildroot.org smtp.mailfrom=xilinx.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=xilinx.com; dkim=none (message not signed); arc=none Received: from SA0PR11CA0206.namprd11.prod.outlook.com (2603:10b6:806:1bc::31) by CO1PR02MB8618.namprd02.prod.outlook.com (2603:10b6:303:15d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.16; Mon, 22 Aug 2022 09:50:08 +0000 Received: from SN1NAM02FT0016.eop-nam02.prod.protection.outlook.com (2603:10b6:806:1bc:cafe::92) by SA0PR11CA0206.outlook.office365.com (2603:10b6:806:1bc::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.21 via Frontend Transport; Mon, 22 Aug 2022 09:50:08 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 149.199.62.198) smtp.mailfrom=xilinx.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.62.198 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.62.198; helo=xsj-pvapexch02.xlnx.xilinx.com; pr=C Received: from xsj-pvapexch02.xlnx.xilinx.com (149.199.62.198) by SN1NAM02FT0016.mail.protection.outlook.com (10.97.4.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5546.15 via Frontend Transport; Mon, 22 Aug 2022 09:50:07 +0000 Received: from xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.14; Mon, 22 Aug 2022 02:50:06 -0700 Received: from smtp.xilinx.com (172.19.127.96) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server id 15.1.2176.14 via Frontend Transport; Mon, 22 Aug 2022 02:50:06 -0700 Envelope-to: buildroot@buildroot.org, thomas.petazzoni@bootlin.com, luca.ceresoli@bootlin.com, peter@korsgaard.com, michal.simek@amd.com, yann.morin.1998@free.fr Received: from [172.25.176.116] (port=35922 helo=xcoapps68.xilinx.com) by smtp.xilinx.com with esmtp (Exim 4.90) (envelope-from ) id 1oQ44M-0007NM-41; Mon, 22 Aug 2022 02:50:06 -0700 From: Neal Frager To: Date: Mon, 22 Aug 2022 03:49:59 -0600 Message-ID: <20220822095000.8189-2-neal.frager@xilinx.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220822095000.8189-1-neal.frager@xilinx.com> References: <20220822095000.8189-1-neal.frager@xilinx.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ad16a983-e30e-4724-6636-08da8423b20b X-MS-TrafficTypeDiagnostic: CO1PR02MB8618:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: glr1THNu4xVkGXfQIr6H6ndq0pTaJno1htUHS6+aM5He9vbc5IVJZaSBv+SWXc4p0pJTdM3dCBz6Hh2f5NuaZNBIw33ccA+DwoL/acG2pNIo6AxINSX5ggTi/YuW3vCmw6m8VnesW65Ezk0O7Ww1wE85YPmytpCzRLfdDqVv6FqqNC4GgUvPx7hHy03VVEyYttGW2GAjHrC9F1Q5eznMiQwIwvp9VPYfLBGAXY1PW+aLyA7MuwqXeXJcv4w8PXS9LctCfGEfA9kYaIYMsLYrrSMoEOjJrvZek/15NBiIWhqMcxJiBVB2PIFWq+O353lLjQRPesIk9SAS2i0pC38vmQGvGtWkAOMTAG/byTxzcuzm4BWxHz3kEUnBLVvnGtOepU3IptTp2WTJh2qX8/IPDBxyNKopGG+tnuY0769MDc/VvRP+UsrfobceBmVc+h5W5sQfbF5lH6qomjUMA6KQoGi3k9BupJN0Cq+a1XlPaEQd6QR6mSnGw7lJHZNyvoECFPhSORq6CMNWypRzPz9uumN+12fPd4L/vWGh6zk1KpDyQvw8Xrp/O6coXeyX8h5jsiPhJ7kGU2tmJyMUCAqQEZ4wxae66OrCyRRzOhcOqz7mcIpMHIycqt0haoTHZt1y7612cB2S8ION6UDAd7e2L2q37AA65ItdurTFTkTf1WYohzYAjGOmgeDtlriGOIjW2JRnWPYyZfSHYiXSqxhsjN1X/etyaGM0AI9k/ilIEU7GiiCN1RBNN8LecjDfLXO0puFXTpseydx5uQLigb8y7Yru1CeFzWPmBANIVVLqrjeyeVMty3GMtRVSbNgG5hLE3wxHd/+1D4NsUcTSZppjUiZAXDxkLPZFbzlbLm8JXyw= X-Forefront-Antispam-Report: CIP:149.199.62.198; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:xsj-pvapexch02.xlnx.xilinx.com; PTR:unknown-62-198.xilinx.com; CAT:NONE; SFS:(13230016)(4636009)(136003)(346002)(376002)(396003)(39860400002)(40470700004)(36840700001)(46966006)(478600001)(40480700001)(83380400001)(316002)(26005)(82310400005)(336012)(54906003)(6916009)(47076005)(426003)(36756003)(36860700001)(2616005)(186003)(1076003)(82740400003)(70586007)(8676002)(4326008)(70206006)(7636003)(2906002)(7696005)(41300700001)(6666004)(107886003)(44832011)(356005)(40460700003)(5660300002)(8936002)(9786002)(102446001)(41080700001); DIR:OUT; SFP:1101; X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2022 09:50:07.1378 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ad16a983-e30e-4724-6636-08da8423b20b X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.62.198]; Helo=[xsj-pvapexch02.xlnx.xilinx.com] X-MS-Exchange-CrossTenant-AuthSource: SN1NAM02FT0016.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR02MB8618 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4doHH9jaKajDI1sljd3hNnWXk2PfrSbdEGl05UwRrvA=; b=JyK3RAZIls+L22qWskf6M/PWQg9T/g4TWeiFe1iBoKFHhrq8HyD06n1//E+BRgaKlNdM8DhqbEiFsqjj7eCh7An2TOS/0LRf/KkJ9etvxfOqP/5G1sZlOq+SIIINHYZwAYZpSUlADSeoTchnpaxftgzdqHOflJh9MWlaNrc2eO0= X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (1024-bit key) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-xilinx-onmicrosoft-com header.b=JyK3RAZI Subject: [Buildroot] [PATCH v2 2/3] add board/versal X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: luca.ceresoli@bootlin.com, thomas.petazzoni@bootlin.com, Neal Frager , michal.simek@amd.com, yann.morin.1998@free.fr Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" This patch adds board support for generating images for versal boards. Signed-off-by: Neal Frager --- DEVELOPERS | 1 + board/versal/genimage.cfg | 30 +++++++++++++++++++++ board/versal/post-build.sh | 16 +++++++++++ board/versal/post-image.sh | 15 +++++++++++ board/versal/readme.txt | 54 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 116 insertions(+) create mode 100644 board/versal/genimage.cfg create mode 100755 board/versal/post-build.sh create mode 100755 board/versal/post-image.sh create mode 100644 board/versal/readme.txt diff --git a/DEVELOPERS b/DEVELOPERS index c01563524d..8856e66085 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2161,6 +2161,7 @@ F: package/pkg-qmake.mk F: package/qt5/qt5opcua/ N: Neal Frager +F: board/versal/ F: board/zynq/ F: board/zynqmp/ F: board/zynqmp/kria/ diff --git a/board/versal/genimage.cfg b/board/versal/genimage.cfg new file mode 100644 index 0000000000..d994d3a2bf --- /dev/null +++ b/board/versal/genimage.cfg @@ -0,0 +1,30 @@ +image boot.vfat { + vfat { + files = { + "boot.bin", + "system.dtb", + "Image" + } + file extlinux/extlinux.conf { + image = extlinux.conf + } + } + + size = 32M +} + +image sdcard.img { + hdimage { + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh new file mode 100755 index 0000000000..0713bd1b05 --- /dev/null +++ b/board/versal/post-build.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +# genimage will need to find the extlinux.conf +# in the binaries directory + +BOARD_DIR="$(dirname $0)" +CONSOLE=$2 +ROOT=$3 + +mkdir -p "${BINARIES_DIR}" +cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" + label linux + kernel /Image + devicetree /system.dtb + append console=${CONSOLE} root=/dev/${ROOT} rw rootwait + __HEADER_EOF diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh new file mode 100755 index 0000000000..ed6dbe188c --- /dev/null +++ b/board/versal/post-image.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +# By default U-Boot loads DTB from a file named "system.dtb", so +# let's use a symlink with that name that points to the *first* +# devicetree listed in the config. + +FIRST_DT=$(sed -nr \ + -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/([-_/[:alnum:]\\.]*).*"$|\1|p' \ + ${BR2_CONFIG}) + +[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb + +BOARD_DIR="$(dirname $0)" + +support/scripts/genimage.sh -c $BOARD_DIR/genimage.cfg diff --git a/board/versal/readme.txt b/board/versal/readme.txt new file mode 100644 index 0000000000..9f234be620 --- /dev/null +++ b/board/versal/readme.txt @@ -0,0 +1,54 @@ +****************************************** +Xilinx VCK190 board - Versal +****************************************** + +This document describes the Buildroot support for the VCK190 +board by Xilinx, based on Versal. It has been tested with the +VCK190 production board. + +Evaluation board features can be found here with the link below. + +VCK190: +https://www.xilinx.com/products/boards-and-kits/vck190.html + + +How to build it +=============== + +Configure Buildroot: + + $ make versal_vck190_defconfig + +Compile everything and build the rootfs image: + + $ make + +Result of the build +------------------- + +After building, you should get a tree like this: + + output/images/ + +-- boot.bin + +-- boot.vfat + +-- Image + +-- rootfs.ext2 + +-- rootfs.ext4 -> rootfs.ext2 + +-- sdcard.img + +-- system.dtb -> versal-vck190-rev1.1.dtb + `-- versal-vck190-rev1.1.dtb + +How to write the SD card +======================== + +WARNING! This will destroy all the card content. Use with care! + +The sdcard.img file is a complete bootable image ready to be written +on the boot medium. To install it, simply copy the image to an SD +card: + + # dd if=output/images/sdcard.img of=/dev/sdX + +Where 'sdX' is the device node of the SD. + +Eject the SD card, insert it in the board, and power it up. From patchwork Mon Aug 22 09:50:00 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neal Frager X-Patchwork-Id: 1668685 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MB6zn3Httz1ygP for ; Mon, 22 Aug 2022 19:50:29 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 5D76F60D67; Mon, 22 Aug 2022 09:50:27 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 5D76F60D67 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LlGsfFtVBBGw; Mon, 22 Aug 2022 09:50:26 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp3.osuosl.org (Postfix) with ESMTP id 6622D60B95; Mon, 22 Aug 2022 09:50:25 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 6622D60B95 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id AB7911BF306 for ; Mon, 22 Aug 2022 09:50:17 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 8612E81761 for ; Mon, 22 Aug 2022 09:50:17 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 8612E81761 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WrzL-QAqCgDC for ; Mon, 22 Aug 2022 09:50:16 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 7F91A8175C Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2086.outbound.protection.outlook.com [40.107.220.86]) by smtp1.osuosl.org (Postfix) with ESMTPS id 7F91A8175C for ; Mon, 22 Aug 2022 09:50:16 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S8vr0Jwmp5NfEWHVfaEfoFUqSDqHjGtTK4fGsyem1kd2AxlbVCthB7YtZEJT0QjeVF26ZysQh1Qr+m3EVdOw6OMZDwxBeh6mQbBPZGfmp6wxvqK2a6w6SNACDOjqMmi6+kPxHUimmTPSwe++HKn/bK4gn4Jxu2lSXcIm7jlnUGVJ3QTPD5D0bcBa1m/2AnE6Zo9HCS0R/ZLLbt9Wz9TXaaAAV0EKOs95xYuqpbcY9jhenD5SiG+12qYBRbwi1n33XumDxaEFUTLTsI6Vw4PEf8C4sKEPh2HLmQAVQH5pL8oqq2XqgWrXgj+f1WaaLmWWrQB6aRZFv131LsxPhlK+pA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fxiAQsKL+OVSKTSRENZy3SQSKzDnYv2h0q4H7C/+np4=; b=kUCETlAEdt2UZzmjAvPYQVGBabmD3WNelu7SyP5KcBDlxcnOLMLr198GhXi02dYV2E3XgnDoFP6687f5sjSAY8gY2J4m1Ejz8KZwRMbFTZPUpQx/IHevTe23BHv6ahKQz49llb/6H3fpkr/c+DK0nIYi4Qnuu9/uGCBKBV8Gd8ifU5JGg0I9zBSJmnr1oJyc2jfuPz+JOiuWwshAJSiiCsr0pAqnststJu2vrfG8aeN7mURv/M8GCWPZ1gEUjphU238MtrjJ/6jetGX94Eqv/ZI/R7FQT621k3V7Rv/NwEd/pU6GuMqxOlN+Jfz61vfRXPqlr/uw1KaTk+iNxqje/w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.62.198) smtp.rcpttodomain=buildroot.org smtp.mailfrom=xilinx.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=xilinx.com; dkim=none (message not signed); arc=none Received: from DM6PR07CA0061.namprd07.prod.outlook.com (2603:10b6:5:74::38) by MN2PR02MB6926.namprd02.prod.outlook.com (2603:10b6:208:201::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.19; Mon, 22 Aug 2022 09:50:13 +0000 Received: from DM3NAM02FT041.eop-nam02.prod.protection.outlook.com (2603:10b6:5:74:cafe::ac) by DM6PR07CA0061.outlook.office365.com (2603:10b6:5:74::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.19 via Frontend Transport; Mon, 22 Aug 2022 09:50:13 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 149.199.62.198) smtp.mailfrom=xilinx.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.62.198 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.62.198; helo=xsj-pvapexch01.xlnx.xilinx.com; pr=C Received: from xsj-pvapexch01.xlnx.xilinx.com (149.199.62.198) by DM3NAM02FT041.mail.protection.outlook.com (10.13.5.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5546.15 via Frontend Transport; Mon, 22 Aug 2022 09:50:11 +0000 Received: from xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) by xsj-pvapexch01.xlnx.xilinx.com (172.19.86.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.14; Mon, 22 Aug 2022 02:50:08 -0700 Received: from smtp.xilinx.com (172.19.127.96) by xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server id 15.1.2176.14 via Frontend Transport; Mon, 22 Aug 2022 02:50:08 -0700 Envelope-to: buildroot@buildroot.org, thomas.petazzoni@bootlin.com, luca.ceresoli@bootlin.com, peter@korsgaard.com, michal.simek@amd.com, yann.morin.1998@free.fr Received: from [172.25.176.116] (port=35922 helo=xcoapps68.xilinx.com) by smtp.xilinx.com with esmtp (Exim 4.90) (envelope-from ) id 1oQ44O-0007NM-DS; Mon, 22 Aug 2022 02:50:08 -0700 From: Neal Frager To: Date: Mon, 22 Aug 2022 03:50:00 -0600 Message-ID: <20220822095000.8189-3-neal.frager@xilinx.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220822095000.8189-1-neal.frager@xilinx.com> References: <20220822095000.8189-1-neal.frager@xilinx.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 03201ddc-c773-43af-7116-08da8423b4f0 X-MS-TrafficTypeDiagnostic: MN2PR02MB6926:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: X0NjhuHoAxOE1X77Zm00AeOlkQOFq9DceNuIZmvVyh9qrH8o3qOueRAoblxLTTCDHRCe2Q6UVTEcJG0gRDd2kv0rvIRoYl/A7/gwEaUuWeggU5eZr0lucGwzxobeQhOEQFXBJgxIxvIq2v4MRwmaHlBVtoZMJm0lyHOLZ5GKlcIm5+7WFGO8erOxGMk6y6M0eNvXlIjwJRzJGM+UEutALQgcO/3pVVfNLMbIsAKyeNoKlqUJitMQOnJpCFDElQwQJnp5/IgELIS6+a5RyRMfNkCJCmiaLV7ttoH9nIK+097J9Za7qqyZCayTiapfExslENmDZPx1VV3vf2yRe+h4aeR4mzZEDMwkHCF7BQR9+WA3Oe8Gwu4c+DdAycMz+6trw52zhR2seRzp4C9/I/fKrWRIKzduzO6TGEvzDgG/0uurKBtHIJKOftzqTTMhkfBXqtSy7qbs/qRxshf+ifXhhUVmlSERD0wDZZUqRcU/R/tB9VVZWo2K3VwF4EJkpGp1GBGqHMdG6svFjEY5vvt4W5OYM6zutwKO4KlkD/4BoQe9IcXx6Slqbll/75UJLAMIUIOz9uccV6PEGAsc0ExnXdx5avfddL2oKxOSGByrLeAoCoph6NQ5vmEUvdPGWRXI2ExtU743YHkbI3+JkB4X8sLAmZRrkxa0HsJuQNwjKD0/cM5cNgswcWJ54lAa6BmzS1yZ+zdW5WK2Gl+VjL/7y5+ylMDtAkotyIgOaqOlSXZn4zeyp2oweDyk9GUr7vKdk1ut5/irjeXC+ANrZQZpz73JfRHeoV8Hw7i6639xFPcpMzfbVcKPZPb5kLDyObFUJ4d1DfsbylSMkPcu/zI9vkiCNzi9E/JFD325dn6BNv5f3dkhiZdrMjcwfi3j4LQn+X08TphLWq2qqqqyw039Aw== X-Forefront-Antispam-Report: CIP:149.199.62.198; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:xsj-pvapexch01.xlnx.xilinx.com; PTR:unknown-62-198.xilinx.com; CAT:NONE; SFS:(13230016)(4636009)(136003)(376002)(396003)(39860400002)(346002)(36840700001)(40470700004)(46966006)(7696005)(6666004)(966005)(107886003)(41300700001)(478600001)(47076005)(186003)(1076003)(336012)(83380400001)(426003)(26005)(9786002)(2616005)(2906002)(8936002)(5660300002)(82310400005)(40460700003)(40480700001)(316002)(54906003)(6916009)(4326008)(8676002)(82740400003)(44832011)(70206006)(70586007)(36756003)(7636003)(36860700001)(356005)(102446001)(41080700001); DIR:OUT; SFP:1101; X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2022 09:50:11.9787 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 03201ddc-c773-43af-7116-08da8423b4f0 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.62.198]; Helo=[xsj-pvapexch01.xlnx.xilinx.com] X-MS-Exchange-CrossTenant-AuthSource: DM3NAM02FT041.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB6926 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fxiAQsKL+OVSKTSRENZy3SQSKzDnYv2h0q4H7C/+np4=; b=RL1q1Htzs3J8yG0qBpTgkBCf47ptrbmkJWBW7Ie/KnQLObQECLDdiavjkgDdsrfsH0NmjfoO4j8Ls6i+8sogAUzs+vclLKA2w+Wi9dw1pKOYj4WlEsCX70sWmRc0Reaj6SJ4gD76PjT/Qs7xuvEj72kGE/MoW1mfrAgTLt/dkAI= X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (1024-bit key) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-xilinx-onmicrosoft-com header.b=RL1q1Htz Subject: [Buildroot] [PATCH v2 3/3] add configs/versal_vck190_defconfig X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: luca.ceresoli@bootlin.com, thomas.petazzoni@bootlin.com, Neal Frager , michal.simek@amd.com, yann.morin.1998@free.fr Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" This patch adds support for Xilinx Versal VCK190 evaluation board. VCK190 features can be found here: https://www.xilinx.com/products/boards-and-kits/vck190.html The VCK190 is based on the Xilinx Versal family: https://www.xilinx.com/products/silicon-devices/acap/versal.html The VC1902 included with the VCK190 evaluation board has Xilinx AI Engine acclerators designed for accelerating machine learning applications. Also included is an upgrade from prior Zynq and ZynqMP families to ARM Cortex-A72 cores. While the Linux kernel for Versal is quite similar to ZynqMP, the boot process has significantly changed. Triple-redundant MicroBlaze cores are used to boot and setup Versal devices. For this reason, current buildroot support will download a boot.bin pre-built firmware image from the github below. https://github.com/nealfrager/buildroot-firmware Signed-off-by: Neal Frager --- DEVELOPERS | 1 + configs/versal_vck190_defconfig | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 configs/versal_vck190_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 8856e66085..94b9f02310 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2165,6 +2165,7 @@ F: board/versal/ F: board/zynq/ F: board/zynqmp/ F: board/zynqmp/kria/ +F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig new file mode 100644 index 0000000000..8dbd0ae69d --- /dev/null +++ b/configs/versal_vck190_defconfig @@ -0,0 +1,21 @@ +BR2_aarch64=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/versal/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/versal/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.1)/xlnx_rebase_v5.15_LTS_2022.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx_versal" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/versal-vck190-rev1.1" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_PACKAGE_VERSAL_FIRMWARE=y +BR2_PACKAGE_VERSAL_FIRMWARE_VERSION="v2022.1" +BR2_PACKAGE_VERSAL_FIRMWARE_BOARD="vck190" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y