From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6549CC433FE for ; Wed, 26 Oct 2022 07:45:37 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6241284F7D; Wed, 26 Oct 2022 09:45:35 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="PDgW4XiJ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E6C5A84F85; Wed, 26 Oct 2022 09:45:32 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20084.outbound.protection.outlook.com [40.107.2.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A3EE684F64 for ; Wed, 26 Oct 2022 09:45:29 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=peng.fan@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LUuGkFpyvAFjhAl71fY9071yLqynTVyiwJvDDBU7iyfckDFJkYECx3Gq4vZn8VkSsqAjHDiiTIvdd3uc6A5rSS7gie2R2gsyvkHv5IBenhgLTAhk3A5ICeRwrVxH3yHe+j8uBEq+CN4xB9/bF8KEvlZ0v+qsWXWR54h8lO33UYTSdcbGVhZdXGV12QkWZGnAOHd6mKthQpBrUhwjYHUXLmTu6SAhRTNX5VWj51GHB9DyySzhXONefl3tiWNK8VnQkzkBVw1uaiQadBgukGz3juBJ2a3zh+lJ8Sp/3VG4VBbdHfNyr4hZEuf49LL9TsZC1uradZacOtHJwsnlA1V6zg== 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=zW6XrX6YrXMpHfKjr3jJXnLEB0iX3WY7kQUm6+KaUXc=; b=mC+GmEprJpDJ8aZGlaFiiSl1uB0YtH1BrYF/sKffo7fLgysfKhwV9GrZpLMG7DITHsykSbotWDsGSmnpf8YkF2u6xoAfRmvT3/yhViPiRBad/RzXWWfCEnawuWS6D7T5aDcI1wGXwSitvbZTcDi6j2Jzc2lQKVaYZGlUFX3faYCoMKRbd4qDQnbgkUybYrK3vRE8lt2NJ5Bo01U2QN75iYdi7j6W4AEBl7qkZqAo4Xt3rT8IDvkNKIhTgOgBQ+rsW/y8Ep9mikjg9W/HeJ9lXVy1Lzh6IXef74jiaDymTvzmIJL9W1cgOoLy/CSEhaOjv/0iLpaw8aEmDMhkrl5q7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zW6XrX6YrXMpHfKjr3jJXnLEB0iX3WY7kQUm6+KaUXc=; b=PDgW4XiJAQ6V4v3YxCEqwngso5B3t3f3JM+jOwsxi14WlPyJI6DShcqmj8yEtd5OPT0rP1ie75WvowTw9Q9P0uZin2t3j3Buy/wqh2oeIuMJ9CL5Q90YnKSpETcXngPRh4hhyf1+8wdJ39P+LZ123zfZPPWe7z4aAt5K0M+MzT0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM9PR04MB8306.eurprd04.prod.outlook.com (2603:10a6:20b:3e4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.21; Wed, 26 Oct 2022 07:45:28 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::1587:379:da06:2f18]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::1587:379:da06:2f18%5]) with mapi id 15.20.5746.028; Wed, 26 Oct 2022 07:45:28 +0000 Date: Wed, 26 Oct 2022 16:31:37 +0800 From: Peng Fan To: Oliver Graute Cc: sbabic@denx.de, festevam@gmail.com, uboot-imx@nxp.com, u-boot@lists.denx.de, Ye Li , Gaurav Jain , Marcel Ziswiler , Horia =?utf-8?Q?Geant=C4=83?= , Denys Drozdov Subject: Re: [PATCH v1] imx: imx8qxp: imx8qxp_mek switch to binman Message-ID: <20221026083137.GF18160@linux-1xn6> References: <20221026073316.3907-1-oliver.graute@kococonnector.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221026073316.3907-1-oliver.graute@kococonnector.com> X-ClientProxiedBy: SI2PR02CA0024.apcprd02.prod.outlook.com (2603:1096:4:195::18) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM9PR04MB8306:EE_ X-MS-Office365-Filtering-Correlation-Id: 696f255d-1cc0-4e0b-5ef7-08dab7260cc3 X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 06anEtNntVIJu/JS3Blyj63Nt5GbijU1T/KMXRrdGFUGTlv+iLtoPCMqpk9VjsM6qWeFztUFiVg2QJIZQpxqGY7TzkDcQScbsWMG/L8PsGx7WPI+HoQAF/0KLwYkj+LxTEN3tCGY5O7NCaQ7eMvRcZvQIgYY4rg4+HKtwnRGpeiOuYk54ft9IyS2fSM0m9XLsNhpJ+4yVgYTBs5rXT1U3+ULIYCk2PagwlpIej75sNCOgp6UERa+kBQFJYDMTypVKctqqXNcEoO31OADzVTzt8Vq54ALUJXQtiCKQzYFr3rYeyNG99ATibkOIr9MmbA25ofB2pA+uBMXNQpPGJaJJxnN8EX+g3t5RmTw61MFOeuejtwiAULc0rlFofGXrGazNdfhorQwNjMakmS2Nh3YznKAYOFPXbrjEWmjaDfVJ3eYX41Zm6vAHxGyOyqQ8E6yLyRmBy19Zo7m61iMaN0z568YeTXnYHuQzU6MvEVhyMVxPkbEk9zEeC0Csukk7dy9x5aORX7+kHrYmonTOJuiXLPugimf5fpAfNUNN47ffy/7iOMZzfi3VA4zsvxuFT2kUyIA6wb5pns5Mq5NlGF7tLDidK6/P0QTFaSvjDOYz+kOpNvdq+Bg4zTDL5XBomVugvtnkgnnCq2OAu1debs7hVw4MWgKAPuoR7bJRQkIw25d2//qFOAgkrH2MJvEbe1yccjatypLOS94bN8pDz8lU+/0IZItxV7caegcaUrH784vRKKXSkLm77W6TTd86ySxuLXfjPS/tS5s+qziO7WiA9+e+iSTzQW3RVXEQhc40iU= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR04MB9417.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(7916004)(396003)(366004)(346002)(136003)(376002)(39860400002)(451199015)(2906002)(8936002)(4326008)(8676002)(86362001)(66476007)(66556008)(1076003)(186003)(316002)(6916009)(54906003)(44832011)(5660300002)(33656002)(41300700001)(66946007)(52116002)(6666004)(6506007)(9686003)(26005)(6512007)(38350700002)(38100700002)(33716001)(478600001)(83380400001)(6486002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?CZoD9Ab4aarouI8kHusIlM6UNUAlgqWWtxgHdtu6HY/Y3Rt1CKwnUDLyQyYU?= =?us-ascii?Q?NjO7eFaDNA2l/1lhwwRBsgZjtCUmSV8oQMVUgfAgdAxnFZIsyXkGtqtwNJrt?= =?us-ascii?Q?ppC0DV7/VdeCUKHUg7VfuyAM1xlMKShzDA2n0us/BzI51qWhZ5Kz32KRbrpg?= =?us-ascii?Q?hjEULRpO90r77GhtNk/zgfVWJdllEY1FrHLWW5FZb2j9KQpH+6gBjoJU1iuF?= =?us-ascii?Q?zRCmufrmIrbltRLYP461lWt7SSyTECU/6UQuaVsEP1z5Ro2KUklZtEKw4/r4?= =?us-ascii?Q?Y+XT4YpJq0EfZ9bay4n+yM8yYxo+3g2oRdvY036A5s/fk5I7MfujiMoKYqPw?= =?us-ascii?Q?RVVr6FrlTXAYve8NLWv9AsHlp+Yeu316fCS2pFdv2pHtHgNUVz/UlxFM2pJf?= =?us-ascii?Q?XIo+bgtWgh3MKCcx9otYWF9nrQ+PY/ViV8s5lu3fTXaETV35qETBT65s8/1m?= =?us-ascii?Q?hd5UQz8XGcufH51mHucpUdeHdjVyThNIJc+S/rWdCtNTxwEXBg9KV8HpaALj?= =?us-ascii?Q?hVyUM8dxYKOuOzreplYOhiXRqxUvMGu1FzG026madjt5JXRP/pardtOF9siZ?= =?us-ascii?Q?TlD8RpDWlokJJ4rhTJG+lTy7kpEdmA+Q0CzcRdYOwvO3g2n9x+Yvs7bWs827?= =?us-ascii?Q?pucddqjUg8m9grs2K8lwjRlEtBCkgbgqPP4I9dpgOTVe0E/+OyzbkjWJtogz?= =?us-ascii?Q?RTw/lBGONdkm9Ee0b6rPRNlpE6cou5D0JnrmOnSKMZ5vbzhaZk8HUhIjBwmV?= =?us-ascii?Q?tFkcGg/Y1SUgoRjVugo7GPT+NaOi/lxkZ1OKsGXWlY5QNsXh7zzd0o8ZmWhw?= =?us-ascii?Q?xxmK6mZJ6xueazqIfPt+JKgdXr1OyNIHghgf3yZ4jMmUi7IfRKOPxHTQNSpm?= =?us-ascii?Q?hpIS+l9RWT0PL4cU3mgoQnfMw4SBlPghqwKnkdFzfiqZLHQkph3ooaNxbF/u?= =?us-ascii?Q?5CrrdPLp/1WnKTqeCrND42lf0KJNzOxszorJ+pkkjbPoPOcWGqWwO2Q/1lIs?= =?us-ascii?Q?ghMiEXp+2dE+ORJi7CGc+wcXqBXAbDA0r1QvhfWJ+Ld+nZiSlzgaMH6dqCeQ?= =?us-ascii?Q?Y9ruQj9E7eX+7yVfAakVYyVambmfqs49Lr2wIHF8eG+092A98XNN6ZmoCZCB?= =?us-ascii?Q?bUXa7dyqd4Y1sfh+o3C2QwWVFolvYKrQflsoDsVXo56wLcHK8HNIX5jufggP?= =?us-ascii?Q?VMEf/fksMkeyBXSjHqs5vwZoudbMDEABjIC2mTaJocWHon6FQRl2EiZ6uNf/?= =?us-ascii?Q?2/xsLCTWoFdRZa3UBVE6dZAFXRL1ER2iEXpZSpeVZPU2jdUO8MZ5W0bqOB2z?= =?us-ascii?Q?tkZqxSQGiw4DUzG8OyqjkCPx7NP5pNu+u0/lyC2NauvqKLDdyoXqUJZzEEBD?= =?us-ascii?Q?VQ0WZsI5NXFPJRyLlJFrXlvFqXXLYnYyIS4403NVUiM5Cy7tTGsPWSQCAlkJ?= =?us-ascii?Q?HeiSDcGQTdMCYpaNsHD7LUEC4AHF1q8t14MJMaBO3cab8P6eF2GfnTSoM9rw?= =?us-ascii?Q?XfDH/VwnTJn78xCNvYjaIvAGWWakOtr+S3nxhs6OgC6f3p2uehZjQhBcXYud?= =?us-ascii?Q?Jep3rAve0WKa4muhgHMobRQ3cjShHaGO+d9FJZjb?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 696f255d-1cc0-4e0b-5ef7-08dab7260cc3 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2022 07:45:27.9148 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: goM7fVfhlAF4uEg/8ClAwMMrLVZscs4QZj58i0tgp4Dj36LbWZsnnFB72l1gC+xgcovzQNKOcKYApBk1Jk1McQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8306 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean On Wed, Oct 26, 2022 at 09:33:16AM +0200, Oliver Graute wrote: >Switch to use binman pack images > >Signed-off-by: Oliver Graute >--- > arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi | 127 +++++++++++++++++++++++ > arch/arm/mach-imx/imx8/Kconfig | 1 + > board/freescale/imx8qxp_mek/imximage.cfg | 3 +- > configs/imx8qxp_mek_defconfig | 2 + > doc/board/nxp/imx8qxp_mek.rst | 2 +- > 5 files changed, 132 insertions(+), 3 deletions(-) > >diff --git a/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi >index ae037c7550..073a401a1c 100644 >--- a/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi >+++ b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi >@@ -3,6 +3,133 @@ > * Copyright 2018, 2021 NXP > */ > >+/ { >+ binman: binman { >+ multiple-images; >+ }; >+}; >+ >+&binman { >+ u-boot-spl-ddr { >+ align = <4>; >+ align-size = <4>; >+ filename = "u-boot-spl-ddr.bin"; >+ pad-byte = <0xff>; >+ >+ u-boot-spl { >+ align-end = <4>; >+ filename = "u-boot-spl.bin"; >+ }; >+ }; >+ >+ spl { >+ filename = "spl.bin"; >+ >+ mkimage { >+ args = "-n spl/u-boot-spl.cfgout -T imx8image -e 0x100000"; >+ >+ blob { >+ filename = "u-boot-spl-ddr.bin"; >+ }; >+ }; >+ }; >+ >+ itb { >+ filename = "u-boot.itb"; >+ >+ fit { >+ description = "Configuration to load ATF before U-Boot"; >+ fit,external-offset = ; >+ fit,fdt-list = "of-list"; >+ #address-cells = <1>; >+ >+ images { >+ uboot { >+ arch = "arm64"; >+ compression = "none"; >+ description = "U-Boot (64-bit)"; >+ load = ; >+ type = "standalone"; >+ >+ uboot-blob { >+ filename = "u-boot-nodtb.bin"; >+ type = "blob-ext"; >+ }; >+ }; >+ >+ atf { >+ arch = "arm64"; >+ compression = "none"; >+ description = "ARM Trusted Firmware"; >+ entry = <0x00910000>; >+ load = <0x00091000>; >+ type = "firmware"; >+ >+ atf-blob { >+ filename = "bl31.bin"; >+ type = "atf-bl31"; >+ }; >+ }; >+ >+ scfw { >+ arch = "arm64"; >+ compression = "none"; >+ description = "System Controler Firmware"; >+ type = "firmware"; >+ >+ scfw_blob { >+ filename = "mx8qx-mek-scfw-tcm.bin"; >+ type = "blob-ext"; >+ }; >+ }; >+ >+ seco { >+ arch = "arm64"; >+ compression = "none"; >+ description = "Seco Firmware"; >+ type = "firmware"; >+ >+ seco_blob { >+ filename = "mx8qxc0-ahab-container.img"; >+ type = "blob-ext"; >+ }; >+ }; >+ >+ fdt { >+ type = "flat_dt"; >+ compression = "none"; >+ >+ uboot-fdt-blob { >+ filename = "u-boot.dtb"; >+ type = "blob-ext"; >+ }; >+ }; >+ }; >+ >+ configurations { >+ default = "conf"; >+ >+ conf { >+ fdt = "fdt"; >+ firmware = "uboot"; >+ loadables = "atf"; >+ }; >+ }; >+ }; >+ }; >+ >+ imx-boot { >+ filename = "flash.bin"; >+ pad-byte = <0x00>; >+ >+ spl { >+ filename = "spl.bin"; >+ offset = <0x0>; >+ type = "blob-ext"; >+ }; >+ }; >+}; >+ > &{/imx8qx-pm} { > > u-boot,dm-spl; >diff --git a/arch/arm/mach-imx/imx8/Kconfig b/arch/arm/mach-imx/imx8/Kconfig >index d423cf8563..23a7fcf361 100644 >--- a/arch/arm/mach-imx/imx8/Kconfig >+++ b/arch/arm/mach-imx/imx8/Kconfig >@@ -90,6 +90,7 @@ config TARGET_IMX8QM_ROM7720_A1 > > config TARGET_IMX8QXP_MEK > bool "Support i.MX8QXP MEK board" >+ select BINMAN > select BOARD_LATE_INIT > select IMX8QXP > select FSL_CAAM >diff --git a/board/freescale/imx8qxp_mek/imximage.cfg b/board/freescale/imx8qxp_mek/imximage.cfg >index 89a4736ab7..88d6955a9e 100644 >--- a/board/freescale/imx8qxp_mek/imximage.cfg >+++ b/board/freescale/imx8qxp_mek/imximage.cfg >@@ -7,8 +7,7 @@ > */ > > >-/* Boot from SD, sector size 0x400 */ >-BOOT_FROM SD 0x400 >+BOOT_FROM sd > /* SoC type IMX8QX */ > SOC_TYPE IMX8QX > /* Append seco container image */ >diff --git a/configs/imx8qxp_mek_defconfig b/configs/imx8qxp_mek_defconfig >index 73600c5a8c..0e22f13c7f 100644 >--- a/configs/imx8qxp_mek_defconfig >+++ b/configs/imx8qxp_mek_defconfig >@@ -23,6 +23,8 @@ CONFIG_SYS_LOAD_ADDR=0x80280000 > CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y > CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80200000 > CONFIG_REMAKE_ELF=y >+CONFIG_FIT=y >+CONFIG_FIT_EXTERNAL_OFFSET=0x3000 > CONFIG_OF_BOARD_SETUP=y > CONFIG_OF_SYSTEM_SETUP=y > CONFIG_BOOTDELAY=3 >diff --git a/doc/board/nxp/imx8qxp_mek.rst b/doc/board/nxp/imx8qxp_mek.rst >index 215627cfa6..708db1952e 100644 >--- a/doc/board/nxp/imx8qxp_mek.rst >+++ b/doc/board/nxp/imx8qxp_mek.rst >@@ -50,7 +50,7 @@ Build U-Boot > .. code-block:: bash > > $ make imx8qxp_mek_defconfig >- $ make flash.bin >+ $ make > > Flash the binary into the SD card > --------------------------------- This needs switch to use imx container for binman in the end, but it should be ok for now to use FIT to pack the images. Reviewed-by: Peng Fan >-- >2.17.1 > --