Re: RK3588 optee question

Alexander Shiyan <[email protected]>
Newsgroups org.infradead.lists.barebox
Message-ID <CAP1tNvQfejB6Hwi2F5rWomcs_VU-4n4Oand5HYJ74=mVVK01aQ@mail.gmail.com>
Hello.

Yes, kernel loading stops immediately after loading the scmi driver.

I think that everything is described correctly, because the image with a working
configuration (Rockchip BL31) and a non-working one (TF-A) differ only
in the binary itself.

Here is a RK3588 output, and for the RK3568 the output is quite similar:
[root@diasom-evb ~]# dmesg | grep tee
[    0.000000] OF: reserved mem:
0x0000000030000000..0x0000000031bfffff (28672 KiB) nomap non-reusable
optee_core
[    0.000000] OF: reserved mem:
0x0000000031c00000..0x0000000031ffffff (4096 KiB) map non-reusable
optee_shm

Thanks!

пн, 17 авг. 2026 г. в 10:30, Ahmad Fatoum <[email protected]>:
>
> On 8/17/26 8:14 AM, Alexander Shiyan wrote:
> > Hello.
> >
> > Yes, everything works now.
> >
> > The only thing that's unclear is that kernel loading is interrupted
> > when using the open source TF-A
> > for the RK3568. The RK3588 doesn't have this problem.
> > However, this is most likely a problem with the TF-A implementation,
> > not the barebox.
>
> interrupted as in it hangs? Did you check if your reserved memory
> entries are correctly populated?
>
> Cheers,
> Ahmad
>
> >
> > Thanks!
> >
> > пн, 17 авг. 2026 г. в 09:04, Sascha Hauer <[email protected]>:
> >>
> >> On 2026-08-14 11:42, Alexander Shiyan wrote:
> >>> Update:
> >>>
> >>> Issue with RK3588 resolved by adding SPD=opteed to the TF-A build command line
> >>
> >> So is everything resolved now?
> >>
> >> Sascha
> >>
> >>>
> >>> пт, 14 авг. 2026 г. в 09:49, Alexander Shiyan <[email protected]>:
> >>>>
> >>>> Hello, Sascha.
> >>>>
> >>>> With CONFIG_SCRATCH_SIZE=0x100000 compiles fine.
> >>>>
> >>>> Now about the current errors, one build is used for two images for
> >>>> RK3568 and RK3588.
> >>>>
> >>>> RK3568, Rockchip BL31, tee.bin from OPTEE_OS:
> >>>> arm-scmi firmware:scmi.of: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0
> >>>> optee: smc_abi: probing for conduit method.
> >>>> optee: smc_abi: revision 4.10 (5c827bf3bc358e9a)
> >>>> psci psci.of: detected version 1.1
> >>>>
> >>>> RK3588, open source TF-A, tee.bin from OPTEE_OS:
> >>>> arm-scmi firmware:scmi.of: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0
> >>>> optee: smc_abi: probing for conduit method.
> >>>> WARNING: optee: smc_abi: api uid mismatch
> >>>> ERROR: optee firmware:optee.of: probe failed: Invalid argument
> >>>>
> >>>> Switching to a configuration using Rockchip BL31 with the TEE/OPTEE options
> >>>> currently enabled results in a constant restart of DDR init code, meaning the
> >>>> code never reaches BL31...
> >>>>
> >>>> What else can I watch?
> >>>>
> >>>> Thanks!
> >>>>
> >>>>
> >>>> чт, 13 авг. 2026 г. в 09:42, Sascha Hauer <[email protected]>:
> >>>>>
> >>>>> On 2026-08-12 17:44, Alexander Shiyan wrote:
> >>>>>> Hello Sascha.
> >>>>>>
> >>>>>> After enabling CONFIG_ARCH_ROCKCHIP_ATF_PASS_FDT=y the following build
> >>>>>> errors occur:
> >>>>>>
> >>>>>> CC [P]  arch/arm/mach-rockchip/rk3588.pbl.o
> >>>>>> In file included from include/linux/array_size.h:6,
> >>>>>> from include/linux/kernel.h:6,
> >>>>>> from /home/ARM64/barebox/arch/arm/include/asm/barebox-arm.h:17,
> >>>>>> from include/mach/rockchip/bootrom.h:9,
> >>>>>> from arch/arm/mach-rockchip/bootrom.c:2:
> >>>>>> include/linux/build_bug.h:100:41: error: static assertion failed:
> >>>>>> "sizeof(structrockchip_scratch_space) <= CONFIG_SCRATCH_SIZE"
> >>>>>
> >>>>> Set CONFIG_SCRATCH_SIZE=0x100000
> >>>>>
> >>>>> Seems we have to look into it to get a sane default.
> >>>>>
> >>>>> Sascha
> >>>>>
> >>>>> --
> >>>>> Pengutronix e.K.                           |                             |
> >>>>> Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
> >>>>> 31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
> >>>>> Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |
> >>>>>
> >>>>>
> >>
> >> --
> >> Pengutronix e.K.                           |                             |
> >> Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
> >> 31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
> >> Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |
> >>
> >
> >
>
> --
> Pengutronix e.K.                  |                             |
> Steuerwalder Str. 21              | http://www.pengutronix.de/  |
> 31137 Hildesheim, Germany         | Phone: +49-5121-206917-0    |
> Amtsgericht Hildesheim, HRA 2686  | Fax:   +49-5121-206917-5555 |
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.