Other Parts Discussed in Thread: AM4378
Tool/software:
Hi TI Support,
We are working on a custom board based on AM4378, and are migrating from U-Boot 2021 to U-Boot 2024.04. While the old MLO (SPL) works fine, the new U-Boot 2024 SPL does not produce any UART output and seems to hang early.
Am trying to boot from SD Card.
1. First i port all the changes from U-boot 2021 to U-boot 2024, but no result.
2. Then i did follow the uboot porting guide provided by TI : software-dl.ti.com/.../U-Boot.html , still no result
3. most important thing is MLO from U-boot 2021 and U-boot.img from U-boot 2024 works well. but MLO from U-boot 2024 and U-boot.img from U-boot 2024 does not work,
Details:
- Custom board: based on AM4378
- U-Boot version: 2024.04 from upstream
- We’ve verified pinmux and added MMIO-based UART init
- Older SPL (2021) prints fine, newer one does not
- No secure boot;
What we've tried:
- CONFIG_DEBUG_UART enabled
- MMIO UART0 init before calling `preloader_console_init()`
- Added `serial_putc('X')` directly in `board_init_f()`
- Verified `u-boot-spl.bin` via hexdump
Questions:
1. Is there any known issue in U-Boot 2024 SPL for AM43xx or similar?
2. Has the SPL boot process changed significantly in 2024 that may affect early UART or SRAM?
3. Any checklist to confirm proper SPL loading and execution on AM4378?
4. Am i doing any mistake? please share
Appreciate your help!
Thanks,
Kuldip