From patchwork Fri Dec 18 07:19:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Alice Guo (OSS)" X-Patchwork-Id: 1418120 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=oss.nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-NXP1-onmicrosoft-com header.b=GL+O6A6b; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Cy0cr0ZDNz9sWK for ; Fri, 18 Dec 2020 18:20:12 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id F2D5882C4C; Fri, 18 Dec 2020 08:20:06 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.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=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="GL+O6A6b"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0975782C4C; Fri, 18 Dec 2020 08:20:05 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on0602.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0c::602]) (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 5DCAD82C1A for ; Fri, 18 Dec 2020 08:20:01 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=alice.guo@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O3CQv09s4USifH7UnS/N8jc/Z1ojH5S/1ZmaAFw22XpkjDQFdcsXRYo70K3roa26SnwjPmrBwFqoZo41ZTSP0O7jtY23rcO7rxOLM0Ig/MH4+zUm7hLod8fv0TwsmD0iLAO0ipVFxgDDDN2YxU0G1zpKWAZeZ/HW3eFCCa8XbbnjnXSJtpCjRWfMq+PdhH2bOt5PRpE8l0MD8PasALQIV0I3G3zg9kEiEbW+81MYJ96ZI+4fnMod/LtZiTmbiSka0OxxDjULB2C+re3pjGUlPDsWxM9KWKjrs5r0x/0sjtX8Z3B8oBO5Rzq0ZZ1VIy2aVQ4trLA6074uY1mrMBFFNg== 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-SenderADCheck; bh=YSut9c4s/dgDBhURDWw+zzntmH17ZbYIZCcZt0ba5n8=; b=nq4Io7JrcUcuoxKwnhm0ED3r/9wtjCk7gYH5lyAyB6H+nadrrfteXsdocPgjxpNWS6VB9xi/3K6jGq10flM+91lJV9Vul6BU9PNujBjEWzNyFubDlnzDOrw7bQJcZAOh/aJmKV0mGdn/jOY9LdktZxnhhXuXJGcdUWFkLP/rImZPE1vdBDP6sdxMRizxU9ZFwVFQm9xqLhs9ak6ZLzjVI8T1TFXtcvye2IYo1MtvywWnY7AJR4CYEybqP7559HHruFXnIvnz6Dofpu12a3CyMqS5d+D8D1dAGbB1YZhh3PM/X1x2/cYVTmy8+0OtGGYM5aHduCW1+iZD4jjCX5SVrw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YSut9c4s/dgDBhURDWw+zzntmH17ZbYIZCcZt0ba5n8=; b=GL+O6A6b9Kv77P6mZQxiI1wGSK7SH/D3n51E0PxvpD+o5jXBlXUIkYmvgGbiWOM13E9Cnmlf63vUyHNU0f0cSOpRxf7vk9I1CVaMKVdHAmzb2x05iduIaGU7iN9ZoFjnmWml4hNuCHoQtCRhioaYBr24fw4G4sL+2yp9rcQtiZw= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB6053.eurprd04.prod.outlook.com (2603:10a6:20b:b9::10) by AM6PR0402MB3525.eurprd04.prod.outlook.com (2603:10a6:209:4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.13; Fri, 18 Dec 2020 07:19:59 +0000 Received: from AM6PR04MB6053.eurprd04.prod.outlook.com ([fe80::78fe:9b7a:a2ac:9631]) by AM6PR04MB6053.eurprd04.prod.outlook.com ([fe80::78fe:9b7a:a2ac:9631%7]) with mapi id 15.20.3676.025; Fri, 18 Dec 2020 07:19:59 +0000 From: "Alice Guo (OSS)" To: sbabic@denx.de, festevam@gmail.com, peng.fan@nxp.com Cc: uboot-imx@nxp.com, ye.li@nxp.com, u-boot@lists.denx.de, Alice Guo Subject: [PATCH v2 1/2] imx8mp: configs: add support for distro boot commands Date: Fri, 18 Dec 2020 15:19:26 +0800 Message-Id: <20201218071927.17220-1-alice.guo@oss.nxp.com> X-Mailer: git-send-email 2.17.1 X-Originating-IP: [119.31.174.71] X-ClientProxiedBy: AM4PR07CA0008.eurprd07.prod.outlook.com (2603:10a6:205:1::21) To AM6PR04MB6053.eurprd04.prod.outlook.com (2603:10a6:20b:b9::10) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from nxf55104-OptiPlex-7060.ap.freescale.net (119.31.174.71) by AM4PR07CA0008.eurprd07.prod.outlook.com (2603:10a6:205:1::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.19 via Frontend Transport; Fri, 18 Dec 2020 07:19:56 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 5386c28a-6b63-48d5-45c2-08d8a3255463 X-MS-TrafficTypeDiagnostic: AM6PR0402MB3525: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:608; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1duDqK9y+M+DI9Hp0fakWhAEhjo0rcZMJHOT5Hly0f7vwlqzv7EuC01KlCDBZDDXlaUiFE6NRIp/TMRHPzc5tE0ZxlKxAc2zCkOTUhvZp0WCw3PT4u2/IgATzRX35ZMM9pCjzUeIDrNijgppA/EeOSYxaTxPpwgPwer0Xh3gqIHWP9N+r863yEMPgw9k1m4DeR0sABV8lSp1WpDFwg31GpBvvGZ+pC0M7QMcEZdCKOJiiZ5+iQULvPMfgFBJEdFjsWFCM2/VhHj1JK2xpZxcZFGgxQijWX0JF5LmhDBKHES1FqvWTx038jFUDkD4eeVSPxjVZ4RnLKnLGn20Q+kTcpuf+px45rMPEH7GrJ1dfVloTZKPZWNMXJ31+W9t0nUmZYEXyt+iy6NueCY2J+XREQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB6053.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(376002)(346002)(136003)(39860400002)(366004)(956004)(66556008)(26005)(8676002)(5660300002)(2616005)(6512007)(316002)(6666004)(6486002)(66946007)(52116002)(478600001)(8936002)(4326008)(83380400001)(1076003)(16526019)(186003)(66476007)(6506007)(2906002)(86362001)(32563001)(139555002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: HcBP5syeryZ4/n2gDnYROz90L0JHeSQrMVcPrbQw3bt2pR0Wil6Ng6NdKXqk4mF3YqyWM4UvqUlmDctAgAvsQw6PsFYU+hju2nX+rzjk/lGLi6FtS03AaLBbYL3swvEOcDLQ+e4gsWI52XAwXUaBaELEA7nVk95x/7N11IqH71PyDO/L1ogsLwdh/Y9paiGSsnvH9wkoUWp+grrb3GhUpsgWQxngkMwY0lhRkFak3Pv1I3wYd+hErxLcOLxapJgpCpudmwUknSxezOfukbApCfAIUT+AOdOazJtcJR88LKsZKBFzI3MIZpNDZvY0UhYBEKmxsUZW6Op3TrVyJC61sqV2Os0cE8ZtOVWPMVbzAGIO26a4KG1pG/npeI2afM561wwMLpgsxLCDdBEQt85h3YZmDeZLgspHYixBfFfkvw5OrAi/QZmEmGr64xa0CC/nuEUnkOiuC4trqDl9A9J2u9SAvMDEHTXuYiN6qZd7uP8LwjyAb2i0LaD0kNsdlLmIxQ32NXEzCKGzkH4DmitqTl6gAwuNSVo1p+z870dNP2bHMf+UuZ62dHMNumxL+yYl1k+OFswUtxNSC6cTZv7VDmmW5Y4sl9Z02aPQ3swUHkyRpYDojMnhyLP9eMu1owzB5kHnlCDlJyhudjahsk2aEw6jQLR9GOoNg3yojpyRjCci810QHyfGvg1K5V135NjuuK4BNuAL8vQV8AEIOl8GZbGQVYYHcsukR0Yiy9w7IIr3mjmNnnudOFSqpKw/IeU6ynNqeAKgs6FQ9F0X0a7huk8RK6uPItZJ9APW639sVgKH+cvOGr1oz/BrK2amWNtfXuTN5pyp85QlOeUu8wAunlhGmj2HUAtzOTyHGo99JegqB6xLt2oP3ctuDsTBVKB87vRvkeLjtyoCHvDUS98Lwv8nK4TNLIcPb5HOgx8AR6o3ChoGHaxVWtQCWpUPHD0H15wLbuH3PQGvwnW3LSZymG+3Wh0Rurw4ITtrghpd5wqOc7vtUch1B9tfkAB6aA+7 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB6053.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2020 07:19:59.6695 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-Network-Message-Id: 5386c28a-6b63-48d5-45c2-08d8a3255463 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: KLl4pNfI4XVwQUzR+BAaio0/fb4kMv4GXMW0Hlkm1vHNoh+EQg9si/ryc1M+dIjjcTyZWh8w/W5YoRj4KzBWmA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0402MB3525 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.102.3 at phobos.denx.de X-Virus-Status: Clean From: Alice Guo Supported boot device types in iMX8MP: MMC. CONFIG_CMD_PART is added for command part and CONFIG_CMD_FS_GENERIC is for command fstype. scriptaddr is the location in RAM where boot.scr.uimg/boot.scr will be loaded to prior to execution. kernel_addr_r is the location in RAM where the kernel will be loaded to. Delete unnecessary environment variables because "run distro_bootcmd" is set to be the default boot mode. On the iMX8MP platform I used, "mmc1" represents SD card and "mmc2" represents eMMC. Signed-off-by: Alice Guo --- Changes for v2: - re-add boot_fit, initrd_addr and bootm_size which may need to be used configs/imx8mp_evk_defconfig | 2 ++ include/configs/imx8mp_evk.h | 63 +++++++----------------------------- 2 files changed, 13 insertions(+), 52 deletions(-) -- 2.17.1 diff --git a/configs/imx8mp_evk_defconfig b/configs/imx8mp_evk_defconfig index cd5724e811..7831a940a3 100644 --- a/configs/imx8mp_evk_defconfig +++ b/configs/imx8mp_evk_defconfig @@ -51,6 +51,8 @@ CONFIG_CMD_EXT2=y CONFIG_CMD_EXT4=y CONFIG_CMD_EXT4_WRITE=y CONFIG_CMD_FAT=y +CONFIG_CMD_PART=y +CONFIG_CMD_FS_GENERIC=y CONFIG_OF_CONTROL=y CONFIG_SPL_OF_CONTROL=y CONFIG_ENV_OVERWRITE=y diff --git a/include/configs/imx8mp_evk.h b/include/configs/imx8mp_evk.h index 8253c6aa2f..fd7ec45b16 100644 --- a/include/configs/imx8mp_evk.h +++ b/include/configs/imx8mp_evk.h @@ -44,9 +44,19 @@ #endif +#ifndef CONFIG_SPL_BUILD +#define BOOT_TARGET_DEVICES(func) \ + func(MMC, mmc, 1) \ + func(MMC, mmc, 2) + +#include +#endif + /* Initial environment variables */ #define CONFIG_EXTRA_ENV_SETTINGS \ - "script=boot.scr\0" \ + BOOTENV \ + "scriptaddr=0x43500000\0" \ + "kernel_addr_r=0x40880000\0" \ "image=Image\0" \ "console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200\0" \ "fdt_addr=0x43000000\0" \ @@ -54,59 +64,8 @@ "fdt_file=" CONFIG_DEFAULT_FDT_FILE "\0" \ "initrd_addr=0x43800000\0" \ "bootm_size=0x10000000\0" \ - "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ "mmcpart=" __stringify(CONFIG_SYS_MMC_IMG_LOAD_PART) "\0" \ "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ - "mmcautodetect=yes\0" \ - "mmcargs=setenv bootargs ${jh_clk} console=${console} root=${mmcroot}\0 " \ - "loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ - "bootscript=echo Running bootscript from mmc ...; " \ - "source\0" \ - "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ - "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ - "mmcboot=echo Booting from mmc ...; " \ - "run mmcargs; " \ - "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ - "if run loadfdt; then " \ - "booti ${loadaddr} - ${fdt_addr}; " \ - "else " \ - "echo WARN: Cannot load the DT; " \ - "fi; " \ - "else " \ - "echo wait for boot; " \ - "fi;\0" \ - "netargs=setenv bootargs ${jh_clk} console=${console} " \ - "root=/dev/nfs " \ - "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ - "netboot=echo Booting from net ...; " \ - "run netargs; " \ - "if test ${ip_dyn} = yes; then " \ - "setenv get_cmd dhcp; " \ - "else " \ - "setenv get_cmd tftp; " \ - "fi; " \ - "${get_cmd} ${loadaddr} ${image}; " \ - "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ - "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \ - "booti ${loadaddr} - ${fdt_addr}; " \ - "else " \ - "echo WARN: Cannot load the DT; " \ - "fi; " \ - "else " \ - "booti; " \ - "fi;\0" - -#define CONFIG_BOOTCOMMAND \ - "mmc dev ${mmcdev}; if mmc rescan; then " \ - "if run loadbootscript; then " \ - "run bootscript; " \ - "else " \ - "if run loadimage; then " \ - "run mmcboot; " \ - "else run netboot; " \ - "fi; " \ - "fi; " \ - "else booti ${loadaddr} - ${fdt_addr}; fi" /* Link Definitions */ #define CONFIG_LOADADDR 0x40480000 From patchwork Fri Dec 18 07:19:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Alice Guo (OSS)" X-Patchwork-Id: 1418121 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=oss.nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-NXP1-onmicrosoft-com header.b=MuFbVt6V; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Cy0d10Wrtz9sWK for ; Fri, 18 Dec 2020 18:20:20 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 755CA82C64; Fri, 18 Dec 2020 08:20:16 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.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=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="MuFbVt6V"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 820D882C2D; Fri, 18 Dec 2020 08:20:14 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0628.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe02::628]) (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 E56F282C2D for ; Fri, 18 Dec 2020 08:20:06 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=alice.guo@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g/AacAXfTw7inpTpTZz4O8CLu2gcvWHn7E23KsJSsS4o8OeFoTpWFE55WWy8rCm+9eg9XW0Y9BTB1+2EG8c//ZhgLXZ8PTgj/Q/Qfc657VUCtLXY18RhF+nTRbmWW9youG8lRhKeiE0o0mYzYCbXfRVRDHUk6uLIjFL+mByAUSr2hm1FGaDVJ9/87BBbh96V5VDAcYxfIiwhN8kMIdwyXkOBIGjD98PnuQbdVErNT3rsuewQLZSgPDjdc5348H1PaqHEx49/vFlzmhxfIC5afvoerlWQ/WwvO+Z0Xm3eXSf/j+2s/yL49ffKw3fvdwJXp+6xT57Y5Raxlibrl9LDmw== 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-SenderADCheck; bh=xy9+xwtPuBWsGtqXiwc2ztCbb4gxKGmsM0svwDT+qUI=; b=aVufQyA0j3QMrk14YM6Zt09JrEVo8sX2UpHziYvdcOB9aX1hrdzoQXALlcNc7WpyNk/PXpIWHLamL9Ah4mf/Ra7hNAR6/Xyx6jRSoEs2f/wKoTo7X151IKkWkhr4bk7g+xvqo/spf1FZjCLcJSaL9eESxTZsR0BKh/Zbcq7xptPPfQMOE/SkWg0+JW5A+9SZWaavRdUSEfLg6ByxT758R28D1RQ+nfGusYWntBTtLwJXE/SHecQuvW67NJuTDLVBWw5u3LRlq/CYEuPUmAMwI1g1UZIHguSDjGF8aU1+d/mjYfYn+LaCMKqjqr9I/nFZOd6Zd7NM02VfH+sOs0w/6A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xy9+xwtPuBWsGtqXiwc2ztCbb4gxKGmsM0svwDT+qUI=; b=MuFbVt6Vz9hrGV5hEN2+ES2CfX4nQ/4nXdtCxDjbS3kUIAZ948Dv8k+iEdxAqIgkEr5O80CzfwmZxliDfoO2yrRUf6n6m7i8AYrQ4dHC2H7YmJsxUx964gQPayvkv8yXpCZ9SeblrFdORFoQgOrA520+QO1FheYoIGUKgRLNhBw= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=oss.nxp.com; Received: from AM6PR04MB6053.eurprd04.prod.outlook.com (2603:10a6:20b:b9::10) by AM6PR0402MB3525.eurprd04.prod.outlook.com (2603:10a6:209:4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.13; Fri, 18 Dec 2020 07:20:05 +0000 Received: from AM6PR04MB6053.eurprd04.prod.outlook.com ([fe80::78fe:9b7a:a2ac:9631]) by AM6PR04MB6053.eurprd04.prod.outlook.com ([fe80::78fe:9b7a:a2ac:9631%7]) with mapi id 15.20.3676.025; Fri, 18 Dec 2020 07:20:05 +0000 From: "Alice Guo (OSS)" To: sbabic@denx.de, festevam@gmail.com, peng.fan@nxp.com Cc: uboot-imx@nxp.com, ye.li@nxp.com, u-boot@lists.denx.de, Alice Guo Subject: [PATCH v2 2/2] board: imx8mp: add boot.cmd for distro boot on iMX8MP Date: Fri, 18 Dec 2020 15:19:27 +0800 Message-Id: <20201218071927.17220-2-alice.guo@oss.nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201218071927.17220-1-alice.guo@oss.nxp.com> References: <20201218071927.17220-1-alice.guo@oss.nxp.com> X-Originating-IP: [119.31.174.71] X-ClientProxiedBy: AM4PR07CA0008.eurprd07.prod.outlook.com (2603:10a6:205:1::21) To AM6PR04MB6053.eurprd04.prod.outlook.com (2603:10a6:20b:b9::10) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from nxf55104-OptiPlex-7060.ap.freescale.net (119.31.174.71) by AM4PR07CA0008.eurprd07.prod.outlook.com (2603:10a6:205:1::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.19 via Frontend Transport; Fri, 18 Dec 2020 07:20:02 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: af81e3fe-8fe8-44f4-f7b5-08d8a32557da X-MS-TrafficTypeDiagnostic: AM6PR0402MB3525: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cryyCfFmTN7KVWJUkZdssIjGgiCw8L+ekmdm5UWtVjEOGGqMFadLdmPtBVUMhxHXlbeqRKITpBQj2fvWI5Uj8gt7i+U8ZRGBdAlBF91YVUJ8KwmDrNZ5If6fqvwW7gugDn4iWuQBP5Ml1oPp3PC0mFiV5vncJvITM7HVkm/VGPaHY0p4UBCHoQu8Z49zDmtNZuR6ZAj8en1wxC1FRqfcbvlX1XHFtiMzxoKEFzyIn9ruzeEdZqdw5z2zUoPRqR3EqZtkSfLNwRGp7eniT2d83yAAHdl+qR4XMpB0tZfBtK5bvo+B+CJ2Eh8VGypkaRTORsKEOJ/Hzkkyt8LHJkqCoUaxDTqI/AiBaBPfiYlZbdnd6/FRlskbjJpsx8s0cc8/8XPTkZdbi1SpFSU8f7VwwQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB6053.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(376002)(346002)(136003)(39860400002)(366004)(956004)(66556008)(26005)(8676002)(5660300002)(2616005)(6512007)(316002)(6666004)(6486002)(66946007)(52116002)(478600001)(8936002)(4326008)(1076003)(16526019)(186003)(66476007)(6506007)(2906002)(86362001)(32563001)(139555002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: OQ572LZfot2hjEOhbL4y47QOhx8414E8sqn1A0XJUxsiKti0icwHNEXzB2n7RnH1HwZV1TLfkBQ6bID2xBuRhkn6LOwxsRXS2EuGKYH+j+GtHMfCPXDh8gq71H1sN7dVMMwyBuHpLgBzhdCVHEevV0Tv+6YvpD8qyM702vQGJF4Js71b4OGBHmDPpb9q+baPu0ivIYOvmdBNPqYlOxZWk3yzPZShP6cb6w+/BX8eZ2IaJHCXLnL3AquLAo8Ds/aaSKnP4s3E6De3VLelKHj5P9H51oGTSNqdUAxAxhL+VvQ9/UjSuxuuPWEvDrIlt6A5fyKy6hZGfClP/h9ol2CPfG6KVJWnGv6IWMsAFEcd7ZvphWHWa5qwcRw5L0WVNXhHyimWq3q2h80ZchOviecpUiVjROQfpzyRtQuF+tOrtGhEldUsdNpBxTchaWdmHtTJXNFvXQBlqX8fad59ye3BpsY3MXqsq/revAkG7sBUnVI8pCfC6kbh0VNQqjMO5h+kcrwoP95/8p0cJf4M12Zc82ecixOnoRtNLdIhPMnnkEIy9pVM+umN8W8q5PwFOU3FSFk18JBOCovt45AdJHIcUCJfYIB/6P851jUvQ6wZzowYBw0qekggv08J/LmLuDCu/aAH75tiKiyAVICa5l1rYJ87urb3jQg+yrWKhUtO8zIEVwQ6tYG8VgZ3QJYoCyKZrIcXCYo8J3BtBGRJVyLBnF/P3DyMTDk3UGRZN11/7gMK0u6qTuxGC73ErW3LKqRPdxy1UTV5GU6Ja6Vb6ifkrzhh7GCgVZgnc8jdHEkozElZgegg6H7U1Gc17dYL1DEsb7EdXGL+4JuMde36UzNRQHwUd6jV2eyIJ00Z7pOOEK26I5iR2BsoqJ0d5Tzect5vygcCfAnO4hFrpT94owej6edR0MiJl71/1PUz2nPF9BPQbh8r6JhRFiOgKLTrkS2oEtmuMySb3uSB1I7Ry38XzuClw0VRr/saIlcvknzXOGdLzyaPmpz3HiCXcN4hsREC X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB6053.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2020 07:20:05.4461 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-Network-Message-Id: af81e3fe-8fe8-44f4-f7b5-08d8a32557da X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: CXR2eak0D9ddms8iocObCctJatLX+jaY92xK2pq4lNz+ucgWioYDPSGi26HmmnJNLKHasstiYCVxGCIVkE9c1g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0402MB3525 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.102.3 at phobos.denx.de X-Virus-Status: Clean From: Alice Guo Distro Boot requires a U-Boot-specific script named boot.scr or boot.scr.uimg which contains boot commands to boot the system. The boot.cmd is such a file. Use mkimage to generate boot.scr or boot.scr.uimg from boot.cmd, and the command is: mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Distro Boot Script" -d boot.cmd boot.scr.uimg The boot.cmd file is an example script and can be modified based on needs. bootargs is set in this script and root uses the default value "/dev/mmcblk1p2 rootwait rw" which can be changed by overriding mmcroot. Signed-off-by: Alice Guo --- Changes for v2: - none board/freescale/imx8mp_evk/boot.cmd | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 board/freescale/imx8mp_evk/boot.cmd -- 2.17.1 diff --git a/board/freescale/imx8mp_evk/boot.cmd b/board/freescale/imx8mp_evk/boot.cmd new file mode 100644 index 0000000000..10bcced774 --- /dev/null +++ b/board/freescale/imx8mp_evk/boot.cmd @@ -0,0 +1,25 @@ +setenv bootargs console=${console} root=${mmcroot}; + +for boot_target in ${boot_targets}; +do + if test "${boot_target}" = "mmc1" ; then + if fatload mmc 1:${mmcpart} ${kernel_addr_r} ${image}; then + if fatload mmc 1:${mmcpart} ${fdt_addr} ${fdt_file}; then + echo Load image and .dtb from SD card(mmc1); + booti ${kernel_addr_r} - ${fdt_addr}; + exit; + fi + fi + fi + + if test "${boot_target}" = "mmc2" ; then + if fatload mmc 2:${mmcpart} ${kernel_addr_r} ${image}; then + if fatload mmc 2:${mmcpart} ${fdt_addr} ${fdt_file}; then + echo Load image and .dtb from eMMC(mmc2); + booti ${kernel_addr_r} - ${fdt_addr}; + exit; + fi + fi + fi + +done