From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7274844464785391616 X-Received: by 2002:aa7:da09:0:b0:523:1053:9b50 with SMTP id r9-20020aa7da09000000b0052310539b50mr6534528eds.20.1693807515756; Sun, 03 Sep 2023 23:05:15 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a50:ed07:0:b0:525:7601:f44f with SMTP id j7-20020a50ed07000000b005257601f44fls664643eds.0.-pod-prod-03-eu; Sun, 03 Sep 2023 23:05:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEcNqI0vrgVY03UJDzwRMLCwL2udHXuQcSigJYfqret38MbavDwTfLYht78ANybRJkAUApp X-Received: by 2002:a17:906:ef8b:b0:9a2:185b:5376 with SMTP id ze11-20020a170906ef8b00b009a2185b5376mr6464462ejb.49.1693807513855; Sun, 03 Sep 2023 23:05:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1693807513; cv=pass; d=google.com; s=arc-20160816; b=kyidWGErQhnDoIhA0Rcvd8t7bHvOKG5M4qtRCKExwhMlJ/gz7N2WMWExDKAZxi97S7 M4PoT7oI1hxvTzbej/3enCNq9zdpVrWyyCulZyGn5uV/yo+W6cXWuZtdx+XE/qEeMDqb RGKF4+PQyqr1l32QBg9FU/REukdFLDrr+ShxdK8DO/TbEA5U8f7ns2TyWkfnLNAvpY9A kyprXn4XdmLXKAI6nwTwaSrFZK3vgekVrxszSjheY+jRG+z5QGh6+2pk6r7IUbvWRyav D49hvwCscrUhc33y1qiDHEFfgow7uEVn4vzrRvRvClALtPatF4bV6iecXzRIGjTNVZCP mnrg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=hZHdbMgkcURgV2tt5YyfNXS6+EvKONqMNgZ1TvD5Ug8=; fh=TDXlU8w6TZwJse46WBPye18PFN6gU1l+IunxLDWGPKI=; b=mHeiRVEQrygUiwU/79fz5LI9FYnaBPynYKykXtgjoHRpK7ihrHur55ZvXU8V8JVvmO bC7K4uIOqOAZyuj+SLbj3op20RRpCh9i2GZucSW18P06aPvVsqs4t6F0Fva1fTE9tE9s 7Gjd+ywo+TDYX41X6DMspbIDmRqefxR4T1XCoqZysQ26Os8wU0mgflDWtdsuwmfHUWDR Z4+snlXiIDIXKbnQTicDRd6W3p9eV+1jgFTmWSYG/aO5U4+5aJBquu1bltbOWC06fxXJ wr9LMb0diUoewNETQXY3krfxVdUXevd21WVWl+vS4EVxoahC5Co47u+edBr8FSK+pysJ 8n1A== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Y6D2ISrZ; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::627 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20627.outbound.protection.outlook.com. [2a01:111:f400:7e1a::627]) by gmr-mx.google.com with ESMTPS id ta12-20020a1709078c0c00b009a1b45ee0c6si564849ejc.2.2023.09.03.23.05.13 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 03 Sep 2023 23:05:13 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::627 as permitted sender) client-ip=2a01:111:f400:7e1a::627; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Y6D2ISrZ; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::627 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j1P2m9IHVX+GETPXKppAysk9tEgWm53lSAn2Fw6T06hmhAZNBCSOz9+2vAJ911AISmZNG4h37gUEWLXSDpu1QfyWAj82AJKjjK9kwnS03fQ4TZgNmMv4gD20OIxzRV7DbA7TbUvqzVoorYy6nksnQr5XXgJ3DB7DKf8YZsZ4959UrzVHhPyfWRfZx76ErkI0xbZoymQ5un7lPxK0GtrIomOrs15PnXqA/Zz5jbdeg0MGlzRk3KFLGcsQUMDC1Foq5LOIdt/jXWmu0GI17KHqJ2T1qQvpeFOgEgPZy5rPqUGhDdvO/hMvgpKW7BWj3mOPb6jz6rr4peHidqZESbG/fw== 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=hZHdbMgkcURgV2tt5YyfNXS6+EvKONqMNgZ1TvD5Ug8=; b=Gn+4RawEhXiXoUdYavONc7F3K7mQDhp661LOQyYgc0+gIgKId5Y6U4XZW5AYV9vrdcGTSt3M+0qX0qrAXgwu8DatTJSWA1Q0pnpFqioWcqfrcGmw66i8/e2PydTYb5cjTdoJebMXbs92TCHc88QZoEIe65X40wNyVieQ5eDgVigfdOs8y/k3Pxuf8atO6ZI1tn7/hChueflugHaBYYg1wLSQ538cjzdKdor9URJ3LKPoz4WVALInRl5GurZ+nn/kGyvAJIEOMSeydryYuaReu3Kzm0jqkQlbYDcgLH0IH1I01h9424LyO/bMmKXV6ZyGmEkeAGGR1Kj/zZtgIRmsuw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hZHdbMgkcURgV2tt5YyfNXS6+EvKONqMNgZ1TvD5Ug8=; b=Y6D2ISrZkNpOa+iEqEKPrVPJTjK/FuY5icMUgWsaRZwyJXS9uaAP65j6+WbnboNuyRodjOlDbRUwgjHharB10sJxrG7kasfwpeGk2Cx+pvguWUeJPQSUJd6mp5NE9sRYMzx6TaXBf4sNOH5W7Te5C0LJbboPKrcLyzdWiBY/6jItcITebZXHCj++iQO/bLCsw4ijQF6mGY7aoeRRHNlxFGcdKZBP0H+NZbq+SF+uaWnZlzu0Ma5GP/CEUZ9tKrYmSM6NQbb9SGh+x67KBxB/m9cIRPrqtk5j5JRHrwUwB9pypSMf9Q6W68ab8i0LhNT6aCzZLdYEBAIwdp+GMicTYg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by AM8PR10MB3985.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1e2::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.32; Mon, 4 Sep 2023 06:05:12 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2%3]) with mapi id 15.20.6745.030; Mon, 4 Sep 2023 06:05:12 +0000 Message-ID: <64e38dc4-2c16-45a9-b24e-61c33800e181@siemens.com> Date: Mon, 4 Sep 2023 08:05:09 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/3] u-boot-script: add support to use builtin dt Content-Language: en-US To: Felix Moessbauer , isar-users@googlegroups.com Cc: florian.bezdeka@siemens.com, daniel.bovensiepen@siemens.com References: <20230904055133.1851073-1-felix.moessbauer@siemens.com> <20230904055133.1851073-3-felix.moessbauer@siemens.com> From: Jan Kiszka In-Reply-To: <20230904055133.1851073-3-felix.moessbauer@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0190.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::15) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|AM8PR10MB3985:EE_ X-MS-Office365-Filtering-Correlation-Id: bf4d7649-3649-49ca-da7b-08dbad0ce697 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xc6FWbXMijxcAw9v3+4rQB5jGOS3Coqfw5bvyYgzVlJ5aQRXkCS6MqTaGY9dABRynRVqhptnAnK/nO8m829pYbb+/B6sGPclW1qcCo1jGw9HIv8OxjhokSqUmNtPLPL2RCaqvWMRnaHqh6aMwhCQc8Xuak4hfzcdWq1iNP8V6gHa72zn0JGQjd9r8Nreaqbg6XcEfMYHw7lKFGFf0RHkLB2NpdGYV25FvqF8hg2FhNz+rryOf2u1s2TSN96I7xSv0Hz0Vlct5xapdiKKQ6qUoiOrfiKXHlThO5MTguV7W115PNiQOkIpkgoSkA6UpOuYJ1ai9WVL2mZdqqSXmTT9u54ehyTRjDykxQtQZT3K3+wbFKVSp21n1lc4Rf6959riXB4h2YvcG0NyxioSQeX7dt967poAs9NxhZyfqY/fUzqA/QsYz+YK+zz8IrO7P61Il+gBHqpJxHax8wg3xCIVAAc06LuKUHRYuOx+6CQOmZhfvGXdZokBMSt5Abjds2vJ1GdaEtFlt4s2NzJHLVOAd42oGzMIPwZFAsGOsP+tqaqcknUP1/18YBrkEL0Nosj/oQw1AgR5d6lytWZBpS6MnTJDpLhKGA70T6AMcv9wU8ZyqS1yAY+cRg1JG/na/r+X2EanbEMferG0ndt7C3XCPw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(376002)(396003)(366004)(39860400002)(136003)(346002)(186009)(1800799009)(451199024)(41300700001)(6666004)(6506007)(6486002)(53546011)(478600001)(82960400001)(38100700002)(83380400001)(2616005)(26005)(107886003)(6512007)(66946007)(36756003)(2906002)(66556008)(316002)(66476007)(31696002)(86362001)(31686004)(5660300002)(8936002)(44832011)(8676002)(4326008)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?V1g5MkErZ1dkbGl5RHQ4TWw1NjFwK1ZsakJucldxMGs1OVZkdXpiM3BSdS9O?= =?utf-8?B?YmlHSmxZSUhBM0NBNjJNYkJWcElUL1ZNOUhERlJ1TUNlMXBFRUQ3SkVCemEy?= =?utf-8?B?M2R2cUdwRGtPRXgzelZ2eWNScHFZRGlvVGVUc2JXWjZaOXNvVGlIdTZQNFdr?= =?utf-8?B?VEZ3dTVvZWV3b29GWmFwTUEwK0JwY0puUmsvM3ZVb3BuVzNaVzZZb096N3Na?= =?utf-8?B?cU9sSUtSM0luR3MzNFo1d0FCa2M0WkxFVDJMVlgzV1U1V1JvakFNdHQ2OXdk?= =?utf-8?B?dnA3Tm5Kb291Zml2VzMySVBxQmFEZDU3WkM3K3laLzZDdkJpSWM2R0tEYUla?= =?utf-8?B?YjJvUExZSDVIdFRjMjUxUnhrMDRSaHh2YUF3YXNyQ09HRGhLWXJlZG4wZHpy?= =?utf-8?B?ZkdGdjdMSldHR0Z0dTV5Vzl6dURackZLTDR3U3l1Vk95QTA1a3dVWThRamo4?= =?utf-8?B?Ti9tU2VDRzRmTUJSOUlFSldqeUZIcWNBcWZWdzRBYUNBaEs5UzRoWUxmSUY1?= =?utf-8?B?YUJYQmh4eWUyL01Pbzl5THh2ZUdwTkZuWXZBdG1UOEljR2NENlZTbjNOTEsr?= =?utf-8?B?RmJJdnNLbjN5c20xV0FSclBYdlowemc4UHhCa0JOd0JoRkFlNnNWZDQ5S0g1?= =?utf-8?B?c2ZQZThOdWlsaytSbWF0WVFHMXkvQVZwdnVkdCtybFBDbFBEc05ySXZudEpv?= =?utf-8?B?Q3Z5RDVWTUhkNC9MaWlIVU5HRFpjNkowZlR1bVNiWSs5NTNMZTg4amZwdjVW?= =?utf-8?B?aU51Tm1pQkxNaGl0ZGRoelpKYmh0cUZmQUl4UlNTdkJjTVJpSHloR3haS2dr?= =?utf-8?B?V0lFN0dQZjd5M0x4eHRsTHNSQmJYY04zOUlLMS9ZUk1vYXVueGVIMGhmVm91?= =?utf-8?B?Qy9ZdnJob29MNENYbkIxREFQV0Y2OEtIZk5QanNRSEtuSmdtZk54Y3BNbFN0?= =?utf-8?B?RkNOem5Sd3hVaFdCMXRnRjhEMVRSMWJjbW5iQVBMbWc4MU9xOGZHbmJWR1cv?= =?utf-8?B?aExHNXFRMmc4MUMwNlM3TDFGell0aC82akp2aUt1SDV0MlJjNjVmYzgzSlhQ?= =?utf-8?B?TC9ZRi9saUlpRlRUYkUzYkdaVjR5NHJJbnJUUW9XN3lTQmJWUDY4Z0lDMnpD?= =?utf-8?B?WjJqYUExV3NRZVlxdDRIVmJsdm1vaUtvT1JxTUhucGcraTJ1aERvaGpCTVd0?= =?utf-8?B?eWRKaUJubDlmdU1vQzdwNCthQ1REc20xVEIvUkhqYW96SlQ0TjE5RURtVFVW?= =?utf-8?B?N3IyaVVDREFZVVJMRWpDbXJ6bDdYUnBHWlZOWWdOd1BTWXZQZGVRUUgwNDVI?= =?utf-8?B?R3JTRC9mSHpRTjh4U2c0VGE0Q3ZidGIyR1EvcUZVN1B5Zys4aW9aMVo5UnhJ?= =?utf-8?B?Nk1pN1ZVOUZQVVlONitRUjFvN1JJN3ZNeWRNN21ORlRqZXowOS9yT3VzRTUy?= =?utf-8?B?R05PWnE0dXhhTEFXeXVxNDAybHNRbG14SWJ4ME10OHZ5S1lxQnpVN1BCRlI3?= =?utf-8?B?SXc2KzNNWE5sckxpN1o2MkQvQklTTUI4TDEvN3piWGNEOG10VGhqMFJJVno3?= =?utf-8?B?SUhiUHlhbHBMeFVUb202cmV5R2N5SjY5R1FrRnRKTnhYMHZXRzhPZG1wZVVu?= =?utf-8?B?ZU9QWUIvb0NkTDlGUGc5Z1N3ZDQ3UlZ6TmNXdHdIYWhSbGNEaUxCU2VHaXBX?= =?utf-8?B?b3JMaE5uTVFTalBJb202c3dIY1pSOGhiU3Y0bHl0Y1VNR1ZZaFhQZkQ1bXJL?= =?utf-8?B?RDVCTGdZYWJLalp0dmdKalk0NHJjMGRYU2JYV2p5WHBXVHlRaHJYQmRVdnF1?= =?utf-8?B?YjltYnlwblNSTVowWEllcE5kcDFPeldtZnpWbnFQZjBOYmpoT2FHVlFSeENl?= =?utf-8?B?VFEvV0t2aG9SNXdDbkZPaGU3MGdsaHpyVzlQMkNEbUwrQjdSOWlTd1RwTGQ1?= =?utf-8?B?RnJYWVhHYUpMWVo1UmpYdlJnNDM1UVJEZXhIUE1Ybms2K1FKcVVUVXJGK1E2?= =?utf-8?B?Z3B3azhjYk9pSkdYTzJlZHhtQzNUYy9wMzB0K3h6V0FtK3hQVTR0b2dVNmN0?= =?utf-8?B?bENLUERpRm9lUVd5UlNjdmU3blBYODBwUTZyWVE2U3lQVzErUFEzM3NkcnFO?= =?utf-8?B?NG8yWDJKN2RHZm1qTC9UV1pYY1ZjMTlJTWFpK1RWdzIyMHpvYmw2eXE1ZkJp?= =?utf-8?B?bWc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: bf4d7649-3649-49ca-da7b-08dbad0ce697 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2023 06:05:12.4370 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: eaDv5PP/K8mL8hvkAhk3PChsBJ7meA3ooW6ed382TKqBSFVIMo1j54sQPRhsByRJXDOPKdhaUfa0jTMY3WXmVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR10MB3985 X-TUID: wifwLdsqkteb On 04.09.23 07:51, Felix Moessbauer wrote: > This patch adds support to use the u-boot builtin device tree instead of > the one from the rootfs / linux. This enables the use of dt overlays > even if the corresponding device tree in the kernel is not compiled with > symbol support (u-boot builtin DTBs always have symbol information). > > To use the builtin dt, add the WKS sourceparam "builtin_dt=yes" to the > rootfs-u-boot sourcer. > > Co-developed-by: Florian Bezdeka > Signed-off-by: Felix Moessbauer > --- > .../u-boot-script/files/u-boot-script | 3 +++ > .../u-boot-script/files/update-u-boot-script | 16 ++++++++++++---- > .../lib/wic/plugins/source/rootfs-u-boot.py | 3 +++ > 3 files changed, 18 insertions(+), 4 deletions(-) > > diff --git a/meta/recipes-bsp/u-boot-script/files/u-boot-script b/meta/recipes-bsp/u-boot-script/files/u-boot-script > index d053d721..a11212c0 100644 > --- a/meta/recipes-bsp/u-boot-script/files/u-boot-script > +++ b/meta/recipes-bsp/u-boot-script/files/u-boot-script > @@ -15,3 +15,6 @@ NO_INITRD="" > > # U-boot commands to prepend to boot script > SCRIPT_PREPEND="" > + > +# use u-boot builtin device tree > +BUILTIN_DT="no" > diff --git a/meta/recipes-bsp/u-boot-script/files/update-u-boot-script b/meta/recipes-bsp/u-boot-script/files/update-u-boot-script > index 1d9c6d45..2eb6097c 100755 > --- a/meta/recipes-bsp/u-boot-script/files/update-u-boot-script > +++ b/meta/recipes-bsp/u-boot-script/files/update-u-boot-script > @@ -33,10 +33,18 @@ echo "${SCRIPT_PREPEND}" >> ${BOOT_CMD} > > echo "setenv bootargs ${KERNEL_ARGS}" >> ${BOOT_CMD} > > -echo "echo Loading /usr/lib/linux-image-${KERNEL_VERSION}/\${fdtfile}..." \ > - >> ${BOOT_CMD} > -echo "load \${devtype} \${devnum}:${ROOT_PARTITION} \${fdt_addr_r}" \ > - "/usr/lib/linux-image-${KERNEL_VERSION}/\${fdtfile}" >> ${BOOT_CMD} > +if [ "${BUILTIN_DT}" = "yes" ]; then > + echo "echo Loading builtin device tree..." \ > + >> ${BOOT_CMD} > + echo "fdt addr \${fdtcontroladdr}" >> ${BOOT_CMD} > + echo "fdt move \${fdtcontroladdr} \${fdt_addr_r}" >> ${BOOT_CMD} Do we actually have to copy the U-Boot DT around? Why not updating fdt_addr_r instead? Open question, didn't check the implications yet. Jan > +else > + echo "echo Loading /usr/lib/linux-image-${KERNEL_VERSION}/\${fdtfile}..." \ > + >> ${BOOT_CMD} > + echo "load \${devtype} \${devnum}:${ROOT_PARTITION} \${fdt_addr_r}" \ > + "/usr/lib/linux-image-${KERNEL_VERSION}/\${fdtfile}" >> ${BOOT_CMD} > +fi > + > echo "echo Loading /boot/${KERNEL_FILE}-${KERNEL_VERSION}..." >> ${BOOT_CMD} > echo "load \${devtype} \${devnum}:\${distro_bootpart} \${kernel_addr_r}" \ > "/boot/${KERNEL_FILE}-${KERNEL_VERSION}" >> ${BOOT_CMD} > diff --git a/meta/scripts/lib/wic/plugins/source/rootfs-u-boot.py b/meta/scripts/lib/wic/plugins/source/rootfs-u-boot.py > index 0b4f9eec..93600dc2 100644 > --- a/meta/scripts/lib/wic/plugins/source/rootfs-u-boot.py > +++ b/meta/scripts/lib/wic/plugins/source/rootfs-u-boot.py > @@ -10,6 +10,7 @@ > # Recognized sourceparams: > # - no_initrd=yes (disables initrd loading) > # - overlays=file.dtbo ... (overlay files) > +# - builtin_dt=no (use DT from uboot instead of kernel) > # - script_prepend=cmd;... (prepends U-Boot command) > > import glob > @@ -82,6 +83,8 @@ class RootfsUBootPlugin(RootfsPlugin): > cfg.write('NO_INITRD="%s"\n' % no_initrd) > overlays = source_params.get('overlays') or '' > cfg.write('OVERLAYS="%s"\n' % overlays) > + builtin_dt = source_params.get('builtin_dt') or '' > + cfg.write('BUILTIN_DT="%s"\n' % builtin_dt) > script_prepend = source_params.get('script_prepend') or '' > # remove escapes from $\{var\} that are needed to avoid expansion by wic > script_prepend = re.sub(r'\$\\{([^\\]+)\\}', r'${\1}', script_prepend) -- Siemens AG, Technology Linux Expert Center