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 | >