U-boot Sources: TI Firmware (TIFS, DM, SYSFW) is not opening

Dear Experts,

As mentioned in the above topic and in the following link AM62x Beagleboard.org Beagleplay — Das U-Boot unknown version documentation I tried to clone the repo, but it’s showing a “not found” page. Please suggest the proper link for cloning the source of U-Boot.

and Please find the attached file for reference as well.

Thanks and Regards,
Ravikumar

I access that thru cgit: https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/

on the bottom there are 4 ways to clone the repo…

https://git.ti.com/git/processor-firmware/ti-linux-firmware.git
https://git.ti.com/cgit/processor-firmware/ti-linux-firmware
git://git.ti.com/processor-firmware/ti-linux-firmware.git
http://git.ti.com/git/processor-firmware/ti-linux-firmware.git

Regards,

1 Like

Thank you, Robert, for your information.

Regarding the repository at https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/, which one of the following branches should I use?

**Branch**
- ti-linux-firmware
- ti-linux-firmware-next
- main
- ti-firmware-next
- master
- ti-linux-firmware-4.1.y

Thanks and Regards,
Ravikumar

Dear Robert,

Thank you for recommending the ti-firmware solution; it helped resolve the issue. However, after following the boot flow steps outlined in the documentation (ref: AM62x Beagleboard.org Beagleplay — Das U-Boot unknown version documentation), and creating the images (tiboot3.bin, tispl.bin, and u-boot.img) for the BeaglePlay board, I encountered a problem as the images are not booting.

For the following variables:

export CC32=arm-linux-gnueabihf-
export CC64=aarch64-linux-gnu-

I added the path to the respective toolchain directories:

export PATH=/home/am62x_sdk/external-toolchain-dir/arm-gnu-toolchain-11.3.rel1-x86_64-aarch64-none-linux-gnu/bin:$PATH
export PATH=/home/am62x_sdk/external-toolchain-dir/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf/bin:$PATH
export CC32=arm-none-linux-gnueabihf-
export CC64=aarch64-none-linux-gnu-

For the remaining environment variables, I followed the instructions provided in the documentation (ref: AM62x Beagleboard.org Beagleplay — Das U-Boot unknown version documentation).

I couldn’t find a suitable toolchain for the BeaglePlay cross-compiler. Could you please suggest the appropriate toolchain for CC32 and CC64?

Your assistance is greatly appreciated.

Thanks and Regards,
Ravikumar

You must be trying to boot/install mainline u-boot, for comparison i do have this CI job setup to track mainline u-boot on the BeaglePlay and BeagleBone AI-64… BeagleBoard.org / ci-u-boot · GitLab
Compilers:

arm-linux-gnueabihf-gcc (Debian 12.2.0-14) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
aarch64-linux-gnu-gcc (Debian 12.2.0-14) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

You can get daily builds from here for comparison: Index of /public

Build script: build_boards.sh · main · BeagleBoard.org / ci-u-boot · GitLab

Regards,

1 Like

Thank you, Robert.

I used TI SDK toolchain files and then added the path to the CC32 and CC64 variables. I resolved the issue, and now it’s booting the images and I will also follow your Git account for the CI job.

I need some information about DDR configuration for customizing SOMs using the sysconfig tool of TI. How can I configure DDR4 and LPDDR, including the maximum density and chip selects for the AM623 processor? Do you have any ideas? Could you please assist me?

Thanks and Regards,
Ravikumar.

Hi Robert

I need some information about DDR configuration for customizing SOMs using the **sysconfig tool** of TI. How can I configure **DDR4** and **LPDDR**, including the **maximum density and chip selects** for the AM623 processor? Do you have any ideas? Could you please assist me?

Please response for previous post.

Thanks and Regards,
Ravikumar

Hi @esm_rpr the team at TI always ran that script for us…

So sorry, no good answer, you might want to ping the developers on ti’s e2e forum, the usage of that specific tool…

Regards

1 Like

Hi @RobertCNelson

OK, I will catch up with the TI team.

Thanks for the response

Best Regards,
Ravikumar