Hello, I'm realizing I. MX93 development board A55 core (Linux) and M33 core (bare machine) run at the same time encountered difficulties.
Here's how it works: First,Uboot starts from the SD card, stays in the UBOOT stage, and starts the M33 core with the following command:
1、tftp 0xd0000000 sdk20-app.bin
2、cp.b 0xd0000000 0x201e0000 0x20000
3、bootaux 0x1ffe0000
After the above three steps, the M33 core is up and running. I then proceeded to boot the Linux kernel on A55 using the following command:
1、setenv bootcmd "tftp 0x80400000 Image; tftp 0x83000000 imx93-11x11-evk-rpmsg.dtb; booti 0x80400000 - 0x83000000"
2、run bootcmd
After the above 2 steps, started the Linux kernel, but failed to boot, has been stuck in the following stag:
[ 0.342699] Code: 128002b3 9100e021 97ffb5f1 1400002f (b8796b00)
[ 0.342702] ---[ end trace 0000000000000000 ]---
[ 0.369321] mmc0: new HS400 Enhanced strobe MMC card at address 0001
[ 2.465619] mmcblk0: mmc0:0001 DA6016 14.7 GiB
[ 2.471792] mmcblk0: p1 p2
[ 2.475171] mmcblk0boot0: mmc0:0001 DA6016 4.00 MiB
[ 2.481385] mmcblk0boot1: mmc0:0001 DA6016 4.00 MiB
[ 2.487353] mmcblk0rpmb: mmc0:0001 DA6016 4.00 MiB, chardev (234:0)
Hello @adaihua13
Have you tried with boot command?
After of saving you environment with your fdtfile as imx93-11x11-evk-rpmsg.dtb, please try to boot with boot command.
Best regards.
Salas.
I did it your way, but still, the problem was not solved.
As a side note, I found the problem here:
[ 0.334153] Unable to handle kernel paging request at virtual address ffff7fffcb0f3e00
[ 0.334159] Mem abort info:
[ 0.334160] ESR = 0x0000000096000004
[ 0.334163] EC = 0x25: DABT (current EL), IL = 32 bits
[ 0.334166] SET = 0, FnV = 0
[ 0.334168] EA = 0, S1PTW = 0
[ 0.334170] FSC = 0x04: level 0 translation fault
[ 0.334172] Data abort info:
[ 0.334173] ISV = 0, ISS = 0x00000004
[ 0.334175] CM = 0, WnR = 0
[ 0.334178] swapper pgtable: 4k pages, 48-bit VAs, pgdp=0000000081dd2000
[ 0.334181] [ffff7fffcb0f3e00] pgd=0000000000000000, p4d=0000000000000000
[ 0.334189] Internal error: Oops: 0000000096000004 [#1] PREEMPT_RT SMP
[ 0.334193] Modules linked in:
[ 0.334197] CPU: 0 PID: 45 Comm: kworker/u4:1 Not tainted 6.1.36-rt12 #1
[ 0.334202] Hardware name: NXP i.MX93 11X11 EVK board (DT)
[ 0.334206] Workqueue: events_unbound deferred_probe_work_func
[ 0.334221] pstate: 00400009 (nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 0.334225] pc : rproc_handle_resources.constprop.0+0x8c/0x164
[ 0.334235] lr : rproc_boot+0x2fc/0x57c
[ 0.334242] sp : ffff80000a2f3a00
[ 0.334244] x29: ffff80000a2f3a00 x28: ffff00007fc7de08 x27: ffff8000098fc7e0
[ 0.334251] x26: 0000000000000006 x25: ffffffffc0ffee00 x24: ffff80000a0f5000
[ 0.334257] x23: ffff00000442d038 x22: 0000000000000000 x21: ffff800009e69a68
[ 0.334263] x20: ffff00000442d000 x19: 0000000000000000 x18: fffffffffffe5940
[ 0.334269] x17: ffff800009e123e8 x16: 0000000000000400 x15: c0ffee00c0ffee00
[ 0.334275] x14: c0ffee00c0ffee00 x13: c0ffee00c0ffee00 x12: c0ffee00c0ffee00
[ 0.334281] x11: c0ffee00c0ffee00 x10: c0ffee00c0ffee00 x9 : c0ffee00c0ffee00
[ 0.334287] x8 : c0ffee00c0ffee00 x7 : c0ffee00c0ffee00 x6 : c0ffee00c0ffee00
[ 0.334293] x5 : ffff000004ed7c00 x4 : ffff80000a0f5400 x3 : 000000003f0015fc
[ 0.334299] x2 : 00000000c0ffee00 x1 : ffff7fffcb0f3e04 x0 : ffff80000a0f5000