Hi, TI Experts
I would like to boot my custom app (RTOS) on A72 core via ATF.
My custom app entry point expects that the EL state is Non-secure EL1.
What I did:
- make custom app( pdkAppImageCreate.sh )
- make SBL( make sbl_mmcsd_img_hlos DISABLE_RECURSE_DEPS=no -sj )
- make combined-appimage( make BOARD=j721e_evm ) < use el31.bin / el32.bin at PDK for Linux >
- make SD-CARD( BOOT partition )
- copy tiboot3.bin, app, and tifs.bin into SD-CARD
- boot from SD-CARD
What I got:
<COM4 port on PC>
NOTICE: BL31: v2.3():07.01.00.006-dirty NOTICE: BL31: Built : 03:49:38, Jan 25 2021
<COM9 port on PC> ( I customized SBL src for log output )
SBL Revision: 01.00.10.00 (Apr 9 2021 - 10:27:54) TIFS ver: 20.8.5--v2020.08b (Terrific Lla Initlialzing PLLs ...done. InitlialzingClocks ...done. Initlialzing DDR ...done. Initializing GTC ...Begin parsing user application SBL_BootImage() called. k3xx_evmEntry.CpuEntryPoint[0]: 70000000 k3xx_evmEntry.CpuEntryPoint[1]: 80000000 k3xx_evmEntry.CpuEntryPoint[2]: fffffffe k3xx_evmEntry.CpuEntryPoint[3]: fffffffe k3xx_evmEntry.CpuEntryPoint[4]: fffffffe k3xx_evmEntry.CpuEntryPoint[5]: fffffffe k3xx_evmEntry.CpuEntryPoint[6]: fffffffe k3xx_evmEntry.CpuEntryPoint[7]: fffffffe k3xx_evmEntry.CpuEntryPoint[8]: fffffffe k3xx_evmEntry.CpuEntryPoint[9]: fffffffe k3xx_evmEntry.CpuEntryPoint[10]: fffffffe k3xx_evmEntry.CpuEntryPoint[11]: fffffffe k3xx_evmEntry.CpuEntryPoint[12]: fffffffe k3xx_evmEntry.CpuEntryPoint[13]: fffffffe k3xx_evmEntry.CpuEntryPoint[14]: fffffffe k3xx_evmEntry.CpuEntryPoint[15]: fffffffe k3xx_evmEntry.CpuEntryPoint[16]: fffffffe k3xx_evmEntry.CpuEntryPoint[17]: fffffffe k3xx_evmEntry.CpuEntryPoint[19]: fffffffe k3xx_evmEntry.CpuEntryPoint[20]: fffffffe Board_releaseResource(BOARD_RESOURCE_MODULE_CLOCK) called. SBL_SlaveCoreBoot() for HLOS called. SBL_SlaveCoreBoot() for HLOS called. SOC_J721E k3xx_evmEntry.CpuEntryPoint[MCU1_CPU1_ID]: fffffffe k3xx_evmEntry.CpuEntryPoint[MCU1_CPU0_ID]: fffffffe
What I want to know:
It seems that ATF(bl31.bin) is executed but OP-TEE (bl32.bin) is not executed.
Any idea for this ?
Thanks in advance
Seiki Tatesawa