On 20/10/2021 23:04, Frank Kunz wrote:
Am 19.10.21 um 19:00 schrieb Christian Gross:
Hi,
I wrote already in April 2020 about this to the mailing list. However, the situation did not improve since then.
The one and only appliance booting on the DE0-Nano-SoC is Leap 15.0, all newer fail.
openSUSE-Leap15.0-ARM-JeOS-socfpgade0nanosoc.armv7l-2018.07.02-Buildlp150.1.1 boots
openSUSE-Leap-15.1-ARM-JeOS-socfpgade0nanosoc.armv7l end up at u ends up showing the u-boot prompt: "=>"
openSUSE-Leap-15.2-ARM-JeOS-socfpgade0nanosoc.armv7l-2020.02.26-Build1.63
and all newer do not even get to u-boot.
Does nobody beside me use the DE0-Nano-SoC or DE10-Nano?
Thanks for the test with Leap 15.0 that gave a good starting point to bisect the problem. It is located in u-boot and I found this patch that causes the problem:
Good we found the problem. Can you please open a bugzilla so that we can backport the change. Apart from that you should make the upstream aware of the problem to u-boot@lists.denx.de Feel free to CC me if you want. Regards, Matthias
commit f369e1564cf4f81654b8a806fdc325b62b6627dc Author: Dinh Nguyen
Date: Thu Apr 12 09:03:37 2018 -0500 configs: socfpga: disable EFI and ISO partition types
None of the SoCFPGA platforms will support EFI/ISO partition types that is needed for DISTRO_DEFAULTS. SoCFPGA bootroom will only support 0xa2 partition type.
This is needed to help limit the size of the SPL to within the 64k limit that is required for SoCFPGA.
Signed-off-by: Dinh Nguyen
the assumption in the commit message that nobody needs to use EFI for socfpga is wrong, opensuse uses it.
For a test I enabled EFI partiton support for u-boot (not SPL) and with that it is possible to boot a Leap 15.1. Others I have not tested yet.
So I think we need to add a patch to the opensuse u-boot that enables EFI partition support for the de0-nano-soc board.
Br, Frank