This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM64X: U-Boot build issue for GP-Variant - is ti-sysfw/ti-sci-firmware-am64x-gp.bin missing?

Part Number: PROCESSOR-SDK-AM64X


Tool/software:

Hello,

I'm struggling to build a bootable image for version 09.02.01.10 of the am64xx-evm.

The processor in use is the GP-variant of the AM64xx on the TMDS64GPEVM. I'm able to prepare a bootable microSD card

from the pre-built image including moving tiboot3-am64x-gp-evm.bin into tiboot3.bin. So this is all ok.

When building all the contents as described in the documentation under

https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/09_02_01_10/exports/docs/linux/Overview/Top_Level_Makefile.html

I'm receiving a questionable output during make u-boot-r5

It tells me the following:

Image 'tiboot3-am64x-gp-evm.bin' is missing external blobs but is still functional: ti-sci-gp.bin

Nonetheless I'm receiving a file tiboot3-am64x-gp-evm.bin, but it is not bootable. There is not happening anything at all

on the console. When I'm using one of the images built for the HS-variant I'm receiving at least error messages on the console,

which is as expected.

Being no expert in all those build-internals, I was looking for the file ti-sci-gp.bin, which is missing aparently.

I did not find it anywhere. Though, I did find a file 

board_support/ti-u-boot-2023.04+gitAUTOINC+8366064208/arch/arm/dts/k3-am64x-binman.dtsi

with some reference to ti-sci-gp.bin. This is looking as follows:

                ti_sci_gp: ti-sci-gp.bin {
                        filename = "ti-sysfw/ti-sci-firmware-am64x-gp.bin";
                        type = "blob-ext";
                        optional;
                };

So it seems that ti-sci-gp.bin is somehow related to ti-sysfw/ti-sci-firmware-am64x-gp.bin.

This ti-sysfw directory is located in board-support/prebuilt-images/am64xx-evm/

and as far as I understand there are located some TI-proprietary binaries. There are totally four files

which are related to the HS-variant of the AM64xx. However ti-sci-firmware-am64x-gp.bin is not

located there and cannot be found anywhere else within the SDK.

So the question is what's going on here? Is this file missing, or is it supposed to be built somewhere at

an earlier stage in the build process, but that part is silently failing due to some reason?

I did also scan older SDK versions down to 08.06.00.42, and there is no ti-sci-firmware-am64x-gp.bin

either.

Any ideas?

Thanks,

Mario