This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRA829J: How to implement the sleep & wake-up function of MCU_ONLY based on the DRA829J platform?

Part Number: DRA829J
Other Parts Discussed in Thread: UNIFLASH, TDA4VM

Tool/software:

Hi, Sir 

 How to enter and exit the MCU_ONLY mode?  Could you please provide a DEMO example? Thank you.

Regards,

liupingping

  • Hi Liu

         please refer to following link for MCU_ONLH mode, 

    4.24.1. MCU Only mode — Platform Development Kit (PDK) - JACINTO User Guide

        could you check the PMIC used in your design?

    Regards

       Semon

  • we used PMIC-A&B

  • Hi, Semon 

    Is it necessary to be in SBL mode to implement the mcu_only function? Can it be implemented in SPL mode?

    Regards 

    liupingping

  • Is it necessary to be in SBL mode to implement the mcu_only function? Can it be implemented in SPL mode?

    Regards 

    Hi Liu

        it should be run at MCU1_0 in MCU domain, so SPL mode is not available now, 

    Regards

       Semon

  • How to enter and exit the MCU_ONLY mode?  Could you please provide a DEMO example? Thank you.

    hello Liu

         according to the mcu_only guid

           software-dl.ti.com/.../lpm_mcu_only_mode_jacinto.html

          please refer to following steps in EVM board:

          a. build lpm_example_freertos

           b. buid sbl_ospi_img

          b. create a sd card with Linux system as normal

          c. set EVM board to UART mode, connect mcu_uart on EVM board

          d. install uniflash in your ubuntu Linux system: link:

                 https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/pdk_jacinto_10_00_00_27/docs/userguide/jacinto/board/uniflash.html

          e. burn ospi flash with folowing command

    --------------------------------------------------------------

         sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/ti/uniflash_8.1.1/processors/FlashWriter/j721e_evm/uart_j721e_evm_flash_programmer_release.tiimage -i 0


    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/boot/sbl/binary/j721e_evm/ospi/bin/sbl_ospi_img_mcu1_0_release.tiimage -d 3 -o 0



    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/drv/sciclient/soc/V1/tifs.bin -d 3 -o 80000

    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/binary/lpm_example_freertos/bin/j721e_evm/lpm_example_freertos_mcu1_0_release.appimage -d 3 -o 100000

    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/boot/sbl/example/boot_app/multicore_images/j721e_evm/multicore_MCU2_0_MCU2_1_stage1.appimage -d 3 -o 1FC0000

    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/boot/sbl/example/boot_app/multicore_images/j721e_evm/multicore_DSPs_MCU3_0_MCU3_1_stage2.appimage -d 3 -o 27C0000

    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/boot/sbl/example/boot_app/multicore_images/j721e_evm/multicore_MPU1_0_stage3.appimage -d 3 -o 37C0000

    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/boot/sbl/tools/BootApp_binaries/linux/j721e_evm/atf_optee.appimage -d 3 -o 1C0000

    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/boot/sbl/tools/BootApp_binaries/linux/j721e_evm/tikernelimage_linux.appimage -d 3 -o 7C0000

    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/boot/sbl/tools/BootApp_binaries/linux/j721e_evm/tidtb_linux.appimage -d 3 -o 1EC0000

    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/board/src/flash/nor/ospi/nor_spi_patterns.bin -d 3 -o 3FE0000

    ------------------------------------

    with above command, set up mcu_only demo

    then set EVM to OSPi mode, power on and run mcu_only demo

    Regards

        Semon

  • hello Karan

         please help check why enter mcu_only mode, the print is unknown symbols?

    Thanks

        Semon

    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Sciclient_procBootSetProcessorCfg, ProcId 0x20, EntryPoint 0x70000000...
    Sciclient_pmSetModuleClkFreq, DevId 0xca @ 2000000000Hz...
    Sciclient_pmSetModuleState Off, DevId 0xca...
    Sciclient_pmSetModuleState On, DevId 0xca...
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Sleeping for 30 seconds after each stage
    âïïôíáððúàóôáòôåäàáôà÷ôðñððñàõóåãííêâïïôàáððúàôïôáìàîõíàâïïôåäàãïòåóàýàøííêâïïôàáððúàâïïôåäàãïòåàéäàãñðàáôàñðõõõððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãññàáôàññùðôððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñòàáôàòöôõóððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñóàáôàò÷øðòððòàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñöàáôàòùñôóððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñ÷àáôàóðôøôððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñøàáôàóñø÷÷ððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãðàáôàôøñðõððñàõóåãóííêííêíãõàâïïôàôáóëàóôáòôåäàáôà÷ôðñððñàõóåãóàáîäàæéîéóèåäàáôà÷øöñòððôàõóåãóíííêãáììéîçàòðíóçÿåøéôÿòåóðïîóåôáóëííêåøéôéîçàòðíóçÿöäåöíïîéôïòæøîáííêòåóðïîäåòàôáóëàóèïõìäàèáöåàåøéôåäííêíãõàïîìùàáððúàéîóéäåàíãõàïîìùàôáóëáííêíãõàïîìùàáððúàäéóáâìéîçàíáøôÿïõôòçÿåîàæïòàôíðóåîóñúôàéîàíáéîàäïíáéîáííêíãõàïîìùàáððúàóôáôåàéîæïàúúàãõòòåîôìùàéîàáãôéöåàíïäåáííêíãõàïîìùàáððúàìåäàìäõàóèïõìäàâåàïîííêíãõàïîìùàáððúàóìååðéîçàæïòàñðóìàðìåáóåàíåáóõòåàôðñóóàáîäàôðñóôáííêíãõàïîìùàáððúàåøðåãôåäàöáìõåóàéîàáãôéöåàíïäåúííêôðñóóúàèéçèííêôðñóôúàèéçèííêíãõàïîìùàáððúàããããããããããããããããããããããããããããáãôéöåàíþàíãõàïîìùàíïäåããããããããããããããããããããããããããããííêíãõàïîìùàáððúàéóóõåéîçàáàó÷àòåóåôàôïàôèåàíáéîàäïíáéîîîîííêíãõàïîìùàáððúàåîáâìéîçàíáéîàäïíáéîàäååðàóìååðàéóïìáôéïîîîîííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàáãôéöåàíþàíãõàïîìùîîîííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúàéîôÿóôáòôõðàýàðøðííêíãõàïîìùàáððúàéîôÿçðéïàýàðøðííêíãõàïîìùàáððúàéîôÿçðéïñÿøàýàðøðííêíãõàïîìùàáððúàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøóííêíãõàïîìùàáððúà÷òéôåàæóíÿîóìååðÿôòéççåòóàýàðøòííêíãõàïîìùàáððúàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøòííêíãõàïîìùàáððúà÷òéôåàéîôÿóôáòôõðàýàðøòííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúà÷òéôåàéîôÿóôáòôõðàýàðøãøííêíãõàïîìùàáððúàéîôÿçðéïàýàðøðííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúà÷òéôåàéîôÿçðéïàýàðøòííêíãõàïîìùàáððúàæéîáìàòåáäàéîôÿôïðàýàðøðííêíãõàïîìùàáððúàæéîáìàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøòííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàáãôéöåàíþàíãõàïîìùîîîäïîåííêíãõàïîìùàáððúàãããããããããããããããããããããããããáãôéöåàíþàíãõàïîìùàíïäåàäïîåããããããããããããããããããããããããããííêíãõàïîìùàáððúàóôáôåàéîæïàúúàîï÷àéîàíãõàïîìùàíïäåáííêíãõàïîìùàáððúàìåäàìäõàóèïõìäàâåàïææííêíãõàïîìùàáððúàóìååðéîçàæïòàñðóìàðìåáóåàíåáóõòåàôðñóóàáîäàôðñóôáííêíãõàïîìùàáððúàåøðåãôåäàöáìõåóàéîàíãõàïîìùàíïäåúííêôðñóóúàèéçèííêôðñóôúàìï÷ííêíãõàïîìùàáððúàããããããããããããããããããããããããããããíãõàïîìùàíþàáãôéöåàíïäåããããããããããããããããããããããããããããííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàíãõàïîìùàíþàáãôéöåîîîííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúà÷òéôåàãïîæéçÿñàýàðøãðííêíãõàïîìùàáððúà÷òéôåàæóíÿîóìååðÿôòéççåòóàýàðøóííêíãõàïîìùàáððúà÷òéôåàãïîæéçÿñàýàðøðííêíãõàïîìùàáððúàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøóííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàíãõàïîìùàíþàáãôéöåîîîäïîåííêíãõàïîìùàáððúàäéóáâìéîçàíáéîàäïíáéîàäååðàóìååðàéóïìáôéïîîîîííêíãõàïîìùàáððúàãïîæéçõòåà÷ëõðíãõòíáéîàáîäàíáéîò÷ëõðíãõàâòéäçåóîîîííªûãõàïîìùàáððúà÷ëõðíãõòíáéîàáîäàíáéîò÷ëõðíãõàâòéäçåóàãïîæéçõòåäàóõããåóóæõììùáííêíãõàïîìùàáððúàãïîæéçõòéîçàóãéãìéåîôÿâïáòäàæïòàíáéîàäïíáéîííêíãõàïîìùàáððúàäïéîçàâïáòäàéîéôîîîííêMCU only app: Trying to access MAIN domain peripherals...
    MCU only app: Writing to DDR...
    MCU only app: Reading from DDR...
    MCU only app: Read value matches the value written for DDR!
    MCU only app: Writing to MSMC...
    MCU only app: Reading from MSMC...

  • Hello Karthikey

         I tried the prebuild image for mcu_only test, with above error log, 

         could you help check it

         the detail log is here:

          

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    SBL Revision: 01.00.10.01 (Nov  4 2024 - 14:22:39)
    TIFS  ver: 9.2.4--v09.02.04 (Kool Koala)
    SCISERVER Board Configuration header population... PASSED
    Sciclient_setBoardConfigHeader... PASSED
    Efuse xlated: VD 2 to 800 mV (OppVid: 0x37, Slave:0x48, Res:0x0)
    Successfully set voltage to 800 mV for Slave:0x48, Res:0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x21...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x2...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    OSPI RCLK running at 166666666 MHz.
    Ospi Read speed for 0x4 bytes from offset 0x100000 = 0 Mbytes per sec
    Searching for X509 certificate ...not found
    Ospi Read speed for 0x10 bytes from offset 0x100000 = 0 Mbytes per sec
    Ospi Read speed for 0x8 bytes from offset 0x100010 = 0 Mbytes per sec
    Ospi Read speed for 0x8 bytes from offset 0x100018 = 0 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x100020 = 0 Mbytes per sec
    Switching core id 8, proc_id 0x1 to split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x1...
    Sciclient_procBootSetProcessorCfg, ProcId 0x1, enabling split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x1...
    Enabling MCU TCMs after reset for core 8
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Ospi Read speed for 0x14 bytes from offset 0x100034 = 0 Mbytes per sec
    Translating coreid 8 local ATCM addr 0x4000 to SoC MCU ATCM addr 0x41004000
    Copying 0x4000 bytes to 0x41004000
    Ospi Read speed for 0x4000 bytes from offset 0x100048 = 61 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x104048 = 0 Mbytes per sec
    Translating coreid 8 local BTCM addr 0x41010000 to SoC MCU BTCM addr 0x41010000
    Copying 0x40 bytes to 0x41010000
    Ospi Read speed for 0x40 bytes from offset 0x10405c = 1 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x10409c = 0 Mbytes per sec
    Translating coreid 8 local BTCM addr 0x41013528 to SoC MCU BTCM addr 0x41013528
    Copying 0x58 bytes to 0x41013528
    Ospi Read speed for 0x58 bytes from offset 0x1040b0 = 2 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x104108 = 0 Mbytes per sec
    Translating coreid 8 local BTCM addr 0x41014600 to SoC MCU BTCM addr 0x41014600
    Copying 0x4e0 bytes to 0x41014600
    Ospi Read speed for 0x4e0 bytes from offset 0x10411c = 25 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x1045fc = 0 Mbytes per sec
    Translating coreid 8 local BTCM addr 0x41014ae0 to SoC MCU BTCM addr 0x41014ae0
    Copying 0x358 bytes to 0x41014ae0
    Ospi Read speed for 0x358 bytes from offset 0x104610 = 18 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x104968 = 0 Mbytes per sec
    Translating coreid 8 local BTCM addr 0x41014e38 to SoC MCU BTCM addr 0x41014e38
    Copying 0x100 bytes to 0x41014e38
    Ospi Read speed for 0x100 bytes from offset 0x10497c = 6 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x104a7c = 0 Mbytes per sec
    Copying 0x1500 bytes to 0x41c80000
    Ospi Read speed for 0x1500 bytes from offset 0x104a90 = 61 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x105f90 = 0 Mbytes per sec
    Copying 0x2d5d0 bytes to 0x41c82000
    Ospi Read speed for 0x2d5d0 bytes from offset 0x105fa4 = 115 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x133574 = 0 Mbytes per sec
    Copying 0x13740 bytes to 0x41caf5d0
    Ospi Read speed for 0x13740 bytes from offset 0x133588 = 103 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x146cc8 = 0 Mbytes per sec
    Copying 0x4738 bytes to 0x41ccd000
    Ospi Read speed for 0x4738 bytes from offset 0x146cdc = 65 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x14b414 = 0 Mbytes per sec
    Copying 0x2ae0 bytes to 0x41cd1738
    Ospi Read speed for 0x2ae0 bytes from offset 0x14b428 = 49 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x14df08 = 0 Mbytes per sec
    Copying 0x8c bytes to 0xa0100000
    Ospi Read speed for 0x8c bytes from offset 0x14df1c = 3 Mbytes per sec
    Setting entry point for core 8 @0x41010000
    SBL_ospiClose called
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Sciclient_procBootReleaseProcessor, ProcId 0x21...
    Sciclient_procBootReleaseProcessor, ProcId 0x1...
    Sciclient_procBootReleaseProcessor, ProcId 0x2...
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0x3...
    Sciclient_procBootReleaseProcessor, ProcId 0x4...
    Sciclient_procBootReleaseProcessor, ProcId 0x30...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1...
    Sciclient_procBootSetProcessorCfg, ProcId 0x1, EntryPoint 0x41010000...
    Sciclient_pmSetModuleClkFreq, DevId 0xfa @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x0 for core 8
    Calling Sciclient_procBootRequestProcessor, ProcId 0x2...
    Skipping Sciclient_procBootSetProcessorCfg for ProcId 0x2, EntryPoint 0xfffffffe...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1...
    Starting Sciserver..... PASSED
    
    MCU R5F App started at 0 usecs
    OSPI RCLK running at 166666666 MHz.
    
    PMIC initialization done.
    IPC_echo_test (core : mcu1_0) .....
    Waiting for Linux VDev ready...
    
    IPC Task started at 255002 usecs and finished at 2300183 usecs
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Loading BootImage
    Searching for X509 certificate ...not found
    Switching core id 10, proc_id 0x6 to split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6...
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0xf5...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6...
    Enabling MCU TCMs after reset for core 10
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x6...
    Sciclient_pmSetModuleState On, DevId 0xf5...
    Clearing core_id 10 (lock-step) ATCM @ 0x5c00000
    Clearing core_id 10 (lock-step) BTCM @ 0x5c10000
    Copying 0x400 bytes to 0x70014000
    Copying 0xd0 bytes to 0x70014400
    Copying 0x68 bytes to 0x700144d0
    Setting entry point for core 10 @0x70014000
    Switching core id 10, proc_id 0x6 to split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6...
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0xf6...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x7...
    Enabling MCU TCMs after reset for core 11
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x7...
    Sciclient_pmSetModuleState On, DevId 0xf6...
    Clearing core_id 11 (lock-step) ATCM @ 0x5d00000
    Clearing core_id 11 (lock-step) BTCM @ 0x5d10000
    Copying 0x300 bytes to 0x70016000
    Copying 0xd0 bytes to 0x70016300
    Copying 0x28 bytes to 0x700163d0
    Setting entry point for core 11 @0x70016000
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, EntryPoint 0x70014000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf5 @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x5c00000 for core 10
    Clearing HALT for ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Sciclient_procBootSetProcessorCfg, ProcId 0x7, EntryPoint 0x70016000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf6 @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x5d00000 for core 11
    Clearing HALT for ProcId 0x7...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Sleeping for 10-seconds after each stage
    MCU2_0 booted
    MCU2_1 booted
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Loading BootImage
    Searching for X509 certificate ...not found
    Switching core id 12, proc_id 0x8 to split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8...
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0xf7...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8...
    Enabling MCU TCMs after reset for core 12
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x8...
    Sciclient_pmSetModuleState On, DevId 0xf7...
    Clearing core_id 12 (lock-step) ATCM @ 0x5e00000
    Clearing core_id 12 (lock-step) BTCM @ 0x5e10000
    Copying 0x300 bytes to 0x70018000
    Copying 0xd0 bytes to 0x70018300
    Copying 0x28 bytes to 0x700183d0
    Setting entry point for core 12 @0x70018000
    Switching core id 12, proc_id 0x8 to split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8...
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0xf8...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x9...
    Enabling MCU TCMs after reset for core 13
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x9...
    Sciclient_pmSetModuleState On, DevId 0xf8...
    Clearing core_id 13 (lock-step) ATCM @ 0x5f00000
    Clearing core_id 13 (lock-step) BTCM @ 0x5f10000
    Copying 0x300 bytes to 0x7001a000
    Copying 0xd0 bytes to 0x7001a300
    Copying 0x28 bytes to 0x7001a3d0
    Setting entry point for core 13 @0x7001a000
    Copying 0xc340 bytes to 0x90019740
    Copying 0x4eec bytes to 0x90025a80
    Copying 0x100 bytes to 0x9002d700
    Copying 0x200 bytes to 0x9002d800
    Copying 0x2c bytes to 0x9002dbc0
    Copying 0x20 bytes to 0x9002dc00
    Copying 0x3c0 bytes to 0x9002dc20
    Copying 0x80 bytes to 0x90030000
    Setting entry point for core 16 @0x90030000
    Copying 0xc340 bytes to 0x90919740
    Copying 0x4eec bytes to 0x90925a80
    Copying 0x100 bytes to 0x9092d700
    Copying 0x200 bytes to 0x9092d800
    Copying 0x2c bytes to 0x9092dbc0
    Copying 0x20 bytes to 0x9092dc00
    Copying 0x3c0 bytes to 0x9092dc20
    Copying 0x80 bytes to 0x90930000
    Setting entry point for core 17 @0x90930000
    Copying 0x100 bytes to 0x91298640
    Copying 0x1f68 bytes to 0x912bc008
    Copying 0x10c0 bytes to 0x912de000
    Copying 0x1000 bytes to 0x912df0c0
    Copying 0xdb40 bytes to 0x91400000
    Copying 0x840 bytes to 0x91600000
    Copying 0x840 bytes to 0x91800000
    Copying 0x40 bytes to 0x91a00000
    Setting entry point for core 18 @0x91a00000
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0x3...
    Sciclient_procBootReleaseProcessor, ProcId 0x4...
    Sciclient_procBootReleaseProcessor, ProcId 0x30...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, EntryPoint 0x70018000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf7 @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x5e00000 for core 12
    Clearing HALT for ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Sciclient_procBootSetProcessorCfg, ProcId 0x9, EntryPoint 0x7001a000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf8 @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x5f00000 for core 13
    Clearing HALT for ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Sciclient_procBootSetProcessorCfg, ProcId 0x3, EntryPoint 0x90030000...
    Sciclient_pmSetModuleClkFreq, DevId 0x8e @ 1350000000Hz...
    Sciclient_pmSetModuleState Off, DevId 0x8e...
    Sciclient_pmSetModuleState On, DevId 0x8e...
    Sciclient_procBootReleaseProcessor, ProcId 0x3...
    C66X_0 booted
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Sciclient_procBootSetProcessorCfg, ProcId 0x4, EntryPoint 0x90930000...
    Sciclient_pmSetModuleClkFreq, DevId 0x8f @ 1350000000Hz...
    Sciclient_pmSetModuleState Off, DevId 0x8f...
    Sciclient_pmSetModuleState On, DevId 0x8f...
    Sciclient_procBootReleaseProcessor, ProcId 0x4...
    C66X_1 booted
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Sciclient_procBootSetProcessorCfg, ProcId 0x30, EntryPoint 0x91a00000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf @ 1000000000Hz...
    Sciclient_pmSetModuleState Off, DevId 0x100...
    Sciclient_pmSetModuleState Off, DevId 0xf...
    Sciclient_pmSetModuleState On, DevId 0xf...
    C7X_0 bootedocBootReleaseProcessor, ProcId 0x30...
    
    Sleeping for 10-seconds after each stage
    MCU3_0 booted
    MCU3_1 booted
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Loading BootImage
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0x4...
    Copying 0xce98 bytes to 0x70000000
    Copying 0x75d60 bytes to 0x9e800000
    Setting entry point for core 0 @0x0
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0x4...
    Copying 0x126a200 bytes to 0x80080000
    Setting entry point for core 0 @0x0
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0x4...
    Copying 0x1bae8 bytes to 0x82000000
    Setting entry point for core 0 @0x0
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Sciclient_procBootSetProcessorCfg, ProcId 0x20, EntryPoint 0x70000000...
    Sciclient_pmSetModuleClkFreq, DevId 0xca @ 2000000000Hz...
    Sciclient_pmSetModuleState Off, DevId 0xca...
    Sciclient_pmSetModuleState On, DevId 0xca...
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Sleeping for 30-seconds after each stage
    âïïôíáððúàóôáòôåäàáôà÷ôðòððñàõóåãííêâïïôàáððúàôïôáìàîõíàâïïôåäàãïòåóàýàøííêâïïôàáððúàâïïôåäàãïòåàéäàãñðàáôàñðõõöððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãññàáôàññùðõððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñòàáôàòöôõóððóàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñóàáôàò÷øðòððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñöàáôàòùñôóððóàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñ÷àáôàóðôøôððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñøàáôàóñø÷÷ððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãðàáôàôøñðõððñàõóåãóííêííêíãõàâïïôàôáóëàóôáòôåäàáôà÷ôðòððñàõóåãóàáîäàæéîéóèåäàáôà÷øöñòððòàõóåãóíííêãáììéîçàòðíóçÿåøéôÿòåóðïîóåôáóëííêåøéôéîçàòðíóçÿöäåöíïîéôïòæøîáííêòåóðïîäåòàôáóëàóèïõìäàèáöåàåøéôåäííêíãõàïîìùàáððúàéîóéäåàíãõàïîìùàôáóëáííêíãõàïîìùàáððúàäéóáâìéîçàíáøôÿïõôòçÿåîàæïòàôíðóåîóñúôàéîàíáéîàäïíáéîáííêíãõàïîìùàáððúàóôáôåàéîæïàúúàãõòòåîôìùàéîàáãôéöåàíïäåáííêíãõàïîìùàáððúàìåäàìäõàóèïõìäàâåàïîííêíãõàïîìùàáððúàóìååðéîçàæïòàñðóìàðìåáóåàíåáóõòåàôðñóóàáîäàôðñóôáííêíãõàïîìùàáððúàåøðåãôåäàöáìõåóàéîàáãôéöåàíïäåúííêôðñóóúàèéçèííêôðñóôúàèéçèííêíãõàïîìùàáððúàããããããããããããããããããããããããããããáãôéöåàíþàíãõàïîìùàíïäåããããããããããããããããããããããããããããííêíãõàïîìùàáððúàéóóõåéîçàáàó÷àòåóåôàôïàôèåàíáéîàäïíáéîîîîííêíãõàïîìùàáððúàåîáâìéîçàíáéîàäïíáéîàäååðàóìååðàéóïìáôéïîîîîííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàáãôéöåàíþàíãõàïîìùîîîííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúàéîôÿóôáòôõðàýàðøðííêíãõàïîìùàáððúàéîôÿçðéïàýàðøðííêíãõàïîìùàáððúàéîôÿçðéïñÿøàýàðøðííêíãõàïîìùàáððúàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøóííêíãõàïîìùàáððúà÷òéôåàæóíÿîóìååðÿôòéççåòóàýàðøòííêíãõàïîìùàáððúàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøòííêíãõàïîìùàáððúà÷òéôåàéîôÿóôáòôõðàýàðøòííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúà÷òéôåàéîôÿóôáòôõðàýàðøãøííêíãõàïîìùàáððúàéîôÿçðéïàýàðøðííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúà÷òéôåàéîôÿçðéïàýàðøòííêíãõàïîìùàáððúàæéîáìàòåáäàéîôÿôïðàýàðøðííêíãõàïîìùàáððúàæéîáìàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøòííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàáãôéöåàíþàíãõàïîìùîîîäïîåííêíãõàïîìùàáððúàãããããããããããããããããããããããããáãôéöåàíþàíãõàïîìùàíïäåàäïîåããããããããããããããããããããããããããííêíãõàïîìùàáððúàóôáôåàéîæïàúúàîï÷àéîàíãõàïîìùàíïäåáííêíãõàïîìùàáððúàìåäàìäõàóèïõìäàâåàïææííêíãõàïîìùàáððúàóìååðéîçàæïòàñðóìàðìåáóåàíåáóõòåàôðñóóàáîäàôðñóôáííêíãõàïîìùàáððúàåøðåãôåäàöáìõåóàéîàíãõàïîìùàíïäåúííêôðñóóúàèéçèííêôðñóôúàìï÷ííêíãõàïîìùàáððúàããããããããããããããããããããããããããããíãõàïîìùàíþàáãôéöåàíïäåããããããããããããããããããããããããããããííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàíãõàïîìùàíþàáãôéöåîîîííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúà÷òéôåàãïîæéçÿñàýàðøãðííêíãõàïîìùàáððúà÷òéôåàæóíÿîóìååðÿôòéççåòóàýàðøóííêíãõàïîìùàáððúà÷òéôåàãïîæéçÿñàýàðøðííêíãõàïîìùàáððúàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøóííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàíãõàïîìùàíþàáãôéöåîîîäïîåííêíãõàïîìùàáððúàäéóáâìéîçàíáéîàäïíáéîàäååðàóìååðàéóïìáôéïîîîîííêíãõàïîìùàáððúàãïîæéçõòåà÷ëõðíãõòíáéîàáîäàíáéîò÷ëõðíãõàâòéäçåóîîîííªûãõàïîìùàáððúà÷ëõðíãõòíáéîàáîäàíáéîò÷ëõðíãõàâòéäçåóàãïîæéçõòåäàóõããåóóæõììùáííêíãõàïîìùàáððúàãïîæéçõòéîçàóãéãìéåîôÿâïáòäàæïòàíáéîàäïíáéîííêíãõàïîìùàáððúàäïéîçàâïáòäàéîéôîîîííêMCU only app: Trying to access MAIN domain peripherals...
    MCU only app: Writing to DDR...
    MCU only app: Reading from DDR...
    MCU only app: Read value matches the value written for DDR!
    MCU only app: Writing to MSMC...
    MCU only app: Reading from MSMC...
    MCU only app: Read value matches the value written for MSMC!
    MCU only app: Reading MAIN MCAN0 Revision register...
    MCU only app: MAIN MCAN0 MCANSS_PID = 0x68e04901
    MCU only app: #########################MCU ONLY -> ACTIVE MODE DONE##########################
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    
    MCU Only Task started at 80756002 usecs and finished at 103868002 usecs
    IPC_echo_test (core : mcu1_0) .....
    Waiting for Linux VDev ready...
    
    IPC Task started at 103945002 usecs and finished at 105992188 usecs
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 10-seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 10-seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    Error parsing A72 appimage #1 for HLOS boot
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 30-seconds after each stage
    Boot-App: Started at 111099001 usec
    Boot App: Total Num booted cores = 0
    
    MCU Boot Task started at 111099001 usecs and finished at 162516002 usecs
    Calling rpmsg_exit_responseTask
    Exiting rpmsg_vdevMonitorFxn!
    responder task should have exited
    MCU only app: Inside MCU ONLY task!
    MCU only app: Disabling MAXT_OUTRG_EN for TMPSENS1:4 in MAIN domain!
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Sleeping for 10s, please measure TP133 and TP134!
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    MCU only app: ############################ACTIVE -> MCU ONLY MODE############################
    MCU only app: Issueing a SW reset to the MAIN domain...
    MCU only app: Enabling MAIN domain deep sleep isolation...
    MCU only app: PMIC STATE CHANGE: ACTIVE -> MCU ONLY...
    MCU only app: INT_TOP = 0x0
    MCU only app: INT_STARTUP = 0x0
    MCU only app: INT_GPIO = 0x0
    MCU only app: INT_GPIO1_8 = 0x0
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: Write FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: Write INT_STARTUP = 0x2
    MCU only app: INT_TOP = 0x0
    MCU only app: Write INT_STARTUP = 0xc8
    MCU only app: INT_GPIO = 0x0
    MCU only app: INT_TOP = 0x0
    MCU only app: Write INT_GPIO = 0x2
    MCU only app: Final Read INT_TOP = 0x0
    MCU only app: Final Read FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: PMIC STATE CHANGE: ACTIVE -> MCU ONLY...Done
    MCU only app: #########################ACTIVE -> MCU ONLY MODE DONE##########################
    MCU only app: STATE INFO :: NOW IN MCU ONLY MODE!
    MCU only app: LED LD5 should be OFF
    MCU only app: Sleeping for 10s, please measure TP133 and TP134!
    MCU only app: Expected values in MCU ONLY mode:
    TP133: HIGH
    TP134: LOW
    MCU only app: ############################MCU ONLY -> ACTIVE MODE############################
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...
    MCU only app: INT_TOP = 0x0
    MCU only app: Write CONFIG_1 = 0xc0
    MCU only app: Write FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: Write CONFIG_1 = 0x0
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...Done
    MCU only app: Disabling MAIN domain deep sleep isolation...
    MCU only app: Configure WKUPMCU2MAIN and MAIN2WKUPMCU Bridges...
    MCU only app: WKUPMCU2MAIN and MAIN2WKUPMCU Bridges configured successfully!
    MCU only app: Configuring Sciclient_board for MAIN domain
    MCU only app: Doing board init...
    MCU only app: Trying to access MAIN domain peripherals...
    MCU only app: Writing to DDR...
    MCU only app: Reading from DDR...
    MCU only app: Read value matches the value written for DDR!
    MCU only app: Writing to MSMC...
    MCU only app: Reading from MSMC...
    MCU only app: Read value matches the value written for MSMC!
    MCU only app: Reading MAIN MCAN0 Revision register...
    MCU only app: MAIN MCAN0 MCANSS_PID = 0x68e04901
    MCU only app: #########################MCU ONLY -> ACTIVE MODE DONE##########################
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    
    MCU Only Task started at 164663002 usecs and finished at 187775002 usecs
    IPC_echo_test (core : mcu1_0) .....
    Waiting for Linux VDev ready...
    
    IPC Task started at 187853002 usecs and finished at 189899194 usecs
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 10-seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 10-seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    Error parsing A72 appimage #1 for HLOS boot
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 30-seconds after each stage
    Boot-App: Started at 195006001 usec
    Boot App: Total Num booted cores = 0
    
    MCU Boot Task started at 195006001 usecs and finished at 246423003 usecs
    Calling rpmsg_exit_responseTask
    Exiting rpmsg_vdevMonitorFxn!
    responder task should have exited
    MCU only app: Inside MCU ONLY task!
    MCU only app: Disabling MAXT_OUTRG_EN for TMPSENS1:4 in MAIN domain!
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Sleeping for 10s, please measure TP133 and TP134!
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    MCU only app: ############################ACTIVE -> MCU ONLY MODE############################
    MCU only app: Issueing a SW reset to the MAIN domain...
    MCU only app: Enabling MAIN domain deep sleep isolation...
    MCU only app: PMIC STATE CHANGE: ACTIVE -> MCU ONLY...
    MCU only app: INT_TOP = 0x0
    MCU only app: INT_STARTUP = 0x0
    MCU only app: INT_GPIO = 0x0
    MCU only app: INT_GPIO1_8 = 0x0
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: Write FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: Write INT_STARTUP = 0x2
    MCU only app: INT_TOP = 0x0
    MCU only app: Write INT_STARTUP = 0xc8
    MCU only app: INT_GPIO = 0x0
    MCU only app: INT_TOP = 0x0
    MCU only app: Write INT_GPIO = 0x2
    MCU only app: Final Read INT_TOP = 0x0
    MCU only app: Final Read FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: PMIC STATE CHANGE: ACTIVE -> MCU ONLY...Done
    MCU only app: #########################ACTIVE -> MCU ONLY MODE DONE##########################
    MCU only app: STATE INFO :: NOW IN MCU ONLY MODE!
    MCU only app: LED LD5 should be OFF
    MCU only app: Sleeping for 10s, please measure TP133 and TP134!
    MCU only app: Expected values in MCU ONLY mode:
    TP133: HIGH
    TP134: LOW
    MCU only app: ############################MCU ONLY -> ACTIVE MODE############################
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...
    MCU only app: INT_TOP = 0x0
    MCU only app: Write CONFIG_1 = 0xc0
    MCU only app: Write FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: Write CONFIG_1 = 0x0
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...Done
    MCU only app: Disabling MAIN domain deep sleep isolation...
    MCU only app: Configure WKUPMCU2MAIN and MAIN2WKUPMCU Bridges...
    MCU only app: WKUPMCU2MAIN and MAIN2WKUPMCU Bridges configured successfully!
    MCU only app: Configuring Sciclient_board for MAIN domain
    MCU only app: Doing board init...
    MCU only app: Trying to access MAIN domain peripherals...
    MCU only app: Writing to DDR...
    MCU only app: Reading from DDR...
    MCU only app: Read value matches the value written for DDR!
    MCU only app: Writing to MSMC...
    MCU only app: Reading from MSMC...
    MCU only app: Read value matches the value written for MSMC!
    MCU only app: Reading MAIN MCAN0 Revision register...
    MCU only app: MAIN MCAN0 MCANSS_PID = 0x68e04901
    MCU only app: #########################MCU ONLY -> ACTIVE MODE DONE##########################
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    
    MCU Only Task started at 248569002 usecs and finished at 271681002 usecs
    IPC_echo_test (core : mcu1_0) .....
    Waiting for Linux VDev ready...
    
    IPC Task started at 271759002 usecs and finished at 273806204 usecs
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 10-seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 10-seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    Error parsing A72 appimage #1 for HLOS boot
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 30-seconds after each stage
    Boot-App: Started at 278913001 usec
    Boot App: Total Num booted cores = 0
    
    MCU Boot Task started at 278913001 usecs and finished at 330330002 usecs
    Calling rpmsg_exit_responseTask
    Exiting rpmsg_vdevMonitorFxn!
    responder task should have exited
    MCU only app: Inside MCU ONLY task!
    MCU only app: Disabling MAXT_OUTRG_EN for TMPSENS1:4 in MAIN domain!
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Sleeping for 10s, please measure TP133 and TP134!
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    MCU only app: ############################ACTIVE -> MCU ONLY MODE############################
    MCU only app: Issueing a SW reset to the MAIN domain...
    MCU only app: Enabling MAIN domain deep sleep isolation...
    MCU only app: PMIC STATE CHANGE: ACTIVE -> MCU ONLY...
    MCU only app: INT_TOP = 0x0
    MCU only app: INT_STARTUP = 0x0
    MCU only app: INT_GPIO = 0x0
    MCU only app: INT_GPIO1_8 = 0x0
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: Write FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: Write INT_STARTUP = 0x2
    MCU only app: INT_TOP = 0x0
    MCU only app: Write INT_STARTUP = 0xc8
    MCU only app: INT_GPIO = 0x0
    MCU only app: INT_TOP = 0x0
    MCU only app: Write INT_GPIO = 0x2
    MCU only app: Final Read INT_TOP = 0x0
    MCU only app: Final Read FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: PMIC STATE CHANGE: ACTIVE -> MCU ONLY...Done
    MCU only app: #########################ACTIVE -> MCU ONLY MODE DONE##########################
    MCU only app: STATE INFO :: NOW IN MCU ONLY MODE!
    MCU only app: LED LD5 should be OFF
    MCU only app: Sleeping for 10s, please measure TP133 and TP134!
    MCU only app: Expected values in MCU ONLY mode:
    TP133: HIGH
    TP134: LOW
    MCU only app: ############################MCU ONLY -> ACTIVE MODE############################
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...
    MCU only app: INT_TOP = 0x0
    MCU only app: Write CONFIG_1 = 0xc0
    MCU only app: Write FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: Write CONFIG_1 = 0x0
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...Done
    MCU only app: Disabling MAIN domain deep sleep isolation...
    MCU only app: Configure WKUPMCU2MAIN and MAIN2WKUPMCU Bridges...
    MCU only app: WKUPMCU2MAIN and MAIN2WKUPMCU Bridges configured successfully!
    MCU only app: Configuring Sciclient_board for MAIN domain
    MCU only app: Doing board init...
    MCU only app: Trying to access MAIN domain peripherals...
    MCU only app: Writing to DDR...
    MCU only app: Reading from DDR...
    MCU only app: Read value matches the value written for DDR!
    MCU only app: Writing to MSMC...
    MCU only app: Reading from MSMC...
    MCU only app: Read value matches the value written for MSMC!
    MCU only app: Reading MAIN MCAN0 Revision register...
    MCU only app: MAIN MCAN0 MCANSS_PID = 0x68e04901
    MCU only app: #########################MCU ONLY -> ACTIVE MODE DONE##########################
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    
    MCU Only Task started at 332476002 usecs and finished at 355588002 usecs
    IPC_echo_test (core : mcu1_0) .....
    Waiting for Linux VDev ready...
    
    IPC Task started at 355666002 usecs and finished at 357713214 usecs
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 10-seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 10-seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    Error parsing A72 appimage #1 for HLOS boot
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 30-seconds after each stage
    Boot-App: Started at 362820001 usec
    Boot App: Total Num booted cores = 0
    
    MCU Boot Task started at 362820001 usecs and finished at 414237003 usecs
    Calling rpmsg_exit_responseTask
    Exiting rpmsg_vdevMonitorFxn!
    responder task should have exited
    MCU only app: Inside MCU ONLY task!
    MCU only app: Disabling MAXT_OUTRG_EN for TMPSENS1:4 in MAIN domain!
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Sleeping for 10s, please measure TP133 and TP134!
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    MCU only app: ############################ACTIVE -> MCU ONLY MODE############################
    MCU only app: Issueing a SW reset to the MAIN domain...
    MCU only app: Enabling MAIN domain deep sleep isolation...
    MCU only app: PMIC STATE CHANGE: ACTIVE -> MCU ONLY...
    MCU only app: INT_TOP = 0x0
    MCU only app: INT_STARTUP = 0x0
    MCU only app: INT_GPIO = 0x0
    MCU only app: INT_GPIO1_8 = 0x0
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: Write FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: Write INT_STARTUP = 0x2
    MCU only app: INT_TOP = 0x0
    MCU only app: Write INT_STARTUP = 0xc8
    MCU only app: INT_GPIO = 0x0
    MCU only app: INT_TOP = 0x0
    MCU only app: Write INT_GPIO = 0x2
    MCU only app: Final Read INT_TOP = 0x0
    MCU only app: Final Read FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: PMIC STATE CHANGE: ACTIVE -> MCU ONLY...Done
    MCU only app: #########################ACTIVE -> MCU ONLY MODE DONE##########################
    MCU only app: STATE INFO :: NOW IN MCU ONLY MODE!
    MCU only app: LED LD5 should be OFF
    MCU only app: Sleeping for 10s, please measure TP133 and TP134!
    MCU only app: Expected values in MCU ONLY mode:
    TP133: HIGH
    TP134: LOW
    MCU only app: ############################MCU ONLY -> ACTIVE MODE############################
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...
    MCU only app: INT_TOP = 0x0
    MCU only app: Write CONFIG_1 = 0xc0
    MCU only app: Write FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: Write CONFIG_1 = 0x0
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...Done
    MCU only app: Disabling MAIN domain deep sleep isolation...
    MCU only app: Configure WKUPMCU2MAIN and MAIN2WKUPMCU Bridges...
    MCU only app: WKUPMCU2MAIN and MAIN2WKUPMCU Bridges configured successfully!
    MCU only app: Configuring Sciclient_board for MAIN domain
    MCU only app: Doing board init...
    MCU only app: Trying to access MAIN domain peripherals...
    MCU only app: Writing to DDR...
    MCU only app: Reading from DDR...
    MCU only app: Read value matches the value written for DDR!
    MCU only app: Writing to MSMC...
    MCU only app: Reading from MSMC...
    MCU only app: Read value matches the value written for MSMC!
    MCU only app: Reading MAIN MCAN0 Revision register...
    MCU only app: MAIN MCAN0 MCANSS_PID = 0x68e04901
    MCU only app: #########################MCU ONLY -> ACTIVE MODE DONE##########################
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    
    MCU Only Task started at 416383002 usecs and finished at 439495003 usecs
    SBL_ospiClose called
    Board_flashOpen failed in SPI mode!!
    
    

    Regards

       Semon

  • Hi Semon,

         I tried the prebuild image for mcu_only test, with above error log, 

    Board_flashOpen failed in SPI mode!!

    Could you please tell me if you are using a custom board  or TI EVM? if it is custom which flash using here.

    Invalid magic number in Single image header

    Would you please keep the break point to identify the source of this invalid magic error?

    Regards,

    Karthik

  • Could you please tell me if you are using a custom board  or TI EVM? if it is custom which flash using here.

    Invalid magic number in Single image header

    Hello Karthik

         I test mcu_only on TDA4VM EVM board, first time when power up, it can run all CORE correctly, but after switch to mcu_only mode at first time and later

         it will report read image invalid magic number,

         is there any mistake in my procedure of the test?

         could you try it on EVM board to show me how to test it?

    Thanks

       Semon

  • Hi Semon,

    Did you tried any (OSPI_Flash_Dma_TestApp_freertos)  driver example  with this board?

    Regards,

    Karthik

  • Did you tried any (OSPI_Flash_Dma_TestApp_freertos)  driver example  with this board?

    Karthik

         please see the evm_log,txt I uploaded, in the first when power up, ospi read is ok and system can boot up from OSPI and boot to A72 Linux

         but when switch to mcu_only and later, there has error when read image

    Regards

       Semon  

  • Hi Semon,

     please see the evm_log,txt I uploaded, in the first when power up, ospi read is ok and system can boot up from OSPI and boot to A72 Linux

         but when switch to mcu_only and later, there has error when read image

    Let me check internally and get back to you.

    Did you tried any (OSPI_Flash_Dma_TestApp_freertos)  driver example  with this board?

     Could please conform this have you tried any (OSPI_Flash_Dma_TestApp_freertos)  driver example  with this board? We can determine if the Ospi flash is correct or not with this test.

    Regards,

    Karthik

  •  Could please conform this have you tried any (OSPI_Flash_Dma_TestApp_freertos)  driver example  with this board? We can figure out whether or not the Ospi flash is correct with this test.

    Hi Karthik

     I did not run any OSPI_Flash_Dma_TestApp_freertos appl, but all CORE image written to OPSI can be read and run correctly in the first time after power-up

     this test in on EVM, not on customer board, and sdk is 9.2 

    Regards

       Semon

  • Could please conform this have you tried any (OSPI_Flash_Dma_TestApp_freertos)  driver example  with this board? We can determine if the Ospi flash is correct or not with this test.

    OSPI flash is correct,for the first time when do the test, image in ospi flash can be read and boot up each CORE, please see the test log

    all COREs are enabled

    Regards

       Semon

  • Semon,

    What about main_uart0. Logs? 

    Linux traces come on main_uart0.

    So few questions:

    • Share the main_uart1 Linux logs. 
    • Have you done the dts changes needed in Linux for MCU only mode to work?

    Best regards,

    Keerthy 

  • Linux traces come on main_uart0.

    So few questions:

    Hi Keerthy 

         I verified on EVM with the steps in the link:
    4.24.1. MCU Only mode — Platform Development Kit (PDK) - JACINTO User Guide

        and use the pre-built image provided in the sdk 9.2

        will share the log later:

    Regards

       Semon

  • Invalid magic number in Single image header

    Would you please keep the break point to identify the source of this invalid magic error?

    HI Karthik

       see the log I shared in the log, MCU2_0, MCU2_1 can be booted before switch occur

         MCU2_0 booted
         MCU2_1 booted

         so the image in the OSPI flash can be read, 

         but after switch, when MCU1_0 want to swtich ACTIVE, there has error, 

         so what's the problem?

    -------------------------------------------------------

    Copying 0x300 bytes to 0x70016000
    Copying 0xd0 bytes to 0x70016300
    Copying 0x28 bytes to 0x700163d0
    Setting entry point for core 11 @0x70016000
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, EntryPoint 0x70014000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf5 @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x5c00000 for core 10
    Clearing HALT for ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Sciclient_procBootSetProcessorCfg, ProcId 0x7, EntryPoint 0x70016000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf6 @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x5d00000 for core 11
    Clearing HALT for ProcId 0x7...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Sleeping for 10-seconds after each stage
    MCU2_0 booted
    MCU2_1 booted

  • So few questions:

    • Share the main_uart1 Linux logs. 
    • Have you done the dts changes needed in Linux for MCU only mode to work?

    hello Keerthy

         I tried mcu_only on EVM again, seems not to work properly yet, please see the Linux log and mcu log here

        1. A72 Linux log

         

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    NOTICE:  BL31: v2.10.0(release):v2.10.0-367-g00f1ec6b87-dirty
    NOTICE:  BL31: Built : 16:09:05, Feb  9 2024
    I/TC:
    I/TC: OP-TEE version: 4.1.0-51-g012cdca49 (gcc version 11.4.0 (GCC)) #1 Tue Jan 30 10:48:03 UTC 2024 aarch64
    I/TC: WARNING: This OP-TEE configuration might be insecure!
    I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
    I/TC: Primary CPU initializing
    I/TC: GIC redistributor base address not provided
    I/TC: Assuming default GIC group status and modifier
    I/TC: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.4--v09.02.04 (Kool Koala)')
    I/TC: HUK Initialized
    I/TC: Activated SA2UL device
    I/TC: Fixing SA2UL firewall owner for GP device
    I/TC: Enabled firewalls for SA2UL TRNG device
    I/TC: SA2UL TRNG initialized
    I/TC: SA2UL Drivers initialized
    I/TC: Primary CPU switching to normal world boot
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    [    0.000000] Linux version 6.1.69-g77aa27cbdc (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 11.4.0, GNU ld (GNU Binutils) 2.38.20220708) #1 SMP PREEMPT Thu Feb 15 17:37:29 UTC 2024
    [    0.000000] Machine model: Texas Instruments J721e EVM
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000008e0000000, size 512 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a2000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a2100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a3000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a3100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a4000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a4100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a5000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a5100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c66-dma-memory@a6000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c66-memory@a6100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c66-dma-memory@a7000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c66-memory@a7100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@a8000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@a8100000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   [mem 0x0000000100000000-0x00000008ffffffff]
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a8ffffff]
    [    0.000000]   node   0: [mem 0x00000000a9000000-0x00000000a9ffffff]
    [    0.000000]   node   0: [mem 0x00000000aa000000-0x00000000abbfffff]
    [    0.000000]   node   0: [mem 0x00000000abc00000-0x00000000ffffffff]
    [    0.000000]   node   0: [mem 0x0000000880000000-0x00000008ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000008ffffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.4
    [    0.000000] percpu: Embedded 19 pages/cpu s37992 r8192 d31640 u77824
    [    0.000000] Detected PIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: Spectre-v3a
    [    0.000000] CPU features: detected: Spectre-BHB
    [    0.000000] CPU features: kernel page table isolation forced ON by KASLR
    [    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
    [    0.000000] CPU features: detected: ARM erratum 1742098
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1032192
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: area num 2.
    [    0.000000] software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB)
    [    0.000000] Memory: 3303412K/4194304K available (11712K kernel code, 1256K rwdata, 3808K rodata, 1984K init, 439K bss, 366604K reserved, 524288K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000]  Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 960 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @880800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000880030000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000880040000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.008402] Console: colour dummy device 80x25
    [    0.012968] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.023638] pid_max: default: 32768 minimum: 301
    [    0.028372] LSM: Security Framework initializing
    [    0.033146] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.040716] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.049476] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.056875] cblist_init_generic: Setting shift to 1 and lim to 1.
    [    0.063135] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.070520] cblist_init_generic: Setting shift to 1 and lim to 1.
    [    0.076822] rcu: Hierarchical SRCU implementation.
    [    0.081719] rcu:     Max phase no-delay instances is 1000.
    [    0.087223] Platform MSI: msi-controller@1820000 domain created
    [    0.093449] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.102875] EFI services will not be available.
    [    0.107609] smp: Bringing up secondary CPUs ...
    I/TC: Secondary CPU 1 initializing
    I/TC: Secondary CPU 1 switching to normal world boot
    [    0.120747] Detected PIPT I-cache on CPU1
    [    0.120808] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.120820] GICv3: CPU1: using allocated LPI pending table @0x0000000880050000
    [    0.120848] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    [    0.120891] smp: Brought up 1 node, 2 CPUs
    [    0.150237] SMP: Total of 2 processors activated.
    [    0.155041] CPU features: detected: 32-bit EL0 Support
    [    0.160294] CPU features: detected: CRC32 instructions
    [    0.165571] CPU: All CPU(s) started at EL2
    [    0.169753] alternatives: applying system-wide alternatives
    [    0.176243] devtmpfs: initialized
    [    0.186003] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.195984] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.211187] pinctrl core: initialized pinctrl subsystem
    [    0.216864] DMI not present or invalid.
    [    0.221102] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.227702] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
    [    0.235006] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.243001] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.251127] audit: initializing netlink subsys (disabled)
    [    0.256748] audit: type=2000 audit(0.168:1): state=initialized audit_enabled=0 res=1
    [    0.256969] thermal_sys: Registered thermal governor 'step_wise'
    [    0.264663] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.270869] cpuidle: using governor menu
    [    0.281617] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.288580] ASID allocator initialised with 32768 entries
    [    0.303088] platform 4a00000.dss: Fixed dependency cycle(s) with /bus@100000/dp-bridge@a000000/ports/port@0/endpoint
    [    0.314365] platform a40000.pinctrl: Fixed dependency cycle(s) with /bus@100000/pinctrl@a40000/mcu-cpsw-cpts
    [    0.325927] platform connector: Fixed dependency cycle(s) with /bus@100000/dp-bridge@a000000/ports/port@4/endpoint
    [    0.336670] KASLR enabled
    [    0.342107] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.349052] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.355456] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.362389] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.368791] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.375724] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.382125] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.389058] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.396142] k3-chipinfo 43000014.chipid: Family:J721E rev:SR3.0 JTAGID[0x2bb6402f] Detected
    [    0.405424] iommu: Default domain type: Translated
    [    0.410411] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.416932] SCSI subsystem initialized
    [    0.420905] usbcore: registered new interface driver usbfs
    [    0.426526] usbcore: registered new interface driver hub
    [    0.431961] usbcore: registered new device driver usb
    [    0.437328] pps_core: LinuxPPS API ver. 1 registered
    [    0.442399] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.451736] PTP clock support registered
    [    0.455820] EDAC MC: Ver: 3.0.0
    [    0.459506] FPGA manager framework
    [    0.463012] Advanced Linux Sound Architecture Driver Initialized.
    [    0.469600] clocksource: Switched to clocksource arch_sys_counter
    [    0.475933] VFS: Disk quotas dquot_6.6.0
    [    0.479964] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.489788] NET: Registered PF_INET protocol family
    [    0.494939] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.503952] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
    [    0.512717] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.520639] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.528842] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear)
    [    0.537400] TCP: Hash tables configured (established 32768 bind 32768)
    [    0.544174] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
    [    0.551082] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
    [    0.558515] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.564568] RPC: Registered named UNIX socket transport module.
    [    0.570627] RPC: Registered udp transport module.
    [    0.575430] RPC: Registered tcp transport module.
    [    0.580233] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.586824] NET: Registered PF_XDP protocol family
    [    0.591726] PCI: CLS 0 bytes, default 64
    [    0.596070] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
    [    0.605236] Initialise system trusted keyrings
    [    0.609885] workingset: timestamp_bits=46 max_order=20 bucket_order=0
    [    0.618387] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.624606] NFS: Registering the id_resolver key type
    [    0.629792] Key type id_resolver registered
    [    0.634064] Key type id_legacy registered
    [    0.638182] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.645030] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.671762] Key type asymmetric registered
    [    0.675945] Asymmetric key parser 'x509' registered
    [    0.680950] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.688578] io scheduler mq-deadline registered
    [    0.693225] io scheduler kyber registered
    [    0.699564] pinctrl-single 4301c000.pinctrl: 94 pins, size 376
    [    0.705981] pinctrl-single 11c000.pinctrl: 173 pins, size 692
    [    0.712569] pinctrl-single a40000.pinctrl: 512 pins, size 2048
    [    0.721981] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
    [    0.730273] arm-smmu-v3 36600000.iommu: ias 48-bit, oas 48-bit (features 0x00001faf)
    [    0.738433] arm-smmu-v3 36600000.iommu: allocated 65536 entries for cmdq
    [    0.745519] arm-smmu-v3 36600000.iommu: allocated 32768 entries for evtq
    [    0.753272] arm-smmu-v3 36600000.iommu: msi_domain absent - falling back to wired irqs
    [    0.764128] loop: module loaded
    [    0.767971] megasas: 07.719.03.00-rc1
    [    0.773241] tun: Universal TUN/TAP device driver, 1.6
    [    0.778793] VFIO - User Level meta-driver version: 0.3
    [    0.784443] usbcore: registered new interface driver usb-storage
    [    0.790902] i2c_dev: i2c /dev entries driver
    [    0.795842] sdhci: Secure Digital Host Controller Interface driver
    [    0.802161] sdhci: Copyright(c) Pierre Ossman
    [    0.806748] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.812865] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.819097] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.825840] usbcore: registered new interface driver usbhid
    [    0.831534] usbhid: USB HID core driver
    [    0.835947] optee: probing for conduit method.
    I/TC: Reserved shared memory is enabled
    I/TC: Dynamic shared memory is enabled
    I/TC: Normal World virtualization support is disabled
    I/TC: Asynchronous notifications are disabled
    [    0.840504] optee: revision 4.1 (012cdca4)
    [    0.856917] optee: dynamic shared memory is enabled
    [    0.866292] optee: initialized driver
    [    0.871251] Initializing XFRM netlink socket
    [    0.875636] NET: Registered PF_PACKET protocol family
    [    0.880835] Key type dns_resolver registered
    [    0.885366] registered taskstats version 1
    [    0.889577] Loading compiled-in X.509 certificates
    [    0.899922] ti-sci 44083000.system-controller: ABI: 3.1 (firmware rev 0x0009 '9.2.4--v09.02.04 (Kool Koala)')
    [    0.961003] omap_i2c 42120000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.967316] pca953x 1-0020: supply vcc not found, using dummy regulator
    [    0.974143] pca953x 1-0020: using no AI
    [    1.002279] pca953x 1-0022: supply vcc not found, using dummy regulator
    [    1.009085] pca953x 1-0022: using AI
    [    1.013364] gpio-481 (MCASP/TRACE_MUX_S0): hogged as output/low
    [    1.019612] gpio-482 (MCASP/TRACE_MUX_S1): hogged as output/high
    [    1.026095] omap_i2c 2000000.i2c: bus 1 rev0.12 at 400 kHz
    [    1.032230] omap_i2c 2010000.i2c: bus 2 rev0.12 at 400 kHz
    [    1.038336] pca953x 3-0020: supply vcc not found, using dummy regulator
    [    1.045155] pca953x 3-0020: using no AI
    [    1.070040] omap_i2c 2030000.i2c: bus 3 rev0.12 at 400 kHz
    [    1.076183] pca953x 4-0020: supply vcc not found, using dummy regulator
    [    1.083004] pca953x 4-0020: using no AI
    [    1.109906] omap_i2c 2060000.i2c: bus 4 rev0.12 at 400 kHz
    [    1.115681] ti-sci-intr 42200000.interrupt-controller: Interrupt Router 137 domain created
    [    1.124214] ti-sci-intr bus@100000:interrupt-controller@a00000: Interrupt Router 131 domain created
    [    1.133538] ti-sci-intr 310e0000.interrupt-controller: Interrupt Router 213 domain created
    [    1.142126] ti-sci-inta 33d00000.interrupt-controller: Interrupt Aggregator domain 209 created
    [    1.151549] ------------[ cut here ]------------
    [    1.156279] wiz bus@100000:wiz@5000000: Unable to create SERDES platform device
    [    1.163767] WARNING: CPU: 1 PID: 40 at drivers/phy/ti/phy-j721e-wiz.c:1617 wiz_probe+0xbf0/0x1144
    [    1.172845] Modules linked in:
    [    1.175961] CPU: 1 PID: 40 Comm: kworker/u4:1 Not tainted 6.1.69-g77aa27cbdc #1
    [    1.183427] Hardware name: Texas Instruments J721e EVM (DT)
    [    1.189117] Workqueue: events_unbound deferred_probe_work_func
    [    1.195078] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [    1.202190] pc : wiz_probe+0xbf0/0x1144
    [    1.206103] lr : wiz_probe+0xbf0/0x1144
    [    1.210017] sp : ffff8000096eba90
    [    1.213395] x29: ffff8000096ebb50 x28: ffff00085f80d008 x27: 0000000000000001
    [    1.220687] x26: 0000000000000002 x25: 0000000000000002 x24: ffff0008002870d8
    [    1.227978] x23: 0000000000000014 x22: ffff0008002870c8 x21: 0000000000000000
    [    1.235269] x20: ffff000800d10010 x19: ffff000800287080 x18: ffffffffffffffff
    [    1.242560] x17: 766564206d726f66 x16: 74616c7020534544 x15: 5245532065746165
    [    1.249850] x14: 7263206f7420656c x13: ffff8000091d1420 x12: 0000000000000315
    [    1.257140] x11: 0000000000000107 x10: ffff800009229420 x9 : ffff8000091d1420
    [    1.264431] x8 : 00000000ffffefff x7 : ffff800009229420 x6 : 0000000000000000
    [    1.271721] x5 : 000000000000bff4 x4 : 0000000000000000 x3 : 0000000000000000
    [    1.279012] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff000800e38000
    [    1.286303] Call trace:
    [    1.288793]  wiz_probe+0xbf0/0x1144
    [    1.292351]  platform_probe+0x68/0xe0
    [    1.296088]  really_probe+0xbc/0x2dc
    [    1.299735]  __driver_probe_device+0x78/0x114
    [    1.304182]  driver_probe_device+0xd8/0x15c
    [    1.308450]  __device_attach_driver+0xb8/0x134
    [    1.312985]  bus_for_each_drv+0x7c/0xdc
    [    1.316899]  __device_attach+0xac/0x1d0
    [    1.320812]  device_initial_probe+0x14/0x20
    [    1.325080]  bus_probe_device+0x9c/0xa4
    [    1.328993]  deferred_probe_work_func+0x88/0xc0
    [    1.333617]  process_one_work+0x1d0/0x320
    [    1.337711]  worker_thread+0x2c8/0x444
    [    1.341537]  kthread+0x10c/0x110
    [    1.344829]  ret_from_fork+0x10/0x20
    [    1.348476] ---[ end trace 0000000000000000 ]---
    [    1.353281] wiz: probe of bus@100000:wiz@5000000 failed with error -12
    [    1.361983] ------------[ cut here ]------------
    [    1.366704] wiz bus@100000:wiz@5010000: Unable to create SERDES platform device
    [    1.374186] WARNING: CPU: 1 PID: 40 at drivers/phy/ti/phy-j721e-wiz.c:1617 wiz_probe+0xbf0/0x1144
    [    1.383261] Modules linked in:
    [    1.386375] CPU: 1 PID: 40 Comm: kworker/u4:1 Tainted: G        W          6.1.69-g77aa27cbdc #1
    [    1.395352] Hardware name: Texas Instruments J721e EVM (DT)
    [    1.401041] Workqueue: events_unbound deferred_probe_work_func
    [    1.407001] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [    1.414113] pc : wiz_probe+0xbf0/0x1144
    [    1.418026] lr : wiz_probe+0xbf0/0x1144
    [    1.421939] sp : ffff8000096eba90
    [    1.425317] x29: ffff8000096ebb50 x28: ffff00085f80ee68 x27: ffff0008002872ec
    [    1.432608] x26: 0000000000000002 x25: 0000000000000000 x24: ffff000800287108
    [    1.439899] x23: ffff000800d10410 x22: ffff0008002870e8 x21: 0000000000000002
    [    1.447190] x20: ffff000800d10410 x19: ffff000800287080 x18: ffffffffffffffff
    [    1.454480] x17: 766564206d726f66 x16: 74616c7020534544 x15: 5245532065746165
    [    1.461771] x14: 7263206f7420656c x13: ffff8000091d1420 x12: 000000000000038a
    [    1.469062] x11: 000000000000012e x10: ffff800009229420 x9 : ffff8000091d1420
    [    1.476353] x8 : 00000000ffffefff x7 : ffff800009229420 x6 : 0000000000000000
    [    1.483643] x5 : 000000000000bff4 x4 : 0000000000000000 x3 : 0000000000000000
    [    1.490934] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff000800e38000
    [    1.498224] Call trace:
    [    1.500714]  wiz_probe+0xbf0/0x1144
    [    1.504272]  platform_probe+0x68/0xe0
    [    1.508010]  really_probe+0xbc/0x2dc
    [    1.511657]  __driver_probe_device+0x78/0x114
    [    1.516104]  driver_probe_device+0xd8/0x15c
    [    1.520372]  __device_attach_driver+0xb8/0x134
    [    1.524907]  bus_for_each_drv+0x7c/0xdc
    [    1.528821]  __device_attach+0xac/0x1d0
    [    1.532734]  device_initial_probe+0x14/0x20
    [    1.537002]  bus_probe_device+0x9c/0xa4
    [    1.540915]  deferred_probe_work_func+0x88/0xc0
    [    1.545539]  process_one_work+0x1d0/0x320
    [    1.549633]  worker_thread+0x2c8/0x444
    [    1.553458]  kthread+0x10c/0x110
    [    1.556751]  ret_from_fork+0x10/0x20
    [    1.560398] ---[ end trace 0000000000000000 ]---
    [    1.565200] wiz: probe of bus@100000:wiz@5010000 failed with error -12
    [    1.573876] ------------[ cut here ]------------
    [    1.578595] wiz bus@100000:wiz@5020000: Unable to create SERDES platform device
    [    1.586078] WARNING: CPU: 1 PID: 40 at drivers/phy/ti/phy-j721e-wiz.c:1617 wiz_probe+0xbf0/0x1144
    [    1.595151] Modules linked in:
    [    1.598265] CPU: 1 PID: 40 Comm: kworker/u4:1 Tainted: G        W          6.1.69-g77aa27cbdc #1
    [    1.607241] Hardware name: Texas Instruments J721e EVM (DT)
    [    1.612930] Workqueue: events_unbound deferred_probe_work_func
    [    1.618890] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [    1.626001] pc : wiz_probe+0xbf0/0x1144
    [    1.629915] lr : wiz_probe+0xbf0/0x1144
    [    1.633827] sp : ffff8000096eba90
    [    1.637205] x29: ffff8000096ebb50 x28: ffff00085f810cc8 x27: ffff0008002872ec
    [    1.644497] x26: 0000000000000002 x25: 0000000000000000 x24: ffff000800287108
    [    1.651787] x23: ffff000800d10810 x22: ffff0008002870e8 x21: 0000000000000002
    [    1.659078] x20: ffff000800d10810 x19: ffff000800287080 x18: ffffffffffffffff
    [    1.666368] x17: 766564206d726f66 x16: 74616c7020534544 x15: 5245532065746165
    [    1.673658] x14: 7263206f7420656c x13: ffff8000091d1420 x12: 00000000000003ff
    [    1.680949] x11: 0000000000000155 x10: ffff800009229420 x9 : ffff8000091d1420
    [    1.688241] x8 : 00000000ffffefff x7 : ffff800009229420 x6 : 0000000000000000
    [    1.695532] x5 : 000000000000bff4 x4 : 0000000000000000 x3 : 0000000000000000
    [    1.702822] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff000800e38000
    [    1.710113] Call trace:
    [    1.712603]  wiz_probe+0xbf0/0x1144
    [    1.716160]  platform_probe+0x68/0xe0
    [    1.719897]  really_probe+0xbc/0x2dc
    [    1.723544]  __driver_probe_device+0x78/0x114
    [    1.727990]  driver_probe_device+0xd8/0x15c
    [    1.732259]  __device_attach_driver+0xb8/0x134
    [    1.736794]  bus_for_each_drv+0x7c/0xdc
    [    1.740706]  __device_attach+0xac/0x1d0
    [    1.744619]  device_initial_probe+0x14/0x20
    [    1.748888]  bus_probe_device+0x9c/0xa4
    [    1.752801]  deferred_probe_work_func+0x88/0xc0
    [    1.757425]  process_one_work+0x1d0/0x320
    [    1.761518]  worker_thread+0x2c8/0x444
    [    1.765344]  kthread+0x10c/0x110
    [    1.768635]  ret_from_fork+0x10/0x20
    [    1.772282] ---[ end trace 0000000000000000 ]---
    [    1.777072] wiz: probe of bus@100000:wiz@5020000 failed with error -12
    [    1.786331] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:235
    [    1.796211] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
    [    1.802969] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66346100, num_proxies:64
    [    1.811991] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[440,150] sci-dev-id:211
    [    1.822200] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
    [    1.828960] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66346100, num_proxies:64
    [    1.836890] 40a00000.serial: ttyS1 at MMIO 0x40a00000 (irq = 193, base_baud = 6000000) is a 8250
    [    1.846293] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 194, base_baud = 3000000) is a 8250
    [    1.855138] printk: console [ttyS2] enabled
    [    1.855138] printk: console [ttyS2] enabled
    [    1.863581] printk: bootconsole [ns16550a0] disabled
    [    1.863581] printk: bootconsole [ns16550a0] disabled
    [    1.873969] 2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 195, base_baud = 3000000) is a 8250
    [    1.882913] 2820000.serial: ttyS4 at MMIO 0x2820000 (irq = 196, base_baud = 3000000) is a 8250
    [    1.891855] 2840000.serial: ttyS6 at MMIO 0x2840000 (irq = 197, base_baud = 3000000) is a 8250
    [    1.941605] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.950846] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867
    [    1.959114] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA00101, cpsw version 0x6BA80100 Ports: 2 quirks:00000000
    [    1.971956] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    1.979173] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    1.985339] pps pps0: new PPS source ptp0
    [    1.989471] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010a, freq:500000000, add_val:1 pps:1
    [    1.999678] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010a, freq:200000000, add_val:4 pps:0
    [    2.008554] mmc0: CQHCI version 5.10
    [    2.050162] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    2.141246] mmc0: Command Queue Engine enabled
    [    2.145703] mmc0: new HS200 MMC card at address 0001
    [    2.151080] mmcblk0: mmc0:0001 S0J56X 14.8 GiB
    [    2.158442]  mmcblk0: p1
    [    2.161326] mmcblk0boot0: mmc0:0001 S0J56X 31.5 MiB
    [    2.167070] mmcblk0boot1: mmc0:0001 S0J56X 31.5 MiB
    [    2.172657] mmcblk0rpmb: mmc0:0001 S0J56X 4.00 MiB, chardev (240:0)
    [    2.336872] tps6594-rtc tps6594-rtc.4.auto: registered as rtc0
    [    2.342830] tps6594-rtc tps6594-rtc.4.auto: hctosys: unable to read the hardware clock
    [    2.608103] pca953x 2-0020: supply vcc not found, using dummy regulator
    [    2.614773] pca953x 2-0020: using no AI
    [    2.642501] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fc7100
    [    2.649292] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fc7100
    [    2.656061] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fc7100
    [    2.662833] omap-mailbox 31f83000.mailbox: omap mailbox rev 0x66fc7100
    [    2.669587] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fc7100
    [    2.679209] ti-udma 285c0000.dma-controller: Channels: 26 (tchan: 13, rchan: 13, gp-rflow: 8)
    [    2.689779] ti-udma 31150000.dma-controller: Channels: 122 (tchan: 61, rchan: 61, gp-rflow: 16)
    [    2.702791] spi-nor spi0.0: unrecognized JEDEC id bytes: ff ff ff ff ff ff
    [    2.711799] spi-nor spi1.0: mt25qu512a (65536 Kbytes)
    [    2.716894] 8 fixed-partitions partitions found on MTD device 47050000.spi.0
    [    2.723929] Creating 8 MTD partitions on "47050000.spi.0":
    [    2.729402] 0x000000000000-0x000000080000 : "qspi.tiboot3"
    [    2.735437] 0x000000080000-0x000000280000 : "qspi.tispl"
    [    2.741160] 0x000000280000-0x000000680000 : "qspi.u-boot"
    [    2.746975] 0x000000680000-0x0000006a0000 : "qspi.env"
    [    2.752520] 0x0000006a0000-0x0000006c0000 : "qspi.env.backup"
    [    2.758687] 0x0000006c0000-0x0000007c0000 : "qspi.sysfw"
    [    2.764425] 0x000000800000-0x000003fc0000 : "qspi.rootfs"
    [    2.770256] 0x000003fe0000-0x000004000000 : "qspi.phypattern"
    [    2.813616] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    2.822867] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867
    [    2.831137] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA00101, cpsw version 0x6BA80100 Ports: 2 quirks:00000000
    [    2.843989] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    2.851197] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    2.857344] pps pps0: new PPS source ptp1
    [    2.861468] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010a, freq:500000000, add_val:1 pps:1
    [    2.871590] am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48
    [    2.879916] mmc1: CQHCI version 5.10
    [    2.883709] input: gpio-keys as /devices/platform/gpio-keys/input/input0
    [    2.898819] ALSA device list:
    [    2.901785]   No soundcards found.
    [    2.920181] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [    2.927759] Waiting for root device /dev/mmcblk1p2...
    [    3.155009] mmc1: new ultra high speed DDR50 SDXC card at address aaaa
    [    3.161901] mmcblk1: mmc1:aaaa SN64G 59.5 GiB
    [    3.167891]  mmcblk1: p1 p2
    [    3.390760] EXT4-fs (mmcblk1p2): recovery complete
    [    3.396477] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Quota mode: none.
    [    3.405020] VFS: Mounted root (ext4 filesystem) on device 179:98.
    [    3.412747] devtmpfs: mounted
    [    3.416537] Freeing unused kernel memory: 1984K
    [    3.421149] Run /sbin/init as init process
    [    3.623563] systemd[1]: System time before build time, advancing clock.
    [    3.654359] systemd[1]: systemd 250.5+ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=hybrid)
    [    3.685795] systemd[1]: Detected architecture arm64.
    
    Welcome to Arago 2023.10!
    
    [    3.734536] systemd[1]: Hostname set to <j721e-evm>.
    [    3.806936] systemd-sysv-generator[148]: SysV service '/etc/init.d/thermal-zone-init' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.
    [    3.928108] systemd[1]: Binding to IPv6 address not available since kernel does not support IPv6.
    [    3.936998] systemd[1]: Binding to IPv6 address not available since kernel does not support IPv6.
    [    3.961343] systemd[1]: /lib/systemd/system/bt-enable.service:9: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
    [    4.003852] systemd[1]: /etc/systemd/system/sync-clocks.service:11: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
    [    4.054384] systemd[1]: Queued start job for default target Graphical Interface.
    [    4.091592] systemd[1]: Created slice Slice /system/getty.
    [  OK  ] Created slice Slice /system/getty.
    [    4.114981] systemd[1]: Created slice Slice /system/modprobe.
    [  OK  ] Created slice Slice /system/modprobe.
    [    4.138890] systemd[1]: Created slice Slice /system/serial-getty.
    [  OK  ] Created slice Slice /system/serial-getty.
    [    4.162611] systemd[1]: Created slice User and Session Slice.
    [  OK  ] Created slice User and Session Slice.
    [    4.185842] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [  OK  ] Started Dispatch Password …ts to Console Directory Watch.
    [    4.209827] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [  OK  ] Started Forward Password R…uests to Wall Directory Watch.
    [    4.233807] systemd[1]: Reached target Path Units.
    [  OK  ] Reached target Path Units.
    [    4.249667] systemd[1]: Reached target Remote File Systems.
    [  OK  ] Reached target Remote File Systems.
    [    4.269654] systemd[1]: Reached target Slice Units.
    [  OK  ] Reached target Slice Units.
    [    4.285666] systemd[1]: Reached target Swaps.
    [  OK  ] Reached target Swaps.
    [    4.332302] systemd[1]: Listening on RPCbind Server Activation Socket.
    [  OK  ] Listening on RPCbind Server Activation Socket.
    [    4.357719] systemd[1]: Reached target RPC Port Mapper.
    [  OK  ] Reached target RPC Port Mapper.
    [    4.380826] systemd[1]: Listening on Process Core Dump Socket.
    [  OK  ] Listening on Process Core Dump Socket.
    [    4.401813] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [  OK  ] Listening on initctl Compatibility Named Pipe.
    [    4.427249] systemd[1]: Listening on Journal Audit Socket.
    [  OK  ] Listening on Journal Audit Socket.
    [    4.449913] systemd[1]: Listening on Journal Socket (/dev/log).
    [  OK  ] Listening on Journal Socket (/dev/log).
    [    4.469917] systemd[1]: Listening on Journal Socket.
    [  OK  ] Listening on Journal Socket.
    [    4.486003] systemd[1]: Listening on Network Service Netlink Socket.
    [  OK  ] Listening on Network Service Netlink Socket.
    [    4.509953] systemd[1]: Listening on udev Control Socket.
    [  OK  ] Listening on udev Control Socket.
    [    4.529825] systemd[1]: Listening on udev Kernel Socket.
    [  OK  ] Listening on udev Kernel Socket.
    [    4.549846] systemd[1]: Listening on User Database Manager Socket.
    [  OK  ] Listening on User Database Manager Socket.
    [    4.593873] systemd[1]: Mounting Huge Pages File System...
             Mounting Huge Pages File System...
    [    4.612099] systemd[1]: Mounting POSIX Message Queue File System...
             Mounting POSIX Message Queue File System...
    [    4.635998] systemd[1]: Mounting Kernel Debug File System...
             Mounting Kernel Debug File System...
    [    4.653908] systemd[1]: Kernel Trace File System was skipped because of a failed condition check (ConditionPathExists=/sys/kernel/tracing).
    [    4.670154] systemd[1]: Mounting Temporary Directory /tmp...
             Mounting Temporary Directory /tmp...
    [    4.685910] systemd[1]: Create List of Static Device Nodes was skipped because of a failed condition check (ConditionFileNotEmpty=/lib/modules/6.1.69-g77aa27cbdc/modules.devname).
    [    4.704183] systemd[1]: Starting Load Kernel Module configfs...
             Starting Load Kernel Module configfs...
    [    4.723870] systemd[1]: Starting Load Kernel Module drm...
             Starting Load Kernel Module drm...
    [    4.739982] systemd[1]: Starting Load Kernel Module fuse...
             Starting Load Kernel Module fuse...
    [    4.778032] systemd[1]: Starting Start psplash boot splash screen...
             Starting Start psplash boot splash screen...
    [    4.805223] systemd[1]: Starting RPC Bind...
             Starting RPC Bind...
    [    4.821808] systemd[1]: File System Check on Root Device was skipped because of a failed condition check (ConditionPathIsReadWrite=!/).
    [    4.838035] systemd[1]: Starting Journal Service...
             Starting Journal Service...
    [    4.858457] systemd[1]: Starting Load Kernel Modules...
             Starting Load Kernel Modules...
    [    4.876363] systemd[1]: Starting Generate network units from Kernel command line...
             Starting Generate network …ts from Kernel command line...
    [    4.904357] systemd[1]: Starting Remount Root and Kernel File Systems...
             Starting Remount Root and Kernel File Systems...
    [    4.924456] EXT4-fs (mmcblk1p2): re-mounted. Quota mode: none.
    [    4.946417] systemd[1]: Starting Coldplug All udev Devices...
             Starting Coldplug All udev Devices...
    [    4.966150] systemd[1]: Started RPC Bind.
    [  OK  ] Started RPC Bind.
    [    4.990077] systemd[1]: Started Journal Service.
    [  OK  ] Started Journal Service.
    [  OK  ] Mounted Huge Pages File System.
    [  OK  ] Mounted POSIX Message Queue File System.
    [  OK  ] Mounted Kernel Debug File System.
    [  OK  ] Mounted Temporary Directory /tmp.
    [  OK  ] Finished Load Kernel Module configfs.
    [  OK  ] Finished Load Kernel Module drm.
    [  OK  ] Finished Load Kernel Module fuse.
    [FAILED] Failed to start Start psplash boot splash screen.
    See 'systemctl status psplash-start.service' for details.
    [DEPEND] Dependency failed for Star…progress communication helper.
    [FAILED] Failed to start Load Kernel Modules.
    See 'systemctl status systemd-modules-load.service' for details.
    [  OK  ] Finished Generate network units from Kernel command line.
    [  OK  ] Finished Remount Root and Kernel File Systems.
             Mounting Kernel Configuration File System...
             Starting Flush Journal to Persistent Storage...
    [    5.317900] systemd-journald[163]: Received client request to flush runtime journal.
             Starting Apply Kernel Variables...
             Starting Create Static Device Nodes in /dev...
    [  OK  ] Mounted Kernel Configuration File System.
    [  OK  ] Finished Flush Journal to Persistent Storage.
    [  OK  ] Finished Apply Kernel Variables.
    [  OK  ] Finished Create Static Device Nodes in /dev.
    [  OK  ] Reached target Preparation for Local File Systems.
             Mounting /media/ram...
             Mounting /var/volatile...
    [    5.523944] audit: type=1334 audit(1651167746.900:2): prog-id=5 op=LOAD
             Starting Rule-based Manage…for Device Events[    5.532621] audit: type=1334 audit(1651167746.908:3): prog-id=6 op=LOAD
     and Files...
    [  OK  ] Finished Coldplug All udev Devices.
    [  OK  ] Mounted /media/ram.
    [  OK  ] Mounted /var/volatile.
             Starting Load/Save Random Seed...
    [  OK  ] Reached target Local File Systems.
             Starting Create Volatile Files and Directories...
    [  OK  ] Started Rule-based Manager for Device Events and Files.
    [  OK  ] Finished Create Volatile Files and Directories.
             Starting Network Time Synchronization...
             Starting Record System Boot/Shutdown in UTMP...
    [  OK  ] Finished Record System Boot/Shutdown in UTMP.
    [  OK  ] Started Network Time Synchronization.
    [  OK  ] Reached target System Initialization.
    [  OK  ] Started Daily Cleanup of Temporary Directories.
    [  OK  ] Reached target System Time Set.
    [  OK  ] Started Daily rotation of log files.
    [  OK  ] Reached target Timer Units.
    [  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
    [  OK  ] Listening on D-Bus System Message Bus Socket.
             Starting Docker Socket for the API...
    [    6.105628] random: crng init done
    [  OK  ] Listening on dropbear.socket.
    [  OK  ] Listening on PC/SC Smart Card Daemon Activation Socket.
             Starting Weston socket...
             Starting D-Bus System Message Bus...
             Starting Reboot and dump vmcore via kexec...
    [  OK  ] Finished Load/Save Random Seed.
    [  OK  ] Listening on Docker Socket for the API.
    [  OK  ] Listening on Weston socket.
    [  OK  ] Finished Reboot and dump vmcore via kexec.
    [  OK  ] Started D-Bus System Message Bus.
    [  OK  ] Found device /dev/ttyS2.
    [  OK  ] Reached target Socket Units.
    [  OK  ] Reached target Basic System.
    [  OK  ] Started Job spooling tools.
    [  OK  ] Started Periodic Command Scheduler.
             Starting DEMO...
             Starting Print notice about GPLv3 packages...
             Starting IPv6 Packet Filtering Framework...
             Starting IPv4 Packet Filtering Framework...
    [  OK  ] Started irqbalance daemon.
             Starting Telephony service...
             Starting Update pmic regis…fety feature on power rails...
             Starting Expand the rootfs…ll size of the boot device....
    [  OK  ] Started strongSwan IPsec I…IKEv2 daemon using ipsec.conf.
    [    6.541584] audit: type=1334 audit(1651167747.916:4): prog-id=7 op=LOAD
             Starting User Login Management...[    6.552719] audit: type=1334 audit(1651167747.924:5): prog-id=8 op=LOAD
    
    [  OK  ] Started TEE Supplicant.
             Starting Telnet Server...
    [  OK  ] Started DEMO.
    [  OK  ] Finished IPv6 Packet Filtering Framework.
    [  OK  ] Finished IPv4 Packet Filtering Framework.
    [  OK  ] Finished Update pmic regis…safety feature on power rails.
    [  OK  ] Finished Telnet Server.
    [  OK  ] Reached target Preparation for Network.
             Starting Network Configuration...
    [  OK  ] Started Telephony service.
    [  OK  ] Finished Expand the rootfs…full size of the boot device..
    [  OK  ] Started User Login Management.
    [  OK  ] Started Network Configuration.
             Starting Network Name Resolution...
    [    7.059457] am65-cpsw-nuss 46000000.ethernet eth0: PHY [46000f00.mdio:00] driver [TI DP83867] (irq=POLL)
    [    7.078887] am65-cpsw-nuss 46000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [  OK  ] Started Network Name Resolution.
    [  OK  ] Reached target Network.
    [  OK  ] Reached target Host and Network Name Lookups.
             Starting Avahi mDNS/DNS-SD Stack...
             Starting Enable and configure wl18xx bluetooth stack...
             Starting containerd container runtime...
    [  OK  ] Started Netperf Benchmark Server.
    [  OK  ] Started NFS status monitor for NFSv2/3 locking..
             Starting Simple Network Ma…ent Protocol (SNMP) Daemon....
             Starting Permit User Sessions...
    [  OK  ] Finished Permit User Sessions.
    [  OK  ] Started Getty on tty1.
    [  OK  ] Started Serial Getty on ttyS2.
    [  OK  ] Reached target Login Prompts.
             Starting Synchronize System and HW clocks...
             Starting Weston, a Wayland…ositor, as a system service...
    [  OK  ] Finished Enable and configure wl18xx bluetooth stack.
    [  OK  ] Started Avahi mDNS/DNS-SD Stack.
    [  OK  ] Finished Synchronize System and HW clocks.
    [    7.755198] audit: type=1334 audit(1651167749.132:6): prog-id=9 op=LOAD
    [    7.761888] audit: type=1334 audit(1651167749.132:7): prog-id=10 op=LOAD
             Starting User Database Manager...
    [  OK  ] Started User Database Manager.
    [  OK  ] Created slice User Slice of UID 1000.
             Starting User Runtime Directory /run/user/1000...
    [  OK  ] Finished User Runtime Directory /run/user/1000.
             Starting User Manager for UID 1000...
    [    8.119069] audit: type=1006 audit(1651167749.496:8): pid=574 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=1 res=1
    [    8.131633] audit: type=1300 audit(1651167749.496:8): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=fffffa587318 a2=4 a3=ffff820c3020 items=0 ppid=1 pid=574 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="(systemd)" exe="/lib/systemd/systemd" key=(null)
    [    8.158362] audit: type=1327 audit(1651167749.496:8): proctitle="(systemd)"
    [  OK  ] Created slice Slice /system/systemd-fsck.
    [  OK  ] Found device /dev/mmcblk0p1.
             Starting File System Check on /dev/mmcblk0p1...
    [  OK  ] Started User Manager for UID 1000.
    [  OK  ] Started Session c1 of User weston.
    [    8.621112] audit: type=1006 audit(1651167749.996:9): pid=486 uid=0 old-auid=4294967295 auid=1000 tty=tty7 old-ses=4294967295 ses=2 res=1
    [FAILED] Failed to start File System Check on /dev/mmcblk0p1.
    See 'systemctl status systemd-fsck@dev-mmcblk0p1.service' for details.
    [DEPEND] Dependency failed for /run/media/rootfs-mmcblk0p1.
    [FAILED] Failed to start Weston, a …mpositor, as a system service.
    See 'systemctl status weston.service' for details.
    [  OK  ] Started Simple Network Man…ement Protocol (SNMP) Daemon..
    [  OK  ] Found device /dev/mmcblk1p1.
             Starting File System Check on /dev/mmcblk1p1...
    [  OK  ] Finished File System Check on /dev/mmcblk1p1.
             Mounting /run/media/boot-mmcblk1p1...
    [  OK  ] Mounted /run/media/boot-mmcblk1p1.
    [  OK  ] Started containerd container runtime.
    ***************************************************************
    ***************************************************************
    NOTICE: This file system contains the following GPL-3.0 packages:
            adwaita-icon-theme-symbolic
            autoconf
            bash-dev
            bash
            bc
            binutils
            cifs-utils
            coreutils-stdbuf
            coreutils
            cpio
            cpp-symlinks
            cpp
            dosfstools
            elfutils
            g++-symlinks
            g++
            gawk
            gcc-symlinks
            gcc
            gdb
            gdbserver
            gettext
            glmark2
            gnu-config
            grub-common
            grub-editenv
            grub-efi
            gzip
            hidapi
            less
            libasm1
            libatomic-dev
            libatomic1
            libbfd
            libdebuginfod1
            libdw1
            libeigen-dev
            libelf1
            libgcc-s-dev
            libgcc1
            libgdbm-compat4
            libgdbm-dev
            libgdbm6
            libgettextlib
            libgettextsrc
            libgmp10
            libidn2-0
            libmpc3
            libmpfr6
            libopcodes
            libqt5charts-examples
            libqt5charts-plugins
            libqt5charts-qmlplugins
            libqt5charts5
            libqt5sensors-plugins
            libqt5sensors-qmlplugins
            libqt5sensors5
            libqt5serialport-examples
            libqt5serialport-plugins
            libqt5serialport-qmlplugins
            libqt5serialport5
            libqt5svg-examples
            libqt5svg-plugins
            libqt5svg-qmlplugins
            libqt5svg5
            libqt5virtualkeyboard-plugins
            libqt5virtualkeyboard-qmlplugins
            libqt5virtualkeyboard5
            libqt5webchannel-plugins
            libqt5webchannel-qmlplugins
            libqt5webchannel5
            libreadline-dev
            libreadline8
            libstdc++-dev
            libstdc++6
            libunistring2
            m4-dev
            m4
            make
            nettle
            parted
            piglit
            qt3d-plugins
            qt3d-qmlplugins
            qt3d
            qtbase-examples
            qtbase-plugins
            qtbase-qmlplugins
            qtbase
            qtconnectivity-plugins
            qtconnectivity-qmlplugins
            qtconnectivity
            qtdeclarative-plugins
            qtdeclarative-qmlplugins
            qtdeclarative-tools
            qtdeclarative
            qtgraphicaleffects-qmlplugins
            qtlocation-examples
            qtlocation-plugins
            qtlocation-qmlplugins
            qtlocation
            qtmultimedia-examples
            qtmultimedia-plugins
            qtmultimedia-qmlplugins
            qtmultimedia
            qtquics-qmlplugins.control
            qtquics2-plugins.control
            qtquics2-qmlplugins.control
            qtquics2.control
            qtscript-examples
            qtscript-plugins
            qtscript-qmlplugins
            qtscript
            qtwayland-examples
            qtwayland-plugins
            qtwayland-qmlplugins
            qtwayland
            tar
            which
    
    If you do not wish to distribute GPL-3.0 components please remove
    the above packages prior to distribution.  This can be done using
    the opkg remove command.  i.e.:
        opkg remove <package>
    Where <package> is the name printed in the list above
    
    NOTE: If the package is a dependency of another package you
          will be notified of the dependent packages.  You should
          use the --force-removal-of-dependent-packages option to
          also remove the dependent packages as well
    ***************************************************************
    ***************************************************************
    [  OK  ] Finished Print notice about GPLv3 packages.
    [  OK  ] Reached target Multi-User System.
    [  OK  ] Reached target Graphical Interface.
             Starting Record Runlevel Change in UTMP...
    [  OK  ] Finished Record Runlevel Change in UTMP.
    
     _____                    _____           _         _
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
                  |___|                    |___|
    
    Arago Project j721e-evm -
    
    Arago 2023.10 j721e-evm -
    
    j721e-evm login: root
    [   18.753444] kauditd_printk_skb: 2 callbacks suppressed
    [   18.753451] audit: type=1006 audit(1651167760.128:10): pid=1036 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=3 res=1
    [   18.771542] audit: type=1300 audit(1651167760.128:10): arch=c00000b7 syscall=64 success=yes exit=1 a0=8 a1=fffffa587318 a2=1 a3=ffff820c3020 items=0 ppid=1 pid=1036 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=3 comm="(systemd)" exe="/lib/systemd/systemd" key=(null)
    [   18.798216] audit: type=1327 audit(1651167760.128:10): proctitle="(systemd)"
    [   18.805660] audit: type=1334 audit(1651167760.136:11): prog-id=11 op=LOAD
    [   18.812730] audit: type=1300 audit(1651167760.136:11): arch=c00000b7 syscall=280 success=yes exit=8 a0=5 a1=ffffda735600 a2=78 a3=0 items=0 ppid=1 pid=1036 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=3 comm="systemd" exe="/lib/systemd/systemd" key=(null)
    [   18.838443] audit: type=1327 audit(1651167760.136:11): proctitle="(systemd)"
    [   18.845692] audit: type=1334 audit(1651167760.148:12): prog-id=11 op=UNLOAD
    [   18.852718] audit: type=1334 audit(1651167760.148:13): prog-id=12 op=LOAD
    [   18.859752] audit: type=1300 audit(1651167760.148:13): arch=c00000b7 syscall=280 success=yes exit=8 a0=5 a1=ffffda7356a0 a2=78 a3=0 items=0 ppid=1 pid=1036 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=3 comm="systemd" exe="/lib/systemd/systemd" key=(null)
    [   18.885292] audit: type=1327 audit(1651167760.148:13): proctitle="(systemd)"
    root@j721e-evm:~# modprobe -r ti_k3_r5_remoteproc
    root@j721e-evm:~# modprobe -r ti_k3_dsp_remoteproc
    root@j721e-evm:~# insmod /lib/modules/`uname -r`/kernel/samples/rpmsg/rpmsg_client_sample.ko
    insmod: ERROR: could not load module /lib/modules/6.1.69-g77aa27cbdc/kernel/samples/rpmsg/rpmsg_client_sample.ko: No such file or directory
    root@j721e-evm:~# uname -a
    Linux j721e-evm 6.1.69-g77aa27cbdc #1 SMP PREEMPT Thu Feb 15 17:37:29 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux
    root@j721e-evm:~# ls /lib/
    

        2. mcu1_0 log,

        

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    SBL Revision: 01.00.10.01 (Nov  4 2024 - 14:22:39)
    TIFS  ver: 9.2.4--v09.02.04 (Kool Koala)
    SCISERVER Board Configuration header population... PASSED
    Sciclient_setBoardConfigHeader... PASSED
    Efuse xlated: VD 2 to 800 mV (OppVid: 0x37, Slave:0x48, Res:0x0)
    Successfully set voltage to 800 mV for Slave:0x48, Res:0x0
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x21...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x2...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    OSPI RCLK running at 166666666 MHz.
    Ospi Read speed for 0x4 bytes from offset 0x100000 = 0 Mbytes per sec
    Searching for X509 certificate ...not found
    Ospi Read speed for 0x10 bytes from offset 0x100000 = 0 Mbytes per sec
    Ospi Read speed for 0x8 bytes from offset 0x100010 = 0 Mbytes per sec
    Ospi Read speed for 0x8 bytes from offset 0x100018 = 0 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x100020 = 0 Mbytes per sec
    Switching core id 8, proc_id 0x1 to split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x1...
    Sciclient_procBootSetProcessorCfg, ProcId 0x1, enabling split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x1...
    Enabling MCU TCMs after reset for core 8
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Ospi Read speed for 0x14 bytes from offset 0x100034 = 0 Mbytes per sec
    Translating coreid 8 local ATCM addr 0x4000 to SoC MCU ATCM addr 0x41004000
    Copying 0x4000 bytes to 0x41004000
    Ospi Read speed for 0x4000 bytes from offset 0x100048 = 60 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x104048 = 0 Mbytes per sec
    Translating coreid 8 local BTCM addr 0x41010000 to SoC MCU BTCM addr 0x41010000
    Copying 0x40 bytes to 0x41010000
    Ospi Read speed for 0x40 bytes from offset 0x10405c = 1 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x10409c = 0 Mbytes per sec
    Translating coreid 8 local BTCM addr 0x41013528 to SoC MCU BTCM addr 0x41013528
    Copying 0x58 bytes to 0x41013528
    Ospi Read speed for 0x58 bytes from offset 0x1040b0 = 2 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x104108 = 0 Mbytes per sec
    Translating coreid 8 local BTCM addr 0x41014600 to SoC MCU BTCM addr 0x41014600
    Copying 0x4e0 bytes to 0x41014600
    Ospi Read speed for 0x4e0 bytes from offset 0x10411c = 25 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x1045fc = 0 Mbytes per sec
    Translating coreid 8 local BTCM addr 0x41014ae0 to SoC MCU BTCM addr 0x41014ae0
    Copying 0x358 bytes to 0x41014ae0
    Ospi Read speed for 0x358 bytes from offset 0x104610 = 18 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x104968 = 0 Mbytes per sec
    Translating coreid 8 local BTCM addr 0x41014e38 to SoC MCU BTCM addr 0x41014e38
    Copying 0x100 bytes to 0x41014e38
    Ospi Read speed for 0x100 bytes from offset 0x10497c = 6 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x104a7c = 0 Mbytes per sec
    Copying 0x1500 bytes to 0x41c80000
    Ospi Read speed for 0x1500 bytes from offset 0x104a90 = 61 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x105f90 = 0 Mbytes per sec
    Copying 0x2d5d0 bytes to 0x41c82000
    Ospi Read speed for 0x2d5d0 bytes from offset 0x105fa4 = 115 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x133574 = 0 Mbytes per sec
    Copying 0x13740 bytes to 0x41caf5d0
    Ospi Read speed for 0x13740 bytes from offset 0x133588 = 103 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x146cc8 = 0 Mbytes per sec
    Copying 0x4738 bytes to 0x41ccd000
    Ospi Read speed for 0x4738 bytes from offset 0x146cdc = 65 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x14b414 = 0 Mbytes per sec
    Copying 0x2ae0 bytes to 0x41cd1738
    Ospi Read speed for 0x2ae0 bytes from offset 0x14b428 = 49 Mbytes per sec
    Ospi Read speed for 0x14 bytes from offset 0x14df08 = 0 Mbytes per sec
    Copying 0x8c bytes to 0xa0100000
    Ospi Read speed for 0x8c bytes from offset 0x14df1c = 3 Mbytes per sec
    Setting entry point for core 8 @0x41010000
    SBL_ospiClose called
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Sciclient_procBootReleaseProcessor, ProcId 0x21...
    Sciclient_procBootReleaseProcessor, ProcId 0x1...
    Sciclient_procBootReleaseProcessor, ProcId 0x2...
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0x3...
    Sciclient_procBootReleaseProcessor, ProcId 0x4...
    Sciclient_procBootReleaseProcessor, ProcId 0x30...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1...
    Sciclient_procBootSetProcessorCfg, ProcId 0x1, EntryPoint 0x41010000...
    Sciclient_pmSetModuleClkFreq, DevId 0xfa @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x0 for core 8
    Calling Sciclient_procBootRequestProcessor, ProcId 0x2...
    Skipping Sciclient_procBootSetProcessorCfg for ProcId 0x2, EntryPoint 0xfffffffe...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x1...
    Starting Sciserver..... PASSED
    
    MCU R5F App started at 0 usecs
    OSPI RCLK running at 166666666 MHz.
    
    PMIC initialization done.
    IPC_echo_test (core : mcu1_0) .....
    Waiting for Linux VDev ready...
    
    IPC Task started at 255002 usecs and finished at 2300187 usecs
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Loading BootImage
    Searching for X509 certificate ...not found
    Switching core id 10, proc_id 0x6 to split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6...
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0xf5...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6...
    Enabling MCU TCMs after reset for core 10
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x6...
    Sciclient_pmSetModuleState On, DevId 0xf5...
    Clearing core_id 10 (lock-step) ATCM @ 0x5c00000
    Clearing core_id 10 (lock-step) BTCM @ 0x5c10000
    Copying 0x400 bytes to 0x70014000
    Copying 0xd0 bytes to 0x70014400
    Copying 0x68 bytes to 0x700144d0
    Setting entry point for core 10 @0x70014000
    Switching core id 10, proc_id 0x6 to split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x6...
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0xf6...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x7...
    Enabling MCU TCMs after reset for core 11
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x7...
    Sciclient_pmSetModuleState On, DevId 0xf6...
    Clearing core_id 11 (lock-step) ATCM @ 0x5d00000
    Clearing core_id 11 (lock-step) BTCM @ 0x5d10000
    Copying 0x300 bytes to 0x70016000
    Copying 0xd0 bytes to 0x70016300
    Copying 0x28 bytes to 0x700163d0
    Setting entry point for core 11 @0x70016000
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Sciclient_procBootSetProcessorCfg, ProcId 0x6, EntryPoint 0x70014000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf5 @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x5c00000 for core 10
    Clearing HALT for ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Sciclient_procBootSetProcessorCfg, ProcId 0x7, EntryPoint 0x70016000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf6 @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x5d00000 for core 11
    Clearing HALT for ProcId 0x7...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Sleeping for 10-seconds after each stage
    MCU2_0 booted
    MCU2_1 booted
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Loading BootImage
    Searching for X509 certificate ...not found
    Switching core id 12, proc_id 0x8 to split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8...
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0xf7...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8...
    Enabling MCU TCMs after reset for core 12
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x8...
    Sciclient_pmSetModuleState On, DevId 0xf7...
    Clearing core_id 12 (lock-step) ATCM @ 0x5e00000
    Clearing core_id 12 (lock-step) BTCM @ 0x5e10000
    Copying 0x300 bytes to 0x70018000
    Copying 0xd0 bytes to 0x70018300
    Copying 0x28 bytes to 0x700183d0
    Setting entry point for core 12 @0x70018000
    Switching core id 12, proc_id 0x8 to split mode...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x8...
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, enabling split mode...
    Sciclient_pmSetModuleState Off, DevId 0xf8...
    Calling Sciclient_procBootGetProcessorState, ProcId 0x9...
    Enabling MCU TCMs after reset for core 13
    Sciclient_procBootSetProcessorCfg update TCM enable/disable settings...
    Setting HALT for ProcId 0x9...
    Sciclient_pmSetModuleState On, DevId 0xf8...
    Clearing core_id 13 (lock-step) ATCM @ 0x5f00000
    Clearing core_id 13 (lock-step) BTCM @ 0x5f10000
    Copying 0x300 bytes to 0x7001a000
    Copying 0xd0 bytes to 0x7001a300
    Copying 0x28 bytes to 0x7001a3d0
    Setting entry point for core 13 @0x7001a000
    Copying 0xc340 bytes to 0x90019740
    Copying 0x4eec bytes to 0x90025a80
    Copying 0x100 bytes to 0x9002d700
    Copying 0x200 bytes to 0x9002d800
    Copying 0x2c bytes to 0x9002dbc0
    Copying 0x20 bytes to 0x9002dc00
    Copying 0x3c0 bytes to 0x9002dc20
    Copying 0x80 bytes to 0x90030000
    Setting entry point for core 16 @0x90030000
    Copying 0xc340 bytes to 0x90919740
    Copying 0x4eec bytes to 0x90925a80
    Copying 0x100 bytes to 0x9092d700
    Copying 0x200 bytes to 0x9092d800
    Copying 0x2c bytes to 0x9092dbc0
    Copying 0x20 bytes to 0x9092dc00
    Copying 0x3c0 bytes to 0x9092dc20
    Copying 0x80 bytes to 0x90930000
    Setting entry point for core 17 @0x90930000
    Copying 0x100 bytes to 0x91298640
    Copying 0x1f68 bytes to 0x912bc008
    Copying 0x10c0 bytes to 0x912de000
    Copying 0x1000 bytes to 0x912df0c0
    Copying 0xdb40 bytes to 0x91400000
    Copying 0x840 bytes to 0x91600000
    Copying 0x840 bytes to 0x91800000
    Copying 0x40 bytes to 0x91a00000
    Setting entry point for core 18 @0x91a00000
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0x3...
    Sciclient_procBootReleaseProcessor, ProcId 0x4...
    Sciclient_procBootReleaseProcessor, ProcId 0x30...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Sciclient_procBootSetProcessorCfg, ProcId 0x8, EntryPoint 0x70018000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf7 @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x5e00000 for core 12
    Clearing HALT for ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Sciclient_procBootSetProcessorCfg, ProcId 0x9, EntryPoint 0x7001a000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf8 @ 1000000000Hz...
    Copying first 128 bytes from app to MCU ATCM @ 0x5f00000 for core 13
    Clearing HALT for ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Sciclient_procBootSetProcessorCfg, ProcId 0x3, EntryPoint 0x90030000...
    Sciclient_pmSetModuleClkFreq, DevId 0x8e @ 1350000000Hz...
    Sciclient_pmSetModuleState Off, DevId 0x8e...
    Sciclient_pmSetModuleState On, DevId 0x8e...
    Sciclient_procBootReleaseProcessor, ProcId 0x3...
    C66X_0 booted
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Sciclient_procBootSetProcessorCfg, ProcId 0x4, EntryPoint 0x90930000...
    Sciclient_pmSetModuleClkFreq, DevId 0x8f @ 1350000000Hz...
    Sciclient_pmSetModuleState Off, DevId 0x8f...
    Sciclient_pmSetModuleState On, DevId 0x8f...
    Sciclient_procBootReleaseProcessor, ProcId 0x4...
    C66X_1 booted
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Sciclient_procBootSetProcessorCfg, ProcId 0x30, EntryPoint 0x91a00000...
    Sciclient_pmSetModuleClkFreq, DevId 0xf @ 1000000000Hz...
    Sciclient_pmSetModuleState Off, DevId 0x100...
    Sciclient_pmSetModuleState Off, DevId 0xf...
    Sciclient_pmSetModuleState On, DevId 0xf...
    C7X_0 bootedocBootReleaseProcessor, ProcId 0x30...
    
    Sleeping for 10-seconds after each stage
    MCU3_0 booted
    MCU3_1 booted
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Loading BootImage
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0x4...
    Copying 0xce98 bytes to 0x70000000
    Copying 0x75d60 bytes to 0x9e800000
    Setting entry point for core 0 @0x0
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0x4...
    Copying 0x126a200 bytes to 0x80080000
    Setting entry point for core 0 @0x0
    Searching for X509 certificate ...not found
    Sciclient_pmSetModuleState On, DevId 0x4...
    Copying 0x1bae8 bytes to 0x82000000
    Setting entry point for core 0 @0x0
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Sciclient_procBootSetProcessorCfg, ProcId 0x20, EntryPoint 0x70000000...
    Sciclient_pmSetModuleClkFreq, DevId 0xca @ 2000000000Hz...
    Sciclient_pmSetModuleState Off, DevId 0xca...
    Sciclient_pmSetModuleState On, DevId 0xca...
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Sleeping for 30-seconds after each stage
    âïïôíáððúàóôáòôåäàáôà÷ôðòððñàõóåãííêâïïôàáððúàôïôáìàîõíàâïïôåäàãïòåóàýàøííêâïïôàáððúàâïïôåäàãïòåàéäàãñðàáôàñðõõöððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãññàáôàññùðõððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñòàáôàòöôõòððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñóàáôàò÷øðñððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñöàáôàòùñôòððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñ÷àáôàóðôøóððóàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãñøàáôàóñø÷öððñàõóåãóííêâïïôàáððúàâïïôåäàãïòåàéäàãðàáôàôøññõððñàõóåãóííêííêíãõàâïïôàôáóëàóôáòôåäàáôà÷ôðòððñàõóåãóàáîäàæéîéóèåäàáôà÷øöòòððòàõóåãóíííêãáììéîçàòðíóçÿåøéôÿòåóðïîóåôáóëííêåøéôéîçàòðíóçÿöäåöíïîéôïòæøîáííêòåóðïîäåòàôáóëàóèïõìäàèáöåàåøéôåäííêíãõàïîìùàáððúàéîóéäåàíãõàïîìùàôáóëáííêíãõàïîìùàáððúàäéóáâìéîçàíáøôÿïõôòçÿåîàæïòàôíðóåîóñúôàéîàíáéîàäïíáéîáííêíãõàïîìùàáððúàóôáôåàéîæïàúúàãõòòåîôìùàéîàáãôéöåàíïäåáííêíãõàïîìùàáððúàìåäàìäõàóèïõìäàâåàïîííêíãõàïîìùàáððúàóìååðéîçàæïòàñðóìàðìåáóåàíåáóõòåàôðñóóàáîäàôðñóôáííêíãõàïîìùàáððúàåøðåãôåäàöáìõåóàéîàáãôéöåàíïäåúííêôðñóóúàèéçèííêôðñóôúàèéçèííêíãõàïîìùàáððúàããããããããããããããããããããããããããããáãôéöåàíþàíãõàïîìùàíïäåããããããããããããããããããããããããããããííêíãõàïîìùàáððúàéóóõåéîçàáàó÷àòåóåôàôïàôèåàíáéîàäïíáéîîîîííêíãõàïîìùàáððúàåîáâìéîçàíáéîàäïíáéîàäååðàóìååðàéóïìáôéïîîîîííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàáãôéöåàíþàíãõàïîìùîîîííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúàéîôÿóôáòôõðàýàðøðííêíãõàïîìùàáððúàéîôÿçðéïàýàðøðííêíãõàïîìùàáððúàéîôÿçðéïñÿøàýàðøðííêíãõàïîìùàáððúàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøóííêíãõàïîìùàáððúà÷òéôåàæóíÿîóìååðÿôòéççåòóàýàðøòííêíãõàïîìùàáððúàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøòííêíãõàïîìùàáððúà÷òéôåàéîôÿóôáòôõðàýàðøòííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúà÷òéôåàéîôÿóôáòôõðàýàðøãøííêíãõàïîìùàáððúàéîôÿçðéïàýàðøðííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúà÷òéôåàéîôÿçðéïàýàðøòííêíãõàïîìùàáððúàæéîáìàòåáäàéîôÿôïðàýàðøðííêíãõàïîìùàáððúàæéîáìàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøòííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàáãôéöåàíþàíãõàïîìùîîîäïîåííêíãõàïîìùàáððúàãããããããããããããããããããããããããáãôéöåàíþàíãõàïîìùàíïäåàäïîåããããããããããããããããããããããããããííêíãõàïîìùàáððúàóôáôåàéîæïàúúàîï÷àéîàíãõàïîìùàíïäåáííêíãõàïîìùàáððúàìåäàìäõàóèïõìäàâåàïææííêíãõàïîìùàáððúàóìååðéîçàæïòàñðóìàðìåáóåàíåáóõòåàôðñóóàáîäàôðñóôáííêíãõàïîìùàáððúàåøðåãôåäàöáìõåóàéîàíãõàïîìùàíïäåúííêôðñóóúàèéçèííêôðñóôúàìï÷ííêíãõàïîìùàáððúàããããããããããããããããããããããããããããíãõàïîìùàíþàáãôéöåàíïäåããããããããããããããããããããããããããããííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàíãõàïîìùàíþàáãôéöåîîîííêíãõàïîìùàáððúàéîôÿôïðàýàðøðííêíãõàïîìùàáððúà÷òéôåàãïîæéçÿñàýàðøãðííêíãõàïîìùàáððúà÷òéôåàæóíÿîóìååðÿôòéççåòóàýàðøóííêíãõàïîìùàáððúà÷òéôåàãïîæéçÿñàýàðøðííêíãõàïîìùàáððúàòåáäàæóíÿîóìååðÿôòéççåòóàýàðøóííêíãõàïîìùàáððúàðíéãàóôáôåàãèáîçåúàíãõàïîìùàíþàáãôéöåîîîäïîåííêíãõàïîìùàáððúàäéóáâìéîçàíáéîàäïíáéîàäååðàóìååðàéóïìáôéïîîîîííêíãõàïîìùàáððúàãïîæéçõòåà÷ëõðíãõòíáéîàáîäàíáéîò÷ëõðíãõàâòéäçåóîîîííªûãõàïîìùàáððúà÷ëõðíãõòíáéîàáîäàíáéîò÷ëõðíãõàâòéäçåóàãïîæéçõòåäàóõããåóóæõììùáííêíãõàïîìùàáððúàãïîæéçõòéîçàóãéãìéåîôÿâïáòäàæïòàíáéîàäïíáéîííêíãõàïîìùàáððúàäïéîçàâïáòäàéîéôîîîííêMCU only app: Trying to access MAIN domain peripherals...
    MCU only app: Writing to DDR...
    MCU only app: Reading from DDR...
    MCU only app: Read value matches the value written for DDR!
    MCU only app: Writing to MSMC...
    MCU only app: Reading from MSMC...
    MCU only app: Read value matches the value written for MSMC!
    MCU only app: Reading MAIN MCAN0 Revision register...
    MCU only app: MAIN MCAN0 MCANSS_PID = 0x68e04901
    MCU only app: #########################MCU ONLY -> ACTIVE MODE DONE##########################
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    
    MCU Only Task started at 80766002 usecs and finished at 103878002 usecs
    IPC_echo_test (core : mcu1_0) .....
    Waiting for Linux VDev ready...
    
    IPC Task started at 103955002 usecs and finished at 106002188 usecs
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 10-seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 10-seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Loading BootImage
    Searching for X509 certificate ...not found
    Invalid magic number in Single image header
    Error parsing Main Domain appimage
    Error parsing A72 appimage #1 for HLOS boot
    BootImage completed, status = -1
    Failure during image copy and parsing
    
    Sleeping for 30-seconds after each stage
    Boot-App: Started at 111109001 usec
    Boot App: Total Num booted cores = 0
    
    MCU Boot Task started at 111109001 usecs and finished at 162526003 usecs
    Calling rpmsg_exit_responseTask
    Exiting rpmsg_vdevMonitorFxn!
    responder task should have exited
    

       and dts file change is attached here:

        https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/2477.k3_2D00_j721e_2D00_common_2D00_proc_2D00_board.dts

    please help check what' wrong here?

    Thanks

       Semon

  • Hi Keerthy

        with the patch in the link you provided:

        (99) J721EXSOMXEVM: PDK Low Power Manager Demo Linux Boot Errors - Processors forum - Processors - TI E2E support forums

        I can run the MCU_Only in EVM with sdk10, 

       I will try to port the patch to SDK9.2 to see if it works

    Thanks

       Semon

  • Hello Keerthy

        I have already setup the mcu_only on TDA4VM with sdk9.2

        sdk92-ti-evm.zip

    log:

         nov22-mcuonly-linuxok-log.txt

    mcu:

        

    SBL Revision: 01.00.10.01 (Apr  8 2024 - 10:04:25)
    TIFS  ver: 9.2.4--v09.02.04 (Kool Koala)
    Starting Sciserver..... PASSED
    
    MCU R5F App started at 0 usecs
    
    PMIC initialization done.
    IPC_echo_test (core : mcu1_0) .....
    Waiting for Linux VDev ready...
    
    IPC Task started at 218002 usecs and finished at 2262173 usecs
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Loading BootImage
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Sleeping for 10 seconds after each stage
    MCU2_0 booted
    MCU2_1 booted
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Loading BootImage
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0x3...
    Sciclient_procBootReleaseProcessor, ProcId 0x4...
    Sciclient_procBootReleaseProcessor, ProcId 0x30...
    C66X_0 booted
    C66X_1 booted
    C7X_0 booted
    Sleeping for 10 seconds after each stage
    MCU3_0 booted
    MCU3_1 booted
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Loading BootImage
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Sleeping for 20 seconds after the last stage
    Linux VDev is ready!
    Boot App: Started at 7364001 usec
    Boot App: Total Num booted cores = 8
    Boot App: Booted Core ID #10 at 8641001 usecs
    Boot App: Booted Core ID #11 at 9641001 usecs
    Boot App: Booted Core ID #12 at 21341001 usecs
    Boot App: Booted Core ID #13 at 22341000 usecs
    Boot App: Booted Core ID #16 at 23341001 usecs
    Boot App: Booted Core ID #17 at 24341000 usecs
    Boot App: Booted Core ID #18 at 25341001 usecs
    Boot App: Booted Core ID #0 at 40701001 usecs
    
    MCU Boot Task started at 7364000 usecs and finished at 65210002 usecs
    Calling rpmsg_exit_responseTask
    responder task should have exited
    MCU only app: Inside MCU ONLY task!
    MCU only app: Disabling MAXT_OUTRG_EN for TMPSENS1:4 in MAIN domain!
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Please measure TP133 and TP134!
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    MCU only app: Kindly unload Remoteproc modules from Linux. Type these commands in Linux CMD:
       modprobe -r ti_k3_r5_remoteproc
       modprobe -r ti_k3_dsp_remoteproc
    MCU only app: After modules have been removed, press 1 and enter
    1
    MCU only app: ############################ ACTIVE -> MCU ONLY MODE ############################
    MCU only app: Issueing a SW reset to the MAIN domain...
    MCU only app: Entering into SW Reset using Sciclient call
    MCU only app: Performed SW Reset using Sciclient call
    MCU only app: Enabling MAIN domain deep sleep isolation...
    MCU only app: PMIC STATE CHANGE: ACTIVE -> MCU ONLY...
    MCU only app: INT_TOP = 0x0
    MCU only app: INT_STARTUP = 0x0
    MCU only app: INT_GPIO = 0x0
    MCU only app: INT_GPIO1_8 = 0x0
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: Write FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: Write INT_STARTUP = 0x2
    MCU only app: INT_TOP = 0x0
    MCU only app: Write INT_STARTUP = 0xc8
    MCU only app: INT_GPIO = 0x0
    MCU only app: INT_TOP = 0x0
    MCU only app: Write INT_GPIO = 0x2
    MCU only app: Final Read INT_TOP = 0x0
    MCU only app: Final Read FSM_NSLEEP_TRIGGERS = 0x2
    MCU only app: PMIC STATE CHANGE: ACTIVE -> MCU ONLY...Done
    MCU only app: ######################### ACTIVE -> MCU ONLY MODE DONE ##########################
    MCU only app: STATE INFO :: NOW IN MCU ONLY MODE!
    MCU only app: LED LD5 should be OFF
    MCU only app: Sleeping for 10s, please measure TP133 and TP134!
    MCU only app: Expected values in MCU ONLY mode:
    TP133: HIGH
    TP134: LOW
    MCU only app: ############################ MCU ONLY -> ACTIVE MODE ############################
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...
    MCU only app: INT_TOP = 0x0
    MCU only app: Write CONFIG_1 = 0xc0
    MCU only app: Write FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: Write CONFIG_1 = 0x0
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...Done
    MCU only app: Disabling MAIN domain deep sleep isolation...
    MCU only app: Configure WKUPMCU2MAIN and MAIN2WKUPMCU Bridges...
    MCU only app: WKUPMCU2MAIN and MAIN2WKUPMCU Bridges configured successfully!
    MCU only app: Configuring Sciclient_board for MAIN domain
    MCU only app: Doing board init...
    MCU only app: Trying to access MAIN domain peripherals...
    MCU only app: Writing to DDR...
    MCU only app: Reading from DDR...
    MCU only app: Read value matches the value written for DDR!
    MCU only app: Writing to MSMC...
    MCU only app: Reading from MSMC...
    MCU only app: Read value matches the value written for MSMC!
    MCU only app: Reading MAIN MCAN0 Revision register...
    MCU only app: MAIN MCAN0 MCANSS_PID = 0x68e04901
    MCU only app: ######################### MCU ONLY -> ACTIVE MODE DONE ##########################
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    
    MCU Only Task started at 67354002 usecs and finished at 180662002 usecs
    IPC_echo_test (core : mcu1_0) .....
    Waiting for Linux VDev ready...
    
    IPC Task started at 180739002 usecs and finished at 182785178 usecs
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Loading BootImage
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    Sleeping for 10 seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Loading BootImage
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0x3...
    Sciclient_procBootReleaseProcessor, ProcId 0x4...
    Sciclient_procBootReleaseProcessor, ProcId 0x30...
    Sleeping for 10 seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Loading BootImage
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    Sleeping for 20 seconds after the last stage
    Linux VDev is ready!
    Boot App: Started at 187892001 usec
    Boot App: Total Num booted cores = 8
    Boot App: Booted Core ID #10 at 189169000 usecs
    Boot App: Booted Core ID #11 at 190169000 usecs
    Boot App: Booted Core ID #12 at 201869001 usecs
    Boot App: Booted Core ID #13 at 202869000 usecs
    Boot App: Booted Core ID #16 at 203869001 usecs
    Boot App: Booted Core ID #17 at 204869001 usecs
    Boot App: Booted Core ID #18 at 205869001 usecs
    Boot App: Booted Core ID #0 at 221237001 usecs
    
    MCU Boot Task started at 187892000 usecs and finished at 245758002 usecs
    Calling rpmsg_exit_responseTask
    responder task should have exited
    MCU only app: Inside MCU ONLY task!
    MCU only app: Disabling MAXT_OUTRG_EN for TMPSENS1:4 in MAIN domain!
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Please measure TP133 and TP134!
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    MCU only app: Kindly unload Remoteproc modules from Linux. Type these commands in Linux CMD:
       modprobe -r ti_k3_r5_remoteproc
       modprobe -r ti_k3_dsp_remoteproc
    MCU only app: After modules have been removed, press 1 and enter
    
    

         thank you for your and Chandru help

    Regards

       Semon 

  • sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/boot/sbl/tools/BootApp_binaries/linux/j721e_evm/atf_optee.appimage -d 3 -o 1C0000

    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/boot/sbl/tools/BootApp_binaries/linux/j721e_evm/tikernelimage_linux.appimage -d 3 -o 7C0000

    sudo ~/ti/uniflash_8.1.1/dslite.sh --mode processors -c /dev/ttyUSB1 -f /home/semon/tda4/vm/sdk92/ti-processor-sdk-rtos-j721e-evm-09_02_00_05/pdk_jacinto_09_02_00_30/packages/ti/boot/sbl/tools/BootApp_binaries/linux/j721e_evm/tidtb_linux.appimage -d 3 -o 1EC0000

    Hi,Semon Zhang

      How were these three AppImages compiled?

    Regards

    liupingping

  • How were these three AppImages compiled?

    Hi Liu

        please refer to the last part of this case:

           (+) J721EXSOMXEVM: PDK Low Power Manager Demo Linux Boot Errors - Processors forum - Processors - TI E2E support forums

       and paste here:

           

    Step 1:

    I hope you have already installed the corresponding 10.0 Linux SDK: https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-J721E/10.00.00.08

    If not use the installer: https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-U6uMjOroyO/10.00.00.08/ti-processor-sdk-linux-adas-j721e-evm-10_00_00_08-Linux-x86-Install.bin

    Install this SDK.

    Assuming the path of the Linux SDK is $SDK_Linux. You can edit the dts under: $SDK_Linux/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts based on the patch provided.

    Fullscreen
    1
    2
    cd $SDK_Linux
    make linux-dtbs

     

    The above will generate k3-j721e-common-proc-board.dtb binary under the $SDK_Linux/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/ folder. So now you have the modified k3-j721e-common-proc-board.dtb.

    Fullscreen
    1
    cp·$SDK_Linux/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dtb·$SDK_Linux/board-support/prebuilt-images/

    Step 2:

    Compiling the tidtb_linux.appimage.

    Fullscreen
    1
    2
    3
    4
    5
    cd·ti-processor-sdk-rtos-j721e-evm-10_00_00_05/mcusw/mcuss_demos/boot_app_mcu_rtos/main_domain_apps
    mkdir binary
    mkdir binary/bin
    mkdir binary/bin/j721e_evm
    cd scripts/hlos/

     

    Edit the constructappimageshlos.sh

    Set MY_BOARD=j721e_evm
    Set OS=linux
    Set LINUX_BUILD_DIR_PATH=$SDK_Linux/board-support/board-support/prebuilt-images/

    Once you afre done editing the above. Now all the paths are set.

    Run the script & the sample output as below:

    -----------------------
    Regards
       Semon
  • Hi, Semon Zhang

     Now, lpm_example_freertos app has start up, but log is blocked in linux kernel.

    NOTICE:  BL31: v2.10.0(release):v2.10.0-367-g00f1ec6b87-dirty
    NOTICE:  BL31: Built : 16:09:05, Feb  9 2024
    I/TC:
    I/TC: OP-TEE version: 4.1.0-51-g012cdca49 (gcc version 11.4.0 (GCC)) #1 Tue Jan 30 10:48:03 UTC 2024 aarch64
    I/TC: WARNING: This OP-TEE configuration might be insecure!
    I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
    I/TC: Primary CPU initializing
    I/TC: GIC redistributor base address not provided
    I/TC: Assuming default GIC group status and modifier
    I/TC: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.4--v09.02.04 (Kool Koala)')
    I/TC: HUK Initialized
    I/TC: Activated SA2UL device
    I/TC: Fixing SA2UL firewall owner for GP device
    i/TC: Enabled firewalls for SA2UL TRNG device
    I/TC: SA2UL TRNG initialized
    I/TC: SA2UL Drivers initialized
    I/TC: Primary CPU switching to normal world boot
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    [    0.000000] Linux version 6.1.80 (liupingping@sz081) (aarch64-oe-linux-gcc (GCC) 11.4.0, GNU ld (GNU Binutils) 2.38.20220708) #2 SMP PREEMPT Thu Dec  5 08:29:50 UTC 2024
    [    0.000000] Machine model: Texas Instruments J721e EVM
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000008e0000000, size 512 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: Reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a2000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a2100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a3000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a3100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a4000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a4100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a4100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a5000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a5100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c66-dma-memory@a6000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a6100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c66-memory@a6100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c66-dma-memory@a7000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a7100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c66-memory@a7100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node c71-dma-memory@a8000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node c71-memory@a8100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ac000000, size 2 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-virtual-eth-queues@ac000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000ac200000, size 30 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-virtual-eth-buffers@ac200000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   [mem 0x0000000100000000-0x00000008ffffffff]
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a8ffffff]
    [    0.000000]   node   0: [mem 0x00000000a9000000-0x00000000a9ffffff]
    [    0.000000]   node   0: [mem 0x00000000aa000000-0x00000000abbfffff]
    [    0.000000]   node   0: [mem 0x00000000abc00000-0x00000000abffffff]
    [    0.000000]   node   0: [mem 0x00000000ac000000-0x00000000adffffff]
    [    0.000000]   node   0: [mem 0x00000000ae000000-0x00000000ffffffff]
    [    0.000000]   node   0: [mem 0x0000000880000000-0x00000008ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000008ffffffff]
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.4
    [    0.000000] percpu: Embedded 20 pages/cpu s41064 r8192 d32664 u81920-
                                                                            [    0.000000] Detected PIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: Spectre-v3a
    [    0.000000] CPU features: detected: Spectre-BHB
    [    0.000000] CPU features: kErnel page table isolation forced ON by KASLR
    [    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
    [    0.000000] CPU features: detected: ARM erratum 1742098
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1032192
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: area num 2.
    [    0.000000] software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB)
    [    0.000000] Memory: 3270568K/4194304K available (11712K kernel code, 1266K rwdata, 3824K rodata, 1984K init, 438K bss, 399448K reserved, 524288K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000]  Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 960 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000
    [    0.000000] iTS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: allocated 1048576 Devices @880800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushiNg for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000880030000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000880040000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.008417] Console: colour dummy device 80x25
    [    0.012984] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.023654] pid_max: default: 32768 minimum: 301
    [    0.028389] LSM: Security Framework initializing
    [    0.033162] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.040732] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.049478] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.056876] cblist_init_generic: Setting shift to 1 and lim to 1.
    [    0.063135] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.070522] cblist_init_generic: Setting shift to 1 and lim to 1.
    [    0.076824] rcu: Hierarchical SRCU implementation.
    [    0.081722] rcu:     Max phase no-delay instances is 1000.
    [    0.087232] Platform MSI: msi-controller@1820000 domain created
    [    0.093480] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.102915] EFI services will not be available.
    [    0.107647] smp: Bringing up secondary CPUs ...
    I/TC: Secondary CPU 1 initializing
    I/TC: Secondary CPU 1 switching to normal world boot
    [    0.120791] Detected PIPT I-cache on CPU1
    [    0.120852] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.120865] GICv3: CPU1: using allocated LPI pending table @0x0000000880050000
    [    0.120893] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    [    0.120938] smp: Brought up 1 node, 2 CPUs
    [    0.150283] SMP: Total of 2 processors activated.
    [    0.155087] CPU features: detected: 32-bit EL0 Support
    [    0.160341] CPU fEatures: detected: CRC32 instructions
    [    0.165617] CPU: All CPU(s) started at EL2
    [    0.169799] alternatives: applying system-wide alternatives
    [    0.176288] devtmpfs: initialized
    [    0.186819] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.196802] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.212053] pinctrl core: initialized pinctrl subsystem
    [    0.217715] DMI not present or invalid.
    [    0.221947] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.228571] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
    [    0.235875] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.243873] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.251995] audit: initializing netlink subsys (disabled)
    [    0.257608] audit: type=2000 audit(0.168:1): state=initialized audit_enabled=0 res=1
    [    0.257824] thermal_sys: Registered thermal governor 'step_Wise'
    [    0.265527] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.271729] cpuidle: using governor menu
    [    0.282476] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.289438] ASID allocator initialised with 32768 entries
    [    0.304710] platform a40000.pinctrl: Fixed dependency cycle(s) with /bus@100000/pinctrl@a40000/mcu-cpsw-cpts
    [    0.316740] KASLR enabled
    [    0.322337] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.329280] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.335682] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.342615] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.349017] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.355950] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.362350] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.369284] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.376388] k3-chipinfo 43000014.chipid: Family:J721E rev:SR3.0 JTAGID[0x2bb6402f] Detected
    [    0.385793] iommu: Default domain type: Translated
    [    0.390780] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.397300] SCSI subsystem initialized
    [    0.401273] usbcore: registered new interface driver usbfs
    [    0.406895] usbcore: registered new interface driver hub
    [    0.412332] usbcore: registered new device driver usb
    [    0.417713] pps_core: LinuxPPS API ver. 1 registered
    [    0.422785] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.432125] PTP clock support registered
    [    0.436205] EDAC MC: Ver: 3.0.0
    [    0.439912] FPGA manager framework
    [    0.443420] Advanced Linux Sound Architecture Driver Initialized.
    [    0.450014] clocksource: Switched to clocksource arch_sys_counter
    [    0.456351] VFS: Disk quotas dquot_6.6.0
    [    0.460381] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.470359] NET: Registered PF_INET protocol family
    [    0.475509] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.484492] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
    [    0.493253] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.501178] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.509380] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear)
    [    0.517907] TCP: Hash tables configured (established 32768 bind 32768)
    [    0.524677] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
    [    0.531590] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
    [    0.539025] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.545084] RPC: Registered named UNIX socket transport module.
    [    0.551143] RPC: Registered udp transport module.
    [    0.555946] RPC: Registered tcp transport module.
    [    0.560749] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.567339] NET: Registered PF_XDP protocol family
    [    0.572241] PCI: CLS 0 bytes, default 64
    [    0.576763] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
    [    0.585832] Initialise system trusted keyrings
    [    0.590479] workingset timestamp_bits=46 max_order=20 bucket_order=0
    [    0.599039] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.605255] NFS: Registering the id_resolver key type
    [    0.610433] Key type id_resolver registered
    [    0.614706] Key type id_legacy registered
    [    0.618822] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.625671] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.652499] Key type asymmetric registered
    [    0.656682] Asymmetric key parser 'x509' registered
    [    0.661690] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.669314] io scheduler mq-deadline registered
    [    0.673947] io scheduler kyber registered
    [    0.680247] pinctrl-single 4301c000.pinctrl: 94 pins, size 376
    [    0.686649] pinctrl-single 11c000.pinctrl: 173 pins, size 692
    [    0.693432] pinctrl-single a40000.pinctrl: 512 pins, size 2048
    [    0.702891] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
    [    0.711278] arm-smmu-v3 36600000.iommu: ias 48-bit, oas 48-bit (features 0x00001faf)
    [    0.719439] arm-smmu-v3 36600000.iommu: allocated 65536 entries for cmdq
    [    0.726529] arm-smmu-v3 36600000.iommu: allocated 32768 entries for evtq
    [    0.734256] arm-smmu-v3 36600000.iommu: msi_domain absent - falling back to wired irqs
    [    0.745154] loop: module loaded
    [    0.748986] megasas: 07.719.03.00-rc1
    [    0.754346] tun: Universal TUN/TAP device driver, 1.6
    [    0.759912] VFIO - User Level meta-driver version: 0.3
    [    0.765551] usbcore: registered new interface driver usb-storage
    [    0.772007] i2c_dev: i2c /dev entries driver
    [    0.776961] sdhci: Secure Digital Host Controller Interface driver
    [    0.783282] sdhci: Copyright(c) Pierre Ossman
    [    0.787877] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.794114] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.800343] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.807088] usbcore: registered new interface driver usbhid
    [    0.812782] usbhid: USB HID core driver
    [    0.817195] optee: probing for conduit method.
    I/TC: Reserved shared memory is enabled
    I/TC: Dynamic shared memory is enabled
    I/TC: Normal World virtualization support is disabled
    I/TC: Asynchronous notifications are disabled
    [    0.821753] optee: revision 4.1 (012cdca4)
    [    0.838167] optee: dynamic shared memory is enabled
    [    0.847544] optee: initialized driver
    [    0.852648] Initializing XFRM netlink socket
    [    0.857034] NET: Registered PF_PACKET protocol family
    [   0.862242] Key type dns_resolver registered
    [    0.866778] registered taskstats version 1
    [    0.870978] Loading compiled-in X.509 certificates
    [    0.881560] ti-sci 44083000.system-controller: ABI: 3.1 (firmware rev 0x0009 '9.2.4--v09.02.04 (Kool Koala)')
    [    0.932448] omap_i2c 42120000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.938744] pca953x 1-0020: supply vcc not found, using dummy regulator
    [    0.945569] pca953x 1-0020: using no AI
    [    1.954016] omap_i2c 2000000.i2c: timeout waiting for bus ready
    [    1.960078] pca953x 1-0020: failed writing register
    [    1.965127] pca953x: probe of 1-0020 failed with error -16
    [    1.970856] pca953x 1-0022: supply vcc not found, using dummy regulator
    [    1.977662] pca953x 1-0022: using AI
    [    2.986024] omap_i2c 2000000.i2c: timeout waiting for bus ready
    [    2.992077] pca953x 1-0022: failed writing register
    [    2.997104] pca953x: probe of 1-0022 failed with error -16
    [    3.002791] omap_i2c 2000000.i2c: bus 1 rev0.12 at 400 kHz
    [    3.008923] omap_i2c 2010000.i2c: bus 2 rev0.12 at 400 kHz
    [    3.014961] omap_i2c 2020000.i2c: bus 3 rev0.12 at 400 kHz
    [    3.020933] omap_i2c 2060000.i2c: bus 4 rev0.12 at 400 kHz
    [    3.026728] ti-sci-intr 42200000.interrupt-controller: Interrupt Router 137 domain created
    [    3.035264] ti-sci-intr bus@100000:interrupt-controller@a00000: Interrupt Router 131 domain created
    [    3.044594] ti-sci-intr 310e0000.interrupt-controller: Interrupt Router 213 domain created
    [    3.053210] ti-sci-inta 33d00000.interrupt-controller: Interrupt Aggregator domain 209 created
    [    3.068533] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:235
    [    3.078427] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
    [    3.085187] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66346100, num_proxies:64
    [    3.094292] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[440,150] sci-dev-id:211
    [    3.104435] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
    [    3.111194] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66346100, num_proxies:64
    [    3.118849] omap8250 2800000.serial: probe begin
    [    3.123822] printk: console [ttyS2] disabled
    [    3.128210] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 193, base_baud = 3000000) is a 8250
    [    3.137052] printk: console [ttyS2] enabled
    [    3.137052] printk: console [ttyS2] enabled
    [    3.145498] printk: bootconsole [ns16550a0] disabled
    [    3.145498] printk: bootconsole [ns16550a0] disabled
    [    3.155818] omap8250 2820000.serial: probe begin
    [    3.160617] 2820000.serial: ttyS4 at MMIO 0x2820000 (irq = 194, base_baud = 3000000) is a 8250
    [    3.169465] omap8250 2830000.serial: probe begin
    [    3.174251] 2830000.serial: ttyS5 at MMIO 0x2830000 (irq = 195, basbaud = 3000000) is a 8250
    [    3.183066] omap8250 2840000.serial: probe begin
    [    3.187855] 2840000.serial: ttyS6 at MMIO 0x2840000 (irq = 196, base_baud = 3000000) is a 8250
    [    3.197189] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010a, freq:200000000, add_val:4 pps:0
    [    3.205988] mmc0: CQHCI version 5.10
    [    3.206149] cdns-ufshcd 4e84000.ufs: ufshcd_populate_vreg: Unable to find vdd-hba-supply regulator, assuming enabled
    [    3.220060] cdns-ufshcd 4e84000.ufs: ufshcd_populate_vreg: Unable to find vcc-supply regulator, assuming enabled
    [    3.230216] cdns-ufshcd 4e84000.ufs: ufshcd_populate_vreg: Unable to find vccq-supply regulator, assuming enabled
    [    3.240457] cdns-ufshcd 4e84000.ufs: ufshcd_populate_vreg: Unable to find vccq2-supply regulator, assuming enabled
    [    3.250413] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    3.258702] scsi host0: ufshcd
    [    3.389326] scsi 0:0:0:49488: Well-known LUN    SAMSUNG  KLUEGAJ1ZD-C0CQ  5900 PQ: 0 ANSI: 6
    [    3.398798] scsi 0:0:0:49476: Well-known LUN    SAMSUNG  KLUEGAJ1ZD-C0CQ  5900 PQ: 0 ANSI: 6
    [    3.408088] scsi 0:0:0:49456: Well-known LUN    SAMSUNG  KLUEGAJ1ZD-C0CQ  5900 PQ: 0 ANSI: 6
    [    3.417535] scsi 0:0:0:0: Direct-Access     SAMSUNG  KLUEGAJ1ZD-C0CQ  5900 pQ: 0 ANSI: 6
    [    3.426511] scsi 0:0:0:1: Direct-Access     SAMSUNG  KLUEGAJ1ZD-C0CQ  5900 PQ: 0 ANSI: 6
    [    3.426515] sd 0:0:0:0: [sda] 61743104 4096-byte logical blocks: (253 GB/236 GiB)
    [    3.442133] sd 0:0:0:0: [sda] Write Protect is off
    [    3.47016] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA
    [    3.448008] sd 0:0:0:1: [sdb] 8192 4096-byte logical blocks: (33.6 MB/32.0 MiB)
    [    3.455534] sd 0:0:0:0: [sda] Preferred minimum I/O size 524288 bytes
    [    3.462950] scsi 0:0:0:2: Direct-Access     SAMSUNG  KLUEGAJ1ZD-C0CQ  5900 PQ: 0 ANSI: 6
    [    3.469247] sd 0:0:0:0: [sda] Optimal transfer size 524288 bytes
    [    3.469605] sd 0:0:0:1: [sdb] Write Protect is off
    [    3.478048] sd 0:0:0:0: [sda] Attached SCSI disk
    [    3.492749] sd 0:0:0:1: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
    [    3.494085] sd 0:0:0:2: [sdc] 8192 4096-byte logical blocks: (33.6 MB/32.0 MiB)
    [    3.501263] sd 0:0:0:1: [sdb] Preferred minimum I/O size 524288 bytes
    [    3.508624] sd 0:0:0:2: [sdc] Write Protect is off
    [    3.514971] sd 0:0:0:1: [sdb] Optimal transfer size 524288 bytes
    [    3.525856] sd 0:0:0:2: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
    [    3.526586] sd 0:0:0:1: {sdb] Attached SCSI disk
    [    3.534369] sd 0:0:0:2: [sdc] Preferred minimum I/O size 524288 bytes
    [    3.534372] sd 0:0:0:2: [sdc] Optimal transfer size 524288 bytes
    [    3.552124] sd 0:0:0:2: [sdc] Attached SCSI disk
    [    3.556794] mmc0: Command Queue Engine enabled
    [    3.561244] mmc0: new HS200 MMC card at address 0001
    [    3.566576] mmcblk0: mmc0:0001 DA6064 58.2 GiB
    [    3.572575]  mmcblk0: p1 p2
    [    3.575740] mmcblk0boot0: mmc0:0001 DA6064 4.00 MiB
    [    3.581453] mmcblk0boot1: mmc0:0001 DA064 4.00 MiB
    [    3.587064] mmcblk0rpmb: mmc0:0001 DA6064 4.00 MiB, chardev (240:0)
    [    3.987167] pca953x 2-0020: supply vcc not found, using dummy regulator
    [    3.993840] pca953x 2-0020: using no AI
    [    5.030020] omap_i2c 2010000.i2c: controller timed out
    [    5.035175] pca953x 2-0020: failed writing register
    [    5.040113] pca953x: probe of 2-0020 failed with error -110
    [    5.046029] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fc7100
    [    5.052802] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fc7100
    [    5.059578] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fc7100
    [    5.066349] omap-mailbox 31f83000.mailbox: omap mailbox rev 0x66fc7100
    [    5.073108] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fc7100
    [    5.079775] hardware-id Pylon-hardware-ID: Board HWID value is 0
    [    5.092708] ti-udma 285c0000.dma-controller: Channels: 26 (tchan: 13, rchan: 13, gp-rflow: 8)
    [    5.103345] ti-udma 31150000.dma-controller: Channels: 122 (tchan: 61, rchan: 61, gp-rflow: 16)
    [    5.114638] omap8250 2810000.serial: probe begin
    [    5.119281] gnss rst on
    [    5.121720] gnss pwren on
    [    5.124336] gnss en3v3 on
    [    5.126951] gnss en5v on
    [    5.129750] 2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 794, base_baud = 3000000) is a 8250
    [    6.010018] davinci_mdio c000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    6.114021] davinci_mdio c000f00.mdio: timed out waiting for user access
    [    6.220821] davinci_mdio c000f00.mdio: timed out waiting for idle
    [    6.226902] davinci_mdio: probe of c000f00.mdio failed with error -5
    [    6.233300] am65-cpsw-nuss c000000.ethernet: initializing am65 cpsw nuss version 0x6BA01901, cpsw version 0x6BA80101 Ports: 9 quirks:00000000
    [    6.247193] am65-cpsw-nuss c000000.ethernet: Use random MAC address
    [    6.253833] am65-cpsw-nuss c000000.ethernet: Use random MAC address
    [    6.260164] am65-cpsw-nuss c000000.ethernet: Use random MAC address
    *[    6.273551] am65-cpsw-nuss c000000.ethernet: ALE Table size 512e version 1.4
    [    6.279802] am65-cpsw-nuss c000000.ethernet: CPTS ver 0x4e8a010a, freq:200000000, add_val:4 pps:0
    [    6.290937] am65-cpsw-nuss c000000.ethernet: set new flow-id-base 140
    [    6.29979] mmc1: CQHCI version 5.10
    [    6.305862] pinctrl-single 11c000.pinctrl: Invalid number of rows: 0
    [    6.312229] pinctrl-single 11c000.pinctrl: no pins entries for sw10-button-pins-default
    [    6.327163] ALSA device list:
    [    6.330132]   No soundcards found.
    [    7.816140] sdhci-am654 4fb0000.mmc: Power on failed
    [    7.851703] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [    7.859272] Waiting for root device /dev/mmcblk1p2...
    [   16.486110] platform regulator-dp-pwr: deferred probe pending
    

  • 3531.k3-j721e-common-proc-board.zip

    Hi, Semon Zhang

     pls check the dts file, tks~

    Regaurds

    liupingping

  • Hi Semon,

    The rootfs is not mounting. Based on whether SD or eMMC that needs to be added in the dts. /dev/mmcblk1p2 is pointing to MMC SD.

    - Keerthy

  • Hi, Semom Zhang

    this a normal log in sd-spl mode, pls checkt it

    MobaXterm_COM26USBSerialPortCOM26_20241212_141830.txt

  • The rootfs is not mounting. Based on whether SD or eMMC that needs to be added in the dts. /dev/mmcblk1p2 is pointing to MMC SD.

    - Keerthy

    hello Keerthy

         customer set root device to mmcblk1p2

         and this is on main_sdhci1 

          the problem is that after system power up, mmc1 is not initialized correctly, and cant work

          but the same image can work properly

         will the dts change cause the mmc1 not work?

    Regards

        Semon

    ---------------------------------------

    / {
    compatible = "ti,j721e-evm", "ti,j721e";
    model = "Texas Instruments J721e EVM";

    chosen {
    stdout-path = "serial2:115200n8";
    bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait";
    };

    gpio_keys: gpio-keys {
    compatible = "gpio-keys";

    ------------------------

    &main_sdhci0 {
    /* eMMC */
    non-removable;
    ti,driver-strength-ohm = <50>;
    disable-wp;
    };

    &main_sdhci1 {
    /* SD/MMC */
    vmmc-supply = <&vdd_mmc1>;
    vqmmc-supply = <&vdd_sd_dv_alt>;
    pinctrl-names = "default";
    pinctrl-0 = <&main_mmc1_pins_default>;
    ti,driver-strength-ohm = <50>;
    disable-wp;
    };

    ----------------------------

  • this a normal log in sd-spl mode, pls checkt it

    Hi Liu

       in the normal log, nor flash is detected and show all the partitions, why there is no nor flash informatino?

    Regards

       Semon

  • Hello Liu

    please help whether these GPIO is used by some device?

    if yes, we need to enable it, not to disable it

    ---------------------------------

    &main_uart4 {
    status = "okay";
    /* Default pinmux */
    };

    &main_gpio2 {
    status = "disabled";
    };

    &main_gpio3 {
    status = "disabled";
    };

    &main_gpio4 {
    status = "disabled";
    };

    &main_gpio5 {
    status = "disabled";
    };

    &main_gpio6 {
    status = "disabled";
    };

    &main_gpio7 {
    status = "disabled";
    };

    &wkup_gpio0 {
    pinctrl-names = "default";
    pinctrl-0 = <&wkup_gpio_pins_default>;
    };

    &wkup_gpio1 {
    status = "disabled";
    };

    -----------------------

    Regards

       Semon

  • Hi, Semon Zhang

    I'm currently using a combination of ospi flash + emmc. I've found that the lpm_example_freertos app has started up, and the Linux system has also started up. However, when switching from the ACTIVE mode to the MCU_ONLY mode, there's a probabilistic chance of getting stuck in the Lpm_swResetMainDomain function. Please refer to the following log:

    MCU only app: ############################MCU ONLY -> ACTIVE MODE############################
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...
    MCU only app: INT_TOP = 0x0
    MCU only app: Write CONFIG_1 = 0xc0
    MCU only app: Write FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: Write CONFIG_1 = 0x0
    MCU only app: Read FSM_NSLEEP_TRIGGERS = 0x3
    MCU only app: PMIC STATE CHANGE: MCU ONLY -> ACTIVE...Done
    MCU only app: Disabling MAIN domain deep sleep isolation...
    MCU only app: Configure WKUPMCU2MAIN and MAIN2WKUPMCU Bridges...
    MCU only app: WKUPMCU2MAIN and MAIN2WKUPMCU Bridges configured successfully!
    MCU only app: Configuring Sciclient_board for MAIN domain
    MCU only app: Doing board init...
    MCU only app: Trying to access MAIN domain peripherals...
    MCU only app: Writing to DDR...
    MCU only app: Reading from DDR...
    MCU only app: Read value matches the value written for DDR!
    MCU only app: Writing to MSMC...
    MCU only app: Reading from MSMC...
    MCU only app: Read value matches the value written for MSMC!
    MCU only app: Reading MAIN MCAN0 Revision register...
    MCU only app: MAIN MCAN0 MCANSS_PID = 0x68e04901
    MCU only app: #########################MCU ONLY -> ACTIVE MODE DONE##########################
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH

    MCU Only Task started at 940894002 usecs and finished at 1554156002 usecs
    IPC_echo_test (core : mcu1_0) .....
    Waiting for Linux VDev ready...

    IPC Task started at 1554235002 usecs and finished at 1556282192 usecs
    Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
    Loading BootImage
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x6...
    Sciclient_procBootReleaseProcessor, ProcId 0x7...
    SBL_SlaveCoreBoot completed for Core ID#10, Entry point is 0x70014000
    SBL_SlaveCoreBoot completed for Core ID#11, Entry point is 0x70016000
    Sleeping for 10 seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x8...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x9...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x3...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x4...
    Calling Sciclient_procBootRequestProcessor, ProcId 0x30...
    Loading BootImage
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x8...
    Sciclient_procBootReleaseProcessor, ProcId 0x9...
    Sciclient_procBootReleaseProcessor, ProcId 0x3...
    Sciclient_procBootReleaseProcessor, ProcId 0x4...
    Sciclient_procBootReleaseProcessor, ProcId 0x30...
    Sleeping for 10 seconds after each stage
    Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
    Loading BootImage
    BootImage completed, status = 0
    Sciclient_procBootReleaseProcessor, ProcId 0x20...
    SBL_SlaveCoreBoot completed for Core ID#0, Entry point is 0x70000000
    Sleeping for 2 minutes after each stage
    Linux VDev is ready!
    Boot App: Started at 1561391001 usec
    Boot App: Total Num booted cores = 3
    Boot App: Booted Core ID #10 at 1562739002 usecs
    Boot App: Booted Core ID #11 at 1563810002 usecs
    Boot App: Booted Core ID #0 at 1591430002 usecs

    MCU Boot Task started at 1561391001 usecs and finished at 1715701002 usecs
    Calling rpmsg_exit_responseTask
    responder task should have exited
    MCU only app: Inside MCU ONLY task!
    MCU only app: Disabling MAXT_OUTRG_EN for TMPSENS1:4 in MAIN domain!
    MCU only app: STATE INFO :: CURRENTLY IN ACTIVE MODE!
    MCU only app: LED LD5 should be ON
    MCU only app: Sleeping for 10s, please measure TP133 and TP134!
    MCU only app: Expected values in ACTIVE mode:
    TP133: HIGH
    TP134: HIGH
    MCU only app: ############################ACTIVE -> MCU ONLY MODE############################
    MCU only app: Issueing a SW reset to the MAIN domain...
    MCU only app: Lpm_swResetMainDomain is enter 111
    MCU only app: Sciclient_service is entering

  • Hi, Semon Zhang

     

      I run "modprobe -r ti_k3_r5_remoteproc"  command in linux shell ,as above show, pls help check it , tks~

    Reguards

    liupingping

  • Hello,

    PLease raise another E2E thread as the current query deviates from the initial description of issue.

    Regards

    Tarun Mukesh