This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Boot from BL2->BL31->Linux

Hi all, 

I'm new to this booting process. 

I'm trying to boot from ATF to Linux (by passing Uboot/UEFI) on an Intel Agilex board. 

I have follow the instruction over here -> https://trustedfirmware-a.readthedocs.io/en/v2.2/getting_started/user-guide.html#boot-of-a-preloaded-kernel-image-on-base-fvp but with no success. 

Here is the UART log (via ARM development studio): 

INFO: DDR: DRAM calibration success.
INFO: Scrubbing ECC
INFO: Error in response: 1f0002ff
ERROR: S2F bridge enable: Timeout waiting for idle ack
INFO: Error in response: 1f0001ff
INFO: Error in response: 1f0001ff
NOTICE: BL2: v2.4.1(debug):rel_socfpga_v2.4.1_21.09.01_pr
NOTICE: BL2: Built : 16:38:38, Sep 14 2021
INFO: BL2: Doing platform setup
INFO: BL2: Loading image id 3
INFO: BL2: Loading image id 5
NOTICE: BL2: Booting BL31
INFO: Entry point address = 0x1000
INFO: SPSR = 0x3cd
ASSERT: plat/intel/soc/agilex/bl31_plat_setup.c:53
BACKTRACE: START: assert
0: EL3: 0x6410
1: EL3: 0x8858
2: EL3: 0x3a2c
3: EL3: 0x12f0
4: EL3: 0x1118
BACKTRACE: END: assert

Parents
  • I found the root cause for this issue.

    Actually the issue happen when using Agilex ATF source which is not supporting the Linux boot. 

    There is another common arm plat source code supporting the RESET_TO_BL31 = 1 and ARM_LINUX_AS_BL33 = 1 build option. 

Reply
  • I found the root cause for this issue.

    Actually the issue happen when using Agilex ATF source which is not supporting the Linux boot. 

    There is another common arm plat source code supporting the RESET_TO_BL31 = 1 and ARM_LINUX_AS_BL33 = 1 build option. 

Children
No data