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.

PROCESSOR-SDK-AM437X: AM437x custom board hangs after "Starting kernel ..."

Part Number: PROCESSOR-SDK-AM437X

Tool/software:

Hello ,

I 'm trying to run my kernel version on a custom board with am437x processor but i'm getting stuck in the "Starting kernel ..." message.we enable earlyprintk message and after that it shows below logs

omap_l3_noc 44000000.ocp: L3 application error: target 13 mod:1 (unclearable)

8<--- cut here -----
Unhandled fault: imprecise external abort (0x1406) at 0x75d7b3e5e5
pgd = (ptrval)l)
[75d7b3e5] *pgd=0000000000c
Internal error: : 1406 [#1] PREEMPT_RT ARMRM
Modules linked in:c
CPU: 0 PID: 1 Comm: swapper Tainted: G        W         5.10.100-rt62-g204ec708dc #6
Hardware name: Generic AM43 (Flattened Device Tree)
PC is at sysc_probe+0xd24/0x1554
LR is at sysc_probe+0xcd4/0x1554

The following  source code and version we are using custom board

1)Uboot version:U-Boot 2023.04-00001-gd63f266198-dirty (Aug 27 2024 - 10:53:55 +0530)

2) Kernel version :linux_kernel5.10.162

3) Processor SDK :.8.02.xxx

Thanks

Mahesh

  • Hi Mahesh,

    The abort failure in sysc_probe() function typically is caused by kernel trying to enable a non-exist module.

    What is the exact part number of AM437x that you use? Please check the AM437x Datasheet Table 3-1 "Device Feature Comparison" to see what module doesn't exist, then disable the corresponding node in kernel devicetree. Pay attention to SGX and PRU-ICSS.