Hi Peng!

On 14.10.24 09:29, Peng Fan wrote:
Subject: Re: [RFC PATCH v1] dts: imx8mp-u-boot.dtsi align flash.bin

Hi Peng!

On 14.10.24 08:29, Peng Fan wrote:
Hi Heiko,

With the two applied, with latest U-Boot, uuu works well on
i.MX8MP-EVK

https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2F
lore
.kernel.org%2Fall%2F20241012093410.9069-1-
peng.fan%40oss.nxp.com%2F&da

ta=05%7C02%7Cpeng.fan%40nxp.com%7C26dd8c31b9ca4276aed108
dcec1c1dc0%7C6

86ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C6386448527505
72116%7CUnknown
%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI
6Ik1haWwiLCJ

XVCI6Mn0%3D%7C0%7C%7C%7C&sdata=vZqhJCFei5qbUYZT3Lu2SF5kf
RwT26lWufHwKZ0
ojto%3D&reserved=0

https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2F
lore
.kernel.org%2Fall%2F20241011105827.7729-1-
peng.fan%40oss.nxp.com%2F&da

ta=05%7C02%7Cpeng.fan%40nxp.com%7C26dd8c31b9ca4276aed108
dcec1c1dc0%7C6

86ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C6386448527505
91559%7CUnknown
%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI
6Ik1haWwiLCJ

XVCI6Mn0%3D%7C0%7C%7C%7C&sdata=tIjTPu%2Fq7wQqpzIO2EaoCG
vgKxM%2Fy2eJoPw
miGiBJ9E%3D&reserved=0

Thanks for verifying! So the problem is for sure on my side...

My base is:
* f919c3a889 - (tag: v2024.10) Prepare v2024.10 (vor 7 Tagen) <Tom
Rini>

So, your patches not applied ... yet.

Yes some patches above to introduce board support, mainlining comes
soon...

I tried with your patches, still teh same problem on my side.

Would you share your commit hash and boot log?

see below ... I must admit I have enabled IMX_HAB boot, and signing
works well with binman... may I ask, if you can enable IMX_HAB too?

I use OEM_OPEN part, not have IMX_HAB enabled.


here the bootlog:

│   │    <> U-Boot SPL 2024.10-00017-gdf824fb3d8ef-dirty (Oct 07
2024 - 14:54:35 +0000)

So your board boots ok, but uuu has issue?

Board boots fine from emmc, sd card. Booting blank board with
uuu works with posted RFC patch, as it seems to me code in

spl_romapi_load_image_stream()

waits for more bytes than flash.bin currently has... appending some
zero bytes at the end, and U_Boot begins to boot and works fine, uuu
tool ends with errorcode 0.

bye,
Heiko

Regards,
Peng.

│   │    <> DDR:   4096 MiB [0x2]
│   │    <> DDR:   Inline ECC disabled
│   │    <> SEC0:  RNG instantiated
│   │    <> Normal Boot
│   │    <> WDT:   Started watchdog@30280000 with servicing every
1000ms (60s timeout)
│   │    <> Trying to boot from BOOTROM
│   │    <> Boot Stage: USB boot
│   │    <> Find img info 0x48021000, size 1493611
│   │    <> Need continue download 1492992
│   │    <> hab fuse not enabled
│   │    <>
│   │    <> Authenticate image from DDR location 0x44000000...
│   │    <> NOTICE:  Do not release JR0 to NS as it can be used by HAB
│   │    <> NOTICE:  BL31: v2.11.0(release):v2.10.0-984-gf2735ebcc
│   │    <> NOTICE:  BL31: Built : 11:51:22, May 23 2024
│   │    <>
│   │    <>
│   │    <> U-Boot 2024.10-00017-gdf824fb3d8ef-dirty (Oct 07 2024 -
14:54:35 +0000)
│   │    <>
│   │    <> CPU:   Freescale i.MX8MP[8] rev1.1 1800 MHz (running at
1200 MHz)
│   │    <> CPU:   Commercial temperature grade (0C to 95C) at 41C
│   │    <> Reset cause: POR
│   │    <> Model: Aristainetos3 ADLink PI SMARC carrier
│   │    <> DRAM:  4 GiB
│   │    <> Core:  172 devices, 36 uclasses, devicetree: separate
│   │    <> WDT:   Started watchdog@30280000 with servicing every
1000ms (60s timeout)
│   │    <> FSL_SDHC: 1, FSL_SDHC: 0
│   │    <> Loading Environment from MMC... Reading from MMC(0)...
OK
│   │    <> In:    serial
│   │    <> Out:   serial
│   │    <> Err:   serial
│   │    <> SEC0:  RNG instantiated
│   │    <> Net:
│   │    <> Warning: ethernet@30bf0000 (eth0) using random MAC
address - 9a:16:44:b4:19:9f
│   │    <>
│   │    <> Warning: ethernet@30be0000 (eth1) using random MAC
address - 96:f4:de:9a:49:8f
│   │    <> eth1: ethernet@30be0000, eth0: ethernet@30bf0000
[PRIME]
│   │    <> Hit any key to stop autoboot:  0
│   │    <> u-boot=>

bye,
Heiko

Regards,
Peng.

Subject: [RFC PATCH v1] dts: imx8mp-u-boot.dtsi align flash.bin

trying to load current flash.bin with uuu tool leads in not booting
U- Boot as missing some bytes.

Align flash.bin in this case to 0x800 bytes, to make uuu and ROM
api
happy.

Signed-off-by: Heiko Schocher <[email protected]>
---
I am unsure about the value of 0x800 which is twice the value the
code in spl_romapi_load_image_stream(), requests from romapi
which in
my case on imx8mp is 0x400...

May I oversee something?

   arch/arm/dts/imx8mp-u-boot.dtsi | 1 +
   1 file changed, 1 insertion(+)

diff --git a/arch/arm/dts/imx8mp-u-boot.dtsi
b/arch/arm/dts/imx8mp-
u-boot.dtsi index 56749ccacd..3c0bf8c4d6 100644
--- a/arch/arm/dts/imx8mp-u-boot.dtsi
+++ b/arch/arm/dts/imx8mp-u-boot.dtsi
@@ -85,6 +85,7 @@
        filename = "flash.bin";
        section {
                pad-byte = <0x00>;
+               align-size = <0x800>;

   #ifdef CONFIG_IMX_HAB
                nxp-imx8mcst@0 {
--
2.20.1

--
DENX Software Engineering GmbH,      Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell,
Germany
Phone: +49-8142-66989-52   Fax: +49-8142-66989-80   Email:
[email protected]

--
DENX Software Engineering GmbH,      Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-52   Fax: +49-8142-66989-80   Email: [email protected]

Reply via email to