# For AM62x SK EVM make am62x_evm_r5_defconfig make CROSS_COMPILE=arm-none-eabi- # or arm-linux-gnueabihf- ./spl/tiboot3.bin
| Offset | Size (bytes) | Field | Description | |--------|--------------|-------------------|--------------------------------------------------| | 0x00 | 4 | magic | 0x4152544C ("ARL") for ARM boot | | 0x04 | 4 | version | Header version (0x1 or 0x2) | | 0x08 | 4 | entry_point | Execution address (e.g., 0x41C00000 ) | | 0x0C | 4 | load_addr | Where ROM should copy the image | | 0x10 | 4 | image_size | Size of binary after header | | 0x14 | 4 | crc32 | Checksum | | 0x18 | 4 | flags | Security & boot flags | | ... | ... | ... | | | 0x40 | start | actual R5F code | Executable payload | On HS devices, the header is followed by a signature certificate. 0x41C00000 - 0x41C3FFFF OCRAM (256KB) – tiboot3.bin loaded here 0x41C00000 Entry point 0x41C04000 Stack 0x41C20000 Scratch / Heap Note: Some larger K3 devices load tiboot3.bin into a dedicated R5F TCM. 7. Build & Customization To rebuild or inspect: tiboot3.bin
To inspect the header: