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.

Linux/AM6548: Building U-Boot and the need for SYSFW

Part Number: AM6548

Tool/software: Linux

Hello,

I am trying to build U-Boot for our AM65x-based hardware and I'm running into the lack of the closed-source SYSFW binary. On build, the following error occurs:

WARNING: SYSFW firmware file sysfw.bin NOT found, resulting binary is non-functional

In TI's U-Boot AM65x board/ti/am65x/README file, the following is stated:

"System Firmware repo is closed source and the binaries are delivered to users with NDA. Please contact TI to get the System Firmware Binary named ti-sci-firmware-am6x.bin that runs on AM65x SoC."

The same README also says:

"ROM expects a signed binary that contains the X509 certificate. So the binary ti-sci-firmware-am6x.bin cannot be uses as-is and needs to be signed. Contact TI on the procedure to sign the system firmware binary."

Is there any additional information available on producing a functional U-Boot image, like an alternative procedure or a download and/or documentation link for companies that have signed the necessary NDAs, that TI can offer?

Thanks,

Matt McKee

  • Hi Matt,

    SYSFW binary is located at:

    ti-processor-sdk-linux-am65xx-evm-05.01.00.11/board-support/prebuilt-images/sysfw.bin

    You need to export the below variable then use it in the build process:

    export SYSFW_FILE="$TISDK_PATH/board-support/prebuilt-images/sysfw.bin"

    Configure and build the R5:

    make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_V7" am65x_evm_r5_defconfig O=./build_r5
    make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_V7" SYSFW="$SYSFW_FILE" CONFIG_MKIMAGE_DTC_PATH=./scripts/dtc/dtc O=./build_r5

    Regards,
    Pavel