<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: iMX93 custom board hangs on Starting Kernel in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2080041#M236285</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/206761"&gt;@Chavira&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;the problem was in the booti command, I was writing it in a wrong way. Now I'm going further but there is another error, this is the log:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050]&lt;/P&gt;&lt;P&gt;[ 0.000000] Linux version 6.6.3-lts-next-gccf0a99701a7-dirty (oe-user@oe-host) (aarch64-poky-linux-gcc (GCC) 13.2.0, GNU ld (GNU Binutils) 2.41.0.20230926) #1 SMP PREEMPT Thu Feb 29 08:37:44 UTC 2024&lt;/P&gt;&lt;P&gt;[ 0.000000] KASLR disabled due to lack of seed&lt;/P&gt;&lt;P&gt;[ 0.000000] Machine model: NXP i.MX93 11X11 MOSAICO board&lt;/P&gt;&lt;P&gt;[ 0.000000] efi: UEFI not found.&lt;/P&gt;&lt;P&gt;[ 0.000000] Reserved memory: created CMA memory pool at 0x00000000fe000000, size 32 MiB&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x00000000fe000000..0x00000000ffffffff (32768 KiB) map reusable linux,cma&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085000000..0x0000000085007fff (32 KiB) nomap non-reusable vdev0vring0@85000000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085008000..0x000000008500ffff (32 KiB) nomap non-reusable vdev0vring1@85008000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085010000..0x0000000085017fff (32 KiB) nomap non-reusable vdev1vring0@85010000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085018000..0x000000008501ffff (32 KiB) nomap non-reusable vdev1vring1@85018000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085040000..0x0000000085040fff (4 KiB) nomap non-reusable rsc-table@85040000&lt;/P&gt;&lt;P&gt;[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000085050000, size 1 MiB&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: initialized node vdevbuffer@85050000, compatible id shared-dma-pool&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085050000..0x000000008514ffff (1024 KiB) nomap non-reusable vdevbuffer@85050000&lt;/P&gt;&lt;P&gt;[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000085150000, size 1 MiB&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: initialized node ele-reserved@85150000, compatible id shared-dma-pool&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085150000..0x000000008524ffff (1024 KiB) nomap non-reusable ele-reserved@85150000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000096000000..0x0000000097dfffff (30720 KiB) nomap non-reusable optee_core@96000000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000097e00000..0x0000000097ffffff (2048 KiB) nomap non-reusable optee_shm@97e00000&lt;/P&gt;&lt;P&gt;[ 0.000000] earlycon: lpuart32 at MMIO32 0x0000000044380000 (options '')&lt;/P&gt;&lt;P&gt;[ 0.000000] printk: bootconsole [lpuart32] enabled&lt;/P&gt;&lt;P&gt;[ 0.000000] NUMA: No NUMA configuration found&lt;/P&gt;&lt;P&gt;[ 0.000000] NUMA: Faking a node at [mem 0x0000000080000000-0x00000000ffffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] NUMA: NODE_DATA [mem 0xfdbd16c0-0xfdbd3fff]&lt;/P&gt;&lt;P&gt;[ 0.000000] Zone ranges:&lt;/P&gt;&lt;P&gt;[ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] DMA32 empty&lt;/P&gt;&lt;P&gt;[ 0.000000] Normal empty&lt;/P&gt;&lt;P&gt;[ 0.000000] Movable zone start for each node&lt;/P&gt;&lt;P&gt;[ 0.000000] Early memory node ranges&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000080000000-0x0000000084ffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085000000-0x000000008501ffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085020000-0x000000008503ffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085040000-0x0000000085040fff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085041000-0x000000008504ffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085050000-0x000000008524ffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085250000-0x0000000095ffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000098000000-0x00000000ffffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] On node 0, zone DMA: 8192 pages in unavailable ranges&lt;/P&gt;&lt;P&gt;[ 0.000000] psci: probing for conduit method from DT.&lt;/P&gt;&lt;P&gt;[ 0.000000] psci: PSCIv1.1 detected in firmware.&lt;/P&gt;&lt;P&gt;[ 0.000000] psci: Using standard PSCI v0.2 function IDs&lt;/P&gt;&lt;P&gt;[ 0.000000] psci: Trusted OS migration not required&lt;/P&gt;&lt;P&gt;[ 0.000000] psci: SMC Calling Convention v1.2&lt;/P&gt;&lt;P&gt;[ 0.000000] percpu: Embedded 22 pages/cpu s50536 r8192 d31384 u90112&lt;/P&gt;&lt;P&gt;[ 0.000000] Detected VIPT I-cache on CPU0&lt;/P&gt;&lt;P&gt;[ 0.000000] CPU features: detected: GIC system register CPU interface&lt;/P&gt;&lt;P&gt;[ 0.000000] CPU features: detected: Virtualization Host Extensions&lt;/P&gt;&lt;P&gt;[ 0.000000] CPU features: detected: Qualcomm erratum 1009, or ARM erratum 1286807, 2441009&lt;/P&gt;&lt;P&gt;[ 0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923&lt;/P&gt;&lt;P&gt;[ 0.000000] alternatives: applying boot alternatives&lt;/P&gt;&lt;P&gt;[ 0.000000] Kernel command line: console=ttyLP0,115200 earlycon root=/dev/nfs ip=dhcp nfsroot=:,v3,tcp&lt;/P&gt;&lt;P&gt;[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)&lt;/P&gt;&lt;P&gt;[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)&lt;/P&gt;&lt;P&gt;[ 0.000000] Fallback order for Node 0: 0&lt;/P&gt;&lt;P&gt;[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 507904&lt;/P&gt;&lt;P&gt;[ 0.000000] Policy zone: DMA&lt;/P&gt;&lt;P&gt;[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off&lt;/P&gt;&lt;P&gt;[ 0.000000] software IO TLB: area num 2.&lt;/P&gt;&lt;P&gt;[ 0.000000] software IO TLB: mapped [mem 0x00000000f7800000-0x00000000fb800000] (64MB)&lt;/P&gt;&lt;P&gt;[ 0.000000] Memory: 1882092K/2064384K available (20736K kernel code, 1612K rwdata, 7628K rodata, 3904K init, 634K bss, 149524K reserved, 32768K cma-reserved)&lt;/P&gt;&lt;P&gt;[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: Preemptible hierarchical RCU implementation.&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: RCU event tracing is enabled.&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.&lt;/P&gt;&lt;P&gt;[ 0.000000] Trampoline variant of Tasks RCU enabled.&lt;/P&gt;&lt;P&gt;[ 0.000000] Tracing variant of Tasks RCU enabled.&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2&lt;/P&gt;&lt;P&gt;[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0&lt;/P&gt;&lt;P&gt;[ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode&lt;/P&gt;&lt;P&gt;[ 0.000000] GICv3: 960 SPIs implemented&lt;/P&gt;&lt;P&gt;[ 0.000000] GICv3: 0 Extended SPIs implemented&lt;/P&gt;&lt;P&gt;[ 0.000000] Root IRQ handler: gic_handle_irq&lt;/P&gt;&lt;P&gt;[ 0.000000] GICv3: GICv3 features: 16 PPIs&lt;/P&gt;&lt;P&gt;[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000048040000&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.&lt;/P&gt;&lt;P&gt;[ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).&lt;/P&gt;&lt;P&gt;[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns&lt;/P&gt;&lt;P&gt;[ 0.000000] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns&lt;/P&gt;&lt;P&gt;[ 0.008327] Console: colour dummy device 80x25&lt;/P&gt;&lt;P&gt;[ 0.012560] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)&lt;/P&gt;&lt;P&gt;[ 0.022738] pid_max: default: 32768 minimum: 301&lt;/P&gt;&lt;P&gt;[ 0.027375] LSM: initializing lsm=capability,integrity&lt;/P&gt;&lt;P&gt;[ 0.032513] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)&lt;/P&gt;&lt;P&gt;[ 0.039814] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)&lt;/P&gt;&lt;P&gt;[ 0.048254] cacheinfo: Unable to detect cache hierarchy for CPU 0&lt;/P&gt;&lt;P&gt;[ 0.054628] RCU Tasks: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1.&lt;/P&gt;&lt;P&gt;[ 0.061482] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1.&lt;/P&gt;&lt;P&gt;[ 0.069103] rcu: Hierarchical SRCU implementation.&lt;/P&gt;&lt;P&gt;[ 0.073727] rcu: Max phase no-delay instances is 1000.&lt;/P&gt;&lt;P&gt;[ 0.079705] EFI services will not be available.&lt;/P&gt;&lt;P&gt;[ 0.084173] smp: Bringing up secondary CPUs ...&lt;/P&gt;&lt;P&gt;[ 5.123124] CPU1: failed to come online&lt;/P&gt;&lt;P&gt;[ 5.126696] CPU1: failed in unknown state : 0x0&lt;/P&gt;&lt;P&gt;[ 5.131268] smp: Brought up 1 node, 1 CPU&lt;/P&gt;&lt;P&gt;[ 5.135188] SMP: Total of 1 processors activated.&lt;/P&gt;&lt;P&gt;[ 5.139896] CPU features: detected: 32-bit EL0 Support&lt;/P&gt;&lt;P&gt;[ 5.144995] CPU features: detected: 32-bit EL1 Support&lt;/P&gt;&lt;P&gt;[ 5.150104] CPU features: detected: Data cache clean to the PoU not required for I/D coherence&lt;/P&gt;&lt;P&gt;[ 5.158679] CPU features: detected: Common not Private translations&lt;/P&gt;&lt;P&gt;[ 5.164918] CPU features: detected: CRC32 instructions&lt;/P&gt;&lt;P&gt;[ 5.170036] CPU features: detected: RCpc load-acquire (LDAPR)&lt;/P&gt;&lt;P&gt;[ 5.175752] CPU features: detected: LSE atomic instructions&lt;/P&gt;&lt;P&gt;[ 5.181300] CPU features: detected: Privileged Access Never&lt;/P&gt;&lt;P&gt;[ 5.186845] CPU features: detected: RAS Extension Support&lt;/P&gt;&lt;P&gt;[ 5.192223] CPU features: detected: Speculative Store Bypassing Safe (SSBS)&lt;/P&gt;&lt;P&gt;[ 5.199206] CPU: All CPU(s) started at EL2&lt;/P&gt;&lt;P&gt;[ 5.203228] alternatives: applying system-wide alternatives&lt;/P&gt;&lt;P&gt;[ 5.213017] devtmpfs: initialized&lt;/P&gt;&lt;P&gt;[ 5.220679] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns&lt;/P&gt;&lt;P&gt;[ 5.230185] futex hash table entries: 512 (order: 3, 32768 bytes, linear)&lt;/P&gt;&lt;P&gt;[ 5.237510] pinctrl core: initialized pinctrl subsystem&lt;/P&gt;&lt;P&gt;[ 5.243125] Unable to handle kernel paging request at virtual address ffef00007dbf7200&lt;/P&gt;&lt;P&gt;[ 5.250776] Mem abort info:&lt;/P&gt;&lt;P&gt;[ 5.253549] ESR = 0x0000000096000004&lt;/P&gt;&lt;P&gt;[ 5.257276] EC = 0x25: DABT (current EL), IL = 32 bits&lt;/P&gt;&lt;P&gt;[ 5.262562] SET = 0, FnV = 0&lt;/P&gt;&lt;P&gt;[ 5.265595] EA = 0, S1PTW = 0&lt;/P&gt;&lt;P&gt;[ 5.268715] FSC = 0x04: level 0 translation fault&lt;/P&gt;&lt;P&gt;[ 5.273569] Data abort info:&lt;/P&gt;&lt;P&gt;[ 5.276428] ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000&lt;/P&gt;&lt;P&gt;[ 5.281889] CM = 0, WnR = 0, TnD = 0, TagAccess = 0&lt;/P&gt;&lt;P&gt;[ 5.286915] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0&lt;/P&gt;&lt;P&gt;[ 5.292202] [ffef00007dbf7200] address between user and kernel address ranges&lt;/P&gt;&lt;P&gt;[ 5.299310] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP&lt;/P&gt;&lt;P&gt;[ 5.305550] Modules linked in:&lt;/P&gt;&lt;P&gt;[ 5.308585] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 6.6.3-lts-next-gccf0a99701a7-dirty #1&lt;/P&gt;&lt;P&gt;[ 5.316902] Hardware name: NXP i.MX93 11X11 MOSAICO board (DT)&lt;/P&gt;&lt;P&gt;[ 5.322710] pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--)&lt;/P&gt;&lt;P&gt;[ 5.329642] pc : __of_device_is_compatible+0x8c/0x15c&lt;/P&gt;&lt;P&gt;[ 5.334668] lr : of_find_matching_node_and_match+0x70/0x170&lt;/P&gt;&lt;P&gt;[ 5.340215] sp : ffff8000821fbcb0&lt;/P&gt;&lt;P&gt;[ 5.343508] x29: ffff8000821fbcb0 x28: 0000000000000000 x27: 0000000000000000&lt;/P&gt;&lt;P&gt;[ 5.350615] x26: 0000000000000000 x25: ffef00007dbf71a8 x24: ffff80008150c268&lt;/P&gt;&lt;P&gt;[ 5.357722] x23: ffff80008150c288 x22: ffff80008150c2a8 x21: 0000000000000000&lt;/P&gt;&lt;P&gt;[ 5.364829] x20: 0000000000000000 x19: ffff80008150c268 x18: ffffffffffffffff&lt;/P&gt;&lt;P&gt;[ 5.371935] x17: ffff800082097c80 x16: 0000000013ba2600 x15: ffff8000821fbb40&lt;/P&gt;&lt;P&gt;[ 5.379042] x14: ffff00000602ba1c x13: ffff00000602b268 x12: 0000000000074b31&lt;/P&gt;&lt;P&gt;[ 5.386149] x11: 0000000fccf7bc13 x10: ffff840083c04ba6 x9 : 0000000000000002&lt;/P&gt;&lt;P&gt;[ 5.393255] x8 : 0101010101010101 x7 : 7f7f7f7f7f7f7f7f x6 : feff6264652c706c&lt;/P&gt;&lt;P&gt;[ 5.400362] x5 : 8080000000000000 x4 : 0000000000000066 x3 : ffff80008150c268&lt;/P&gt;&lt;P&gt;[ 5.407469] x2 : ffff80008150c288 x1 : ffff80008150c2a8 x0 : 0000000000000066&lt;/P&gt;&lt;P&gt;[ 5.414576] Call trace:&lt;/P&gt;&lt;P&gt;[ 5.417003] __of_device_is_compatible+0x8c/0x15c&lt;/P&gt;&lt;P&gt;[ 5.421682] of_find_matching_node_and_match+0x70/0x170&lt;/P&gt;&lt;P&gt;[ 5.426882] fsl_guts_init+0x3c/0x354&lt;/P&gt;&lt;P&gt;[ 5.430522] do_one_initcall+0x80/0x1c8&lt;/P&gt;&lt;P&gt;[ 5.434335] kernel_init_freeable+0x1bc/0x284&lt;/P&gt;&lt;P&gt;[ 5.438669] kernel_init+0x24/0x1dc&lt;/P&gt;&lt;P&gt;[ 5.442135] ret_from_fork+0x10/0x20&lt;/P&gt;&lt;P&gt;[ 5.445692] Code: d50323bf d65f03c0 a90153f3 b4000679 (f9402f34)&lt;/P&gt;&lt;P&gt;[ 5.451758] ---[ end trace 0000000000000000 ]---&lt;/P&gt;&lt;P&gt;[ 5.456350] note: swapper/0[1] exited with irqs disabled&lt;/P&gt;&lt;P&gt;[ 5.461663] note: swapper/0[1] exited with preempt_count 1&lt;/P&gt;&lt;P&gt;[ 5.467105] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b&lt;/P&gt;&lt;P&gt;[ 5.474724] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b ]---&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Something happened while Bringing up secondary CPUs. Comparing this log with the correct one of the evaluation board:&lt;/P&gt;&lt;P&gt;&amp;nbsp;[ 0.039814] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)&lt;BR /&gt;[ 0.048273] cacheinfo: Unable to detect cache hierarchy for CPU 0&lt;BR /&gt;[ 0.054665] RCU Tasks: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1.&lt;BR /&gt;[ 0.061518] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1.&lt;BR /&gt;[ 0.069141] rcu: Hierarchical SRCU implementation.&lt;BR /&gt;[ 0.073762] rcu: Max phase no-delay instances is 1000.&lt;BR /&gt;[ 0.079739] EFI services will not be available.&lt;BR /&gt;&lt;STRONG&gt;[ 0.084224] smp: Bringing up secondary CPUs ...&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.088910] Detected VIPT I-cache on CPU1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.088968] GICv3: CPU1: found redistributor 100 region 0:0x0000000048060000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.089006] CPU1: Booted secondary processor 0x0000000100 [0x412fd050]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.089110] smp: Brought up 1 node, 2 CPUs&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.110461] SMP: Total of 2 processors activated.&lt;/STRONG&gt;&lt;BR /&gt;[ 0.115133] CPU features: detected: 32-bit EL0 Support&lt;BR /&gt;[ 0.120258] CPU features: detected: 32-bit EL1 Support&lt;BR /&gt;[ 0.125361] CPU features: detected: Data cache clean to the PoU not required for I/D coherence&lt;BR /&gt;[ 0.133944] CPU features: detected: Common not Private translations&lt;BR /&gt;[ 0.140177] CPU features: detected: CRC32 instructions&lt;BR /&gt;[ 0.145302] CPU features: detected: RCpc load-acquire (LDAPR)&lt;BR /&gt;[ 0.151011] CPU features: detected: LSE atomic instructions&lt;BR /&gt;[ 0.156557] CPU features: detected: Privileged Access Never&lt;BR /&gt;[ 0.162102] CPU features: detected: RAS Extension Support&lt;BR /&gt;[ 0.167477] CPU features: detected: Speculative Store Bypassing Safe (SSBS)&lt;BR /&gt;[ 0.174460] CPU: All CPU(s) started at EL2&lt;BR /&gt;[ 0.178484] alternatives: applying system-wide alternatives&lt;BR /&gt;[ 0.188461] devtmpfs: initialized&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What do you think about it? What do I need to check in dts?&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Bob&lt;/P&gt;</description>
    <pubDate>Mon, 14 Apr 2025 14:18:02 GMT</pubDate>
    <dc:creator>Bob_NXP_user</dc:creator>
    <dc:date>2025-04-14T14:18:02Z</dc:date>
    <item>
      <title>iMX93 custom board hangs on Starting Kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2079044#M236229</link>
      <description>&lt;P&gt;Hello everybody,&lt;/P&gt;&lt;P&gt;I'm working on a custom board similar to imx93EVK, using imx93 11x11, and now I'm tryng to start the operating system booting from flash-NOR. I successfully put all the files in RAM and I'm able to boot, but as soot as I run booti command it hangs on Starting Kernel:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="immagine (7).jpg" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/332681i60A94802CF162605/image-size/large?v=v2&amp;amp;px=999" role="button" title="immagine (7).jpg" alt="immagine (7).jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I modified the&amp;nbsp;&lt;SPAN&gt;imx93-11x11-evk.dts disabling all the "not-essential" peripherals and changing the reserved-memory addresses in this way (since I'm using 256 MB of lpddr4x instead of 2GB of the EVK):&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;reserved-memory {&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#address-cells = &amp;lt;0x02&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#size-cells = &amp;lt;0x02&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ranges;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;linux,cma {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;compatible = "shared-dma-pool";&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reusable;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//alloc-ranges = &amp;lt;0x00 0x80000000 0x00 0x40000000&amp;gt;;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;size = &amp;lt;0x00 0x02000000&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;linux,cma-default;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ethosu_region@C0000000 {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;compatible = "shared-dma-pool";&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reusable;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reg = &amp;lt;0x00 0xc0000000 0x00 0x10000000&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;phandle = &amp;lt;0x56&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;status = "disabled"; //Neural Processing Unit, togliere&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;vdev0vring0@85000000 {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reg = &amp;lt;0x00 0x85000000 0x00 0x8000&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;no-map;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;phandle = &amp;lt;0x50&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;vdev0vring1@85008000 {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reg = &amp;lt;0x00 0x85008000 0x00 0x8000&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;no-map;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;phandle = &amp;lt;0x51&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;vdev1vring0@85010000 {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reg = &amp;lt;0x00 0x85010000 0x00 0x8000&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;no-map;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;phandle = &amp;lt;0x52&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;vdev1vring1@85018000 {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reg = &amp;lt;0x00 0x85018000 0x00 0x8000&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;no-map;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;phandle = &amp;lt;0x53&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;rsc-table@85040000 {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reg = &amp;lt;0x00 0x85040000 0x00 0x1000&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;no-map;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;phandle = &amp;lt;0x54&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;vdevbuffer@85050000{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;compatible = "shared-dma-pool";&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reg = &amp;lt;0x00 0x85050000 0x00 0x100000&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;no-map;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;phandle = &amp;lt;0x4f&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ele-reserved@85150000 {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;compatible = "shared-dma-pool";&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reg = &amp;lt;0x00 0x85150000 0x00 0x100000&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;no-map;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;phandle = &amp;lt;0x3e&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN&gt;What am I doing wrong? Maybe I'm missing something, can you explain to me what can I do to go over the Starting Kernel?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Bob&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Apr 2025 11:26:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2079044#M236229</guid>
      <dc:creator>Bob_NXP_user</dc:creator>
      <dc:date>2025-04-11T11:26:13Z</dc:date>
    </item>
    <item>
      <title>Re: iMX93 custom board hangs on Starting Kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2079079#M236233</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/234070"&gt;@Bob_NXP_user&lt;/a&gt;!&lt;/P&gt;
&lt;P&gt;Thank you for contacting NXP Support!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You should port our BSP according to your hardware following our &lt;A href="https://www.nxp.com/docs/en/user-guide/IMX_PORTING_GUIDE.pdf" target="_self"&gt;PORTING GUIDE&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;You can't use the files created for the EVK for your custom board.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards!&lt;/P&gt;
&lt;P&gt;Chavira&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Apr 2025 13:06:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2079079#M236233</guid>
      <dc:creator>Chavira</dc:creator>
      <dc:date>2025-04-11T13:06:19Z</dc:date>
    </item>
    <item>
      <title>Re: iMX93 custom board hangs on Starting Kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2079103#M236235</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/206761"&gt;@Chavira&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Thanks for the response,&lt;/P&gt;&lt;P&gt;I already checked this porting guide, I think that I did the proper customization. Can you tell me what you think about the part of dts code I shared? If you need the entire .dts I can send it too.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Bob&lt;/P&gt;</description>
      <pubDate>Fri, 11 Apr 2025 13:30:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2079103#M236235</guid>
      <dc:creator>Bob_NXP_user</dc:creator>
      <dc:date>2025-04-11T13:30:22Z</dc:date>
    </item>
    <item>
      <title>Re: iMX93 custom board hangs on Starting Kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2079184#M236241</link>
      <description>&lt;P&gt;HI &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/234070"&gt;@Bob_NXP_user&lt;/a&gt;!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you create the proper machine to your board?&lt;/P&gt;
&lt;P&gt;Do you modify u-boot source according to your hardware?&lt;/P&gt;
&lt;P&gt;Do you modify the timing file for the new RAM that you are using?&lt;/P&gt;
&lt;P&gt;Do you calibrate the RAM using our DDR Tool?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have to modify more than the device tree file in custom board and all the process are described in our porting guide.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please follow the porting guide.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Apr 2025 16:04:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2079184#M236241</guid>
      <dc:creator>Chavira</dc:creator>
      <dc:date>2025-04-11T16:04:08Z</dc:date>
    </item>
    <item>
      <title>Re: iMX93 custom board hangs on Starting Kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2080041#M236285</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/206761"&gt;@Chavira&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;the problem was in the booti command, I was writing it in a wrong way. Now I'm going further but there is another error, this is the log:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050]&lt;/P&gt;&lt;P&gt;[ 0.000000] Linux version 6.6.3-lts-next-gccf0a99701a7-dirty (oe-user@oe-host) (aarch64-poky-linux-gcc (GCC) 13.2.0, GNU ld (GNU Binutils) 2.41.0.20230926) #1 SMP PREEMPT Thu Feb 29 08:37:44 UTC 2024&lt;/P&gt;&lt;P&gt;[ 0.000000] KASLR disabled due to lack of seed&lt;/P&gt;&lt;P&gt;[ 0.000000] Machine model: NXP i.MX93 11X11 MOSAICO board&lt;/P&gt;&lt;P&gt;[ 0.000000] efi: UEFI not found.&lt;/P&gt;&lt;P&gt;[ 0.000000] Reserved memory: created CMA memory pool at 0x00000000fe000000, size 32 MiB&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x00000000fe000000..0x00000000ffffffff (32768 KiB) map reusable linux,cma&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085000000..0x0000000085007fff (32 KiB) nomap non-reusable vdev0vring0@85000000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085008000..0x000000008500ffff (32 KiB) nomap non-reusable vdev0vring1@85008000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085010000..0x0000000085017fff (32 KiB) nomap non-reusable vdev1vring0@85010000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085018000..0x000000008501ffff (32 KiB) nomap non-reusable vdev1vring1@85018000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085040000..0x0000000085040fff (4 KiB) nomap non-reusable rsc-table@85040000&lt;/P&gt;&lt;P&gt;[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000085050000, size 1 MiB&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: initialized node vdevbuffer@85050000, compatible id shared-dma-pool&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085050000..0x000000008514ffff (1024 KiB) nomap non-reusable vdevbuffer@85050000&lt;/P&gt;&lt;P&gt;[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000085150000, size 1 MiB&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: initialized node ele-reserved@85150000, compatible id shared-dma-pool&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000085150000..0x000000008524ffff (1024 KiB) nomap non-reusable ele-reserved@85150000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000096000000..0x0000000097dfffff (30720 KiB) nomap non-reusable optee_core@96000000&lt;/P&gt;&lt;P&gt;[ 0.000000] OF: reserved mem: 0x0000000097e00000..0x0000000097ffffff (2048 KiB) nomap non-reusable optee_shm@97e00000&lt;/P&gt;&lt;P&gt;[ 0.000000] earlycon: lpuart32 at MMIO32 0x0000000044380000 (options '')&lt;/P&gt;&lt;P&gt;[ 0.000000] printk: bootconsole [lpuart32] enabled&lt;/P&gt;&lt;P&gt;[ 0.000000] NUMA: No NUMA configuration found&lt;/P&gt;&lt;P&gt;[ 0.000000] NUMA: Faking a node at [mem 0x0000000080000000-0x00000000ffffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] NUMA: NODE_DATA [mem 0xfdbd16c0-0xfdbd3fff]&lt;/P&gt;&lt;P&gt;[ 0.000000] Zone ranges:&lt;/P&gt;&lt;P&gt;[ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] DMA32 empty&lt;/P&gt;&lt;P&gt;[ 0.000000] Normal empty&lt;/P&gt;&lt;P&gt;[ 0.000000] Movable zone start for each node&lt;/P&gt;&lt;P&gt;[ 0.000000] Early memory node ranges&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000080000000-0x0000000084ffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085000000-0x000000008501ffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085020000-0x000000008503ffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085040000-0x0000000085040fff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085041000-0x000000008504ffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085050000-0x000000008524ffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000085250000-0x0000000095ffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] node 0: [mem 0x0000000098000000-0x00000000ffffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]&lt;/P&gt;&lt;P&gt;[ 0.000000] On node 0, zone DMA: 8192 pages in unavailable ranges&lt;/P&gt;&lt;P&gt;[ 0.000000] psci: probing for conduit method from DT.&lt;/P&gt;&lt;P&gt;[ 0.000000] psci: PSCIv1.1 detected in firmware.&lt;/P&gt;&lt;P&gt;[ 0.000000] psci: Using standard PSCI v0.2 function IDs&lt;/P&gt;&lt;P&gt;[ 0.000000] psci: Trusted OS migration not required&lt;/P&gt;&lt;P&gt;[ 0.000000] psci: SMC Calling Convention v1.2&lt;/P&gt;&lt;P&gt;[ 0.000000] percpu: Embedded 22 pages/cpu s50536 r8192 d31384 u90112&lt;/P&gt;&lt;P&gt;[ 0.000000] Detected VIPT I-cache on CPU0&lt;/P&gt;&lt;P&gt;[ 0.000000] CPU features: detected: GIC system register CPU interface&lt;/P&gt;&lt;P&gt;[ 0.000000] CPU features: detected: Virtualization Host Extensions&lt;/P&gt;&lt;P&gt;[ 0.000000] CPU features: detected: Qualcomm erratum 1009, or ARM erratum 1286807, 2441009&lt;/P&gt;&lt;P&gt;[ 0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923&lt;/P&gt;&lt;P&gt;[ 0.000000] alternatives: applying boot alternatives&lt;/P&gt;&lt;P&gt;[ 0.000000] Kernel command line: console=ttyLP0,115200 earlycon root=/dev/nfs ip=dhcp nfsroot=:,v3,tcp&lt;/P&gt;&lt;P&gt;[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)&lt;/P&gt;&lt;P&gt;[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)&lt;/P&gt;&lt;P&gt;[ 0.000000] Fallback order for Node 0: 0&lt;/P&gt;&lt;P&gt;[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 507904&lt;/P&gt;&lt;P&gt;[ 0.000000] Policy zone: DMA&lt;/P&gt;&lt;P&gt;[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off&lt;/P&gt;&lt;P&gt;[ 0.000000] software IO TLB: area num 2.&lt;/P&gt;&lt;P&gt;[ 0.000000] software IO TLB: mapped [mem 0x00000000f7800000-0x00000000fb800000] (64MB)&lt;/P&gt;&lt;P&gt;[ 0.000000] Memory: 1882092K/2064384K available (20736K kernel code, 1612K rwdata, 7628K rodata, 3904K init, 634K bss, 149524K reserved, 32768K cma-reserved)&lt;/P&gt;&lt;P&gt;[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: Preemptible hierarchical RCU implementation.&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: RCU event tracing is enabled.&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.&lt;/P&gt;&lt;P&gt;[ 0.000000] Trampoline variant of Tasks RCU enabled.&lt;/P&gt;&lt;P&gt;[ 0.000000] Tracing variant of Tasks RCU enabled.&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2&lt;/P&gt;&lt;P&gt;[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0&lt;/P&gt;&lt;P&gt;[ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode&lt;/P&gt;&lt;P&gt;[ 0.000000] GICv3: 960 SPIs implemented&lt;/P&gt;&lt;P&gt;[ 0.000000] GICv3: 0 Extended SPIs implemented&lt;/P&gt;&lt;P&gt;[ 0.000000] Root IRQ handler: gic_handle_irq&lt;/P&gt;&lt;P&gt;[ 0.000000] GICv3: GICv3 features: 16 PPIs&lt;/P&gt;&lt;P&gt;[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000048040000&lt;/P&gt;&lt;P&gt;[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.&lt;/P&gt;&lt;P&gt;[ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).&lt;/P&gt;&lt;P&gt;[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns&lt;/P&gt;&lt;P&gt;[ 0.000000] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns&lt;/P&gt;&lt;P&gt;[ 0.008327] Console: colour dummy device 80x25&lt;/P&gt;&lt;P&gt;[ 0.012560] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)&lt;/P&gt;&lt;P&gt;[ 0.022738] pid_max: default: 32768 minimum: 301&lt;/P&gt;&lt;P&gt;[ 0.027375] LSM: initializing lsm=capability,integrity&lt;/P&gt;&lt;P&gt;[ 0.032513] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)&lt;/P&gt;&lt;P&gt;[ 0.039814] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)&lt;/P&gt;&lt;P&gt;[ 0.048254] cacheinfo: Unable to detect cache hierarchy for CPU 0&lt;/P&gt;&lt;P&gt;[ 0.054628] RCU Tasks: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1.&lt;/P&gt;&lt;P&gt;[ 0.061482] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1.&lt;/P&gt;&lt;P&gt;[ 0.069103] rcu: Hierarchical SRCU implementation.&lt;/P&gt;&lt;P&gt;[ 0.073727] rcu: Max phase no-delay instances is 1000.&lt;/P&gt;&lt;P&gt;[ 0.079705] EFI services will not be available.&lt;/P&gt;&lt;P&gt;[ 0.084173] smp: Bringing up secondary CPUs ...&lt;/P&gt;&lt;P&gt;[ 5.123124] CPU1: failed to come online&lt;/P&gt;&lt;P&gt;[ 5.126696] CPU1: failed in unknown state : 0x0&lt;/P&gt;&lt;P&gt;[ 5.131268] smp: Brought up 1 node, 1 CPU&lt;/P&gt;&lt;P&gt;[ 5.135188] SMP: Total of 1 processors activated.&lt;/P&gt;&lt;P&gt;[ 5.139896] CPU features: detected: 32-bit EL0 Support&lt;/P&gt;&lt;P&gt;[ 5.144995] CPU features: detected: 32-bit EL1 Support&lt;/P&gt;&lt;P&gt;[ 5.150104] CPU features: detected: Data cache clean to the PoU not required for I/D coherence&lt;/P&gt;&lt;P&gt;[ 5.158679] CPU features: detected: Common not Private translations&lt;/P&gt;&lt;P&gt;[ 5.164918] CPU features: detected: CRC32 instructions&lt;/P&gt;&lt;P&gt;[ 5.170036] CPU features: detected: RCpc load-acquire (LDAPR)&lt;/P&gt;&lt;P&gt;[ 5.175752] CPU features: detected: LSE atomic instructions&lt;/P&gt;&lt;P&gt;[ 5.181300] CPU features: detected: Privileged Access Never&lt;/P&gt;&lt;P&gt;[ 5.186845] CPU features: detected: RAS Extension Support&lt;/P&gt;&lt;P&gt;[ 5.192223] CPU features: detected: Speculative Store Bypassing Safe (SSBS)&lt;/P&gt;&lt;P&gt;[ 5.199206] CPU: All CPU(s) started at EL2&lt;/P&gt;&lt;P&gt;[ 5.203228] alternatives: applying system-wide alternatives&lt;/P&gt;&lt;P&gt;[ 5.213017] devtmpfs: initialized&lt;/P&gt;&lt;P&gt;[ 5.220679] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns&lt;/P&gt;&lt;P&gt;[ 5.230185] futex hash table entries: 512 (order: 3, 32768 bytes, linear)&lt;/P&gt;&lt;P&gt;[ 5.237510] pinctrl core: initialized pinctrl subsystem&lt;/P&gt;&lt;P&gt;[ 5.243125] Unable to handle kernel paging request at virtual address ffef00007dbf7200&lt;/P&gt;&lt;P&gt;[ 5.250776] Mem abort info:&lt;/P&gt;&lt;P&gt;[ 5.253549] ESR = 0x0000000096000004&lt;/P&gt;&lt;P&gt;[ 5.257276] EC = 0x25: DABT (current EL), IL = 32 bits&lt;/P&gt;&lt;P&gt;[ 5.262562] SET = 0, FnV = 0&lt;/P&gt;&lt;P&gt;[ 5.265595] EA = 0, S1PTW = 0&lt;/P&gt;&lt;P&gt;[ 5.268715] FSC = 0x04: level 0 translation fault&lt;/P&gt;&lt;P&gt;[ 5.273569] Data abort info:&lt;/P&gt;&lt;P&gt;[ 5.276428] ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000&lt;/P&gt;&lt;P&gt;[ 5.281889] CM = 0, WnR = 0, TnD = 0, TagAccess = 0&lt;/P&gt;&lt;P&gt;[ 5.286915] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0&lt;/P&gt;&lt;P&gt;[ 5.292202] [ffef00007dbf7200] address between user and kernel address ranges&lt;/P&gt;&lt;P&gt;[ 5.299310] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP&lt;/P&gt;&lt;P&gt;[ 5.305550] Modules linked in:&lt;/P&gt;&lt;P&gt;[ 5.308585] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 6.6.3-lts-next-gccf0a99701a7-dirty #1&lt;/P&gt;&lt;P&gt;[ 5.316902] Hardware name: NXP i.MX93 11X11 MOSAICO board (DT)&lt;/P&gt;&lt;P&gt;[ 5.322710] pstate: 604000c9 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--)&lt;/P&gt;&lt;P&gt;[ 5.329642] pc : __of_device_is_compatible+0x8c/0x15c&lt;/P&gt;&lt;P&gt;[ 5.334668] lr : of_find_matching_node_and_match+0x70/0x170&lt;/P&gt;&lt;P&gt;[ 5.340215] sp : ffff8000821fbcb0&lt;/P&gt;&lt;P&gt;[ 5.343508] x29: ffff8000821fbcb0 x28: 0000000000000000 x27: 0000000000000000&lt;/P&gt;&lt;P&gt;[ 5.350615] x26: 0000000000000000 x25: ffef00007dbf71a8 x24: ffff80008150c268&lt;/P&gt;&lt;P&gt;[ 5.357722] x23: ffff80008150c288 x22: ffff80008150c2a8 x21: 0000000000000000&lt;/P&gt;&lt;P&gt;[ 5.364829] x20: 0000000000000000 x19: ffff80008150c268 x18: ffffffffffffffff&lt;/P&gt;&lt;P&gt;[ 5.371935] x17: ffff800082097c80 x16: 0000000013ba2600 x15: ffff8000821fbb40&lt;/P&gt;&lt;P&gt;[ 5.379042] x14: ffff00000602ba1c x13: ffff00000602b268 x12: 0000000000074b31&lt;/P&gt;&lt;P&gt;[ 5.386149] x11: 0000000fccf7bc13 x10: ffff840083c04ba6 x9 : 0000000000000002&lt;/P&gt;&lt;P&gt;[ 5.393255] x8 : 0101010101010101 x7 : 7f7f7f7f7f7f7f7f x6 : feff6264652c706c&lt;/P&gt;&lt;P&gt;[ 5.400362] x5 : 8080000000000000 x4 : 0000000000000066 x3 : ffff80008150c268&lt;/P&gt;&lt;P&gt;[ 5.407469] x2 : ffff80008150c288 x1 : ffff80008150c2a8 x0 : 0000000000000066&lt;/P&gt;&lt;P&gt;[ 5.414576] Call trace:&lt;/P&gt;&lt;P&gt;[ 5.417003] __of_device_is_compatible+0x8c/0x15c&lt;/P&gt;&lt;P&gt;[ 5.421682] of_find_matching_node_and_match+0x70/0x170&lt;/P&gt;&lt;P&gt;[ 5.426882] fsl_guts_init+0x3c/0x354&lt;/P&gt;&lt;P&gt;[ 5.430522] do_one_initcall+0x80/0x1c8&lt;/P&gt;&lt;P&gt;[ 5.434335] kernel_init_freeable+0x1bc/0x284&lt;/P&gt;&lt;P&gt;[ 5.438669] kernel_init+0x24/0x1dc&lt;/P&gt;&lt;P&gt;[ 5.442135] ret_from_fork+0x10/0x20&lt;/P&gt;&lt;P&gt;[ 5.445692] Code: d50323bf d65f03c0 a90153f3 b4000679 (f9402f34)&lt;/P&gt;&lt;P&gt;[ 5.451758] ---[ end trace 0000000000000000 ]---&lt;/P&gt;&lt;P&gt;[ 5.456350] note: swapper/0[1] exited with irqs disabled&lt;/P&gt;&lt;P&gt;[ 5.461663] note: swapper/0[1] exited with preempt_count 1&lt;/P&gt;&lt;P&gt;[ 5.467105] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b&lt;/P&gt;&lt;P&gt;[ 5.474724] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b ]---&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Something happened while Bringing up secondary CPUs. Comparing this log with the correct one of the evaluation board:&lt;/P&gt;&lt;P&gt;&amp;nbsp;[ 0.039814] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)&lt;BR /&gt;[ 0.048273] cacheinfo: Unable to detect cache hierarchy for CPU 0&lt;BR /&gt;[ 0.054665] RCU Tasks: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1.&lt;BR /&gt;[ 0.061518] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1.&lt;BR /&gt;[ 0.069141] rcu: Hierarchical SRCU implementation.&lt;BR /&gt;[ 0.073762] rcu: Max phase no-delay instances is 1000.&lt;BR /&gt;[ 0.079739] EFI services will not be available.&lt;BR /&gt;&lt;STRONG&gt;[ 0.084224] smp: Bringing up secondary CPUs ...&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.088910] Detected VIPT I-cache on CPU1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.088968] GICv3: CPU1: found redistributor 100 region 0:0x0000000048060000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.089006] CPU1: Booted secondary processor 0x0000000100 [0x412fd050]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.089110] smp: Brought up 1 node, 2 CPUs&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.110461] SMP: Total of 2 processors activated.&lt;/STRONG&gt;&lt;BR /&gt;[ 0.115133] CPU features: detected: 32-bit EL0 Support&lt;BR /&gt;[ 0.120258] CPU features: detected: 32-bit EL1 Support&lt;BR /&gt;[ 0.125361] CPU features: detected: Data cache clean to the PoU not required for I/D coherence&lt;BR /&gt;[ 0.133944] CPU features: detected: Common not Private translations&lt;BR /&gt;[ 0.140177] CPU features: detected: CRC32 instructions&lt;BR /&gt;[ 0.145302] CPU features: detected: RCpc load-acquire (LDAPR)&lt;BR /&gt;[ 0.151011] CPU features: detected: LSE atomic instructions&lt;BR /&gt;[ 0.156557] CPU features: detected: Privileged Access Never&lt;BR /&gt;[ 0.162102] CPU features: detected: RAS Extension Support&lt;BR /&gt;[ 0.167477] CPU features: detected: Speculative Store Bypassing Safe (SSBS)&lt;BR /&gt;[ 0.174460] CPU: All CPU(s) started at EL2&lt;BR /&gt;[ 0.178484] alternatives: applying system-wide alternatives&lt;BR /&gt;[ 0.188461] devtmpfs: initialized&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What do you think about it? What do I need to check in dts?&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Bob&lt;/P&gt;</description>
      <pubDate>Mon, 14 Apr 2025 14:18:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2080041#M236285</guid>
      <dc:creator>Bob_NXP_user</dc:creator>
      <dc:date>2025-04-14T14:18:02Z</dc:date>
    </item>
    <item>
      <title>Re: iMX93 custom board hangs on Starting Kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2080044#M236286</link>
      <description>&lt;P&gt;HI &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/234070"&gt;@Bob_NXP_user&lt;/a&gt;!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you create the proper machine to your board?&lt;/P&gt;
&lt;P&gt;Do you modify u-boot source according to your hardware?&lt;/P&gt;
&lt;P&gt;Do you modify the timing file for the new RAM that you are using?&lt;/P&gt;
&lt;P&gt;Do you calibrate the RAM using our DDR Tool?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I need to know what are you doing to understand better the problem.&lt;/P&gt;</description>
      <pubDate>Mon, 14 Apr 2025 14:22:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX93-custom-board-hangs-on-Starting-Kernel/m-p/2080044#M236286</guid>
      <dc:creator>Chavira</dc:creator>
      <dc:date>2025-04-14T14:22:56Z</dc:date>
    </item>
  </channel>
</rss>

