TDA4VM-Q1: Booting Linux via MMCSD w/SBL

Part Number: TDA4VM-Q1

Tool/software:

Dear Expert,

I am try to test MMCSD Linux boot w/ SBL only.

Ref as below.

https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/10_00_00_05/exports/docs/pdk_jacinto_10_00_00_27/docs/userguide/jacinto/boot/boot_app.html

I have an bootable SD, it include boot partition and rootfs partition.

Boot partition file list as below.

<pre><font color="#4E9A06"><b>gibbs@gibbs-HP-ZBook-15-G5</b></font>:<font color="#3465A4"><b>~/work/j721e/tftpboot/sbl_test_boot</b></font>$ ll /media/gibbs/boot/
total 21230
drwxr-xr-x  2 gibbs gibbs     1536  一   1  1970 <font color="#3465A4"><b>.</b></font>/
drwxr-x---+ 4 root  root      4096  九  18 20:15 <font color="#3465A4"><b>..</b></font>/
-rw-r--r--  1 gibbs gibbs   535660  九  18 20:04 atf_optee.appimage
-rw-r--r--  1 gibbs gibbs     2552  九  18 20:06 lateapp1
-rw-r--r--  1 gibbs gibbs   222036  九  18 20:07 lateapp2
-rw-r--r--  1 gibbs gibbs     1680  九  18 20:07 lateapp3
-rw-r--r--  1 gibbs gibbs   307695  九  18 20:12 tiboot3.bin
-rw-r--r--  1 gibbs gibbs   113456  九  18 20:04 tidtb_linux.appimage
-rw-r--r--  1 gibbs gibbs   263114  九  18 20:03 tifs.bin
-rw-r--r--  1 gibbs gibbs 20286024  九  18 20:05 tikernelimage_linux.appimage
</pre>

lateapp1 = multicore_MCU2_0_MCU2_1_stage1.appimage

lateapp2 = multicore_DSPs_MCU3_0_MCU3_1_stage2.appimage

lateapp3 = multicore_MPU1_0_stage3.appimage

But I found boot failed.

MCU Uart log as below.

Do I miss anything?

Need your suggestion.

SDK : ti-processor-sdk-rtos-j721e-evm-10_00_00_05/pdk_jacinto_10_00_00_27

Device type : GP (I already check I use GP type image)

01000000011a00006a3765730000000000000000475020200101010001010100

ibbs@gibbs-HP-ZBook-15-G5:~/work/j721e$ python3 7080.uart_boot_socid.py device_type_evm.txt 
-----------------------
SoC ID Header Info:
-----------------------
NumBlocks            : [1]
-----------------------
SoC ID Public ROM Info:
-----------------------
SubBlockId           :
SubBlockSize         :
DeviceName           : j7es
DeviceType           : GP  
DMSC ROM Version     : [0, 1, 1, 1]
R5 ROM Version       : [0, 1, 1, 1]

Thank You Very Much

Gibbs

  • Hi Gibbs,

    I guess you have missed the 4th and 5th step in the process(ie: building and copying the bootapp step).

    Regards

    Gokul

  • Hi, Gokul

    I make a mistake, you are right. 

    It can work for me now.

    Another concept clarification,

    Bacically, lateapp1/2/3 can be my "custoerized application image" for each different Core

    Step as below.

    To stitch multiple .rprc images into a multicore image, execute the following command

    For Linux:
    <PDK>/packages/ti/boot/sbl/tools/multicoreImageGen/bin/MulticoreImageGen LE 55 output.appimage  <core_id_1> core_1.rprc <core_id_2> core_2.rprc

    Is it correct ?

    Thank You Very Much.

    Gibbs