From: "MOESSBAUER, Felix" <felix.moessbauer@siemens.com>
To: "isar-users@googlegroups.com" <isar-users@googlegroups.com>,
"Kiszka, Jan" <jan.kiszka@siemens.com>
Cc: "Bezdeka, Florian" <florian.bezdeka@siemens.com>
Subject: Re: [PATCH 4/4] use builtin DT for nanopi-neo target
Date: Thu, 31 Aug 2023 05:34:29 +0000 [thread overview]
Message-ID: <399906e0f421a4105488efdd5b1e7cf13855e536.camel@siemens.com> (raw)
In-Reply-To: <b87f0762-2940-7cc2-5b83-704092450770@siemens.com>
On Tue, 2023-08-08 at 10:48 +0200, Jan Kiszka wrote:
> On 01.08.23 11:37, Felix Moessbauer wrote:
> > The upstream kernel still misses the __symbol__ information in the
> > device tree. By that, overlays cannot be applied (DT was compiled
> > without -@). However, all u-boot internal device trees are compiled
> > with
> > symbol information. By that, just use the one from u-boot.
> > Note, that the mmclbk entry changed in this device tree (mmclbk2
> > instead of mmclbk0). This change is reflected in the wks file. An
> > alternative option would be to use --use-uuid.
> >
>
> I assume you actually booted with that modification, right? Did you
> check if there are no other differences between the two DTs? They can
> be
> subtle as U-Boot is not yet consistently syncing in the kernel DTs
> for
> all boards.
I booted the board with an MTDA image [1] which uses a lot of the
peripherals of that board. However, I did not do a 1:1 comparison of
the device tree from u-boot and the kernel.
The idea to use the DT from u-boot is based on
1. A kernel developer proposed this in [2]
2. It showcases the added (but now reverted) builtin_dt=yes support
In addition, the kernel DT from the stock debian kernel currently
cannot be used, as this does not support overlays (not compiled with
symbol information). Back then, it was unclear if the corresponding
kernel patch to compile with -@ will be accepted and by that this was
the only feasible solution. Now, the patch from [2] got accepted, but
there is still no release of the bookworm-backports kernel that
includes it.
[1] https://github.com/siemens/mtda
[2] https://www.spinics.net/lists/devicetree/msg622846.html
Best regards,
Felix
>
> Jan
>
> > Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>
> > ---
> > meta-isar/scripts/lib/wic/canned-wks/nanopi-neo.wks.in | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/meta-isar/scripts/lib/wic/canned-wks/nanopi-neo.wks.in
> > b/meta-isar/scripts/lib/wic/canned-wks/nanopi-neo.wks.in
> > index de1c92c4..af5b6f08 100644
> > --- a/meta-isar/scripts/lib/wic/canned-wks/nanopi-neo.wks.in
> > +++ b/meta-isar/scripts/lib/wic/canned-wks/nanopi-neo.wks.in
> > @@ -1,10 +1,10 @@
> > #
> > -# Copyright (c) Siemens AG, 2018
> > +# Copyright (c) Siemens AG, 2018-2023
> > #
> > # SPDX-License-Identifier: MIT
> >
> > part u-boot --source rawcopy --sourceparams "file=/usr/lib/u-
> > boot/nanopi_neo/u-boot-sunxi-with-spl.bin" --no-table --align 8
> >
> > -part / --source rootfs-u-boot --ondisk mmcblk0 --fstype ext4 --
> > mkfs-extraopts "-T default" --label platform --align 1024 --active
> > +part / --source rootfs-u-boot --ondisk mmcblk2 --fstype ext4 --
> > mkfs-extraopts "-T default" --sourceparams "builtin_dt=yes" --label
> > platform --align 1024 --active
> >
> > bootloader --append "rw rootwait"
>
next prev parent reply other threads:[~2023-08-31 5:34 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-08-01 9:37 [PATCH 0/4] Rework and extend u-boot-script for DT overlays Felix Moessbauer
2023-08-01 9:37 ` [PATCH 1/4] fix(u-boot-script): use correct ramdisk size Felix Moessbauer
2023-08-03 10:22 ` Gylstorff Quirin
2023-08-01 9:37 ` [PATCH 2/4] refactor loading of DT overlays in uboot Felix Moessbauer
2023-08-08 8:48 ` Jan Kiszka
2023-08-31 4:56 ` MOESSBAUER, Felix
2023-08-01 9:37 ` [PATCH 3/4] u-boot-script: add support to use builtin dt Felix Moessbauer
2023-08-01 9:37 ` [PATCH 4/4] use builtin DT for nanopi-neo target Felix Moessbauer
2023-08-08 8:48 ` Jan Kiszka
2023-08-31 5:34 ` MOESSBAUER, Felix [this message]
2023-08-31 7:01 ` Jan Kiszka
2023-08-31 7:07 ` MOESSBAUER, Felix
2023-08-08 7:05 ` [PATCH 0/4] Rework and extend u-boot-script for DT overlays Uladzimir Bely
2023-08-08 10:24 ` Jan Kiszka
2023-08-09 5:40 ` Uladzimir Bely
2023-08-09 7:43 ` Baurzhan Ismagulov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=399906e0f421a4105488efdd5b1e7cf13855e536.camel@siemens.com \
--to=felix.moessbauer@siemens.com \
--cc=florian.bezdeka@siemens.com \
--cc=isar-users@googlegroups.com \
--cc=jan.kiszka@siemens.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox