管理员好,
想请问我透过Buildroot制作一个image档,烧录至V2.4版本的MA35D1,能够正常运行。
但同样的image档,烧录至V2.3版本的MA35D1,时常运行到一半跳出segmentation fault,并持续重新开机。
请问V2.3与V2.4的开发环境需要有不同的设定吗?
以下是部分报错资料:
[ 3.438391] Unable to handle kernel paging request at virtual address 003e80001013e388
[ 3.446283] Mem abort info:
[ 3.449037] ESR = 0x86000004
[ 3.452068] EC = 0x21: IABT (current EL), IL = 32 bits
[ 3.457351] SET = 0, FnV = 0
[ 3.460369] EA = 0, S1PTW = 0
[ 3.463506] [003e80001013e388] address between user and kernel address ranges
[ 3.470602] Internal error: Oops: 86000004 [#1] SMP
[ 3.475445] Modules linked in:
[ 3.478487] CPU: 1 PID: 194 Comm: dd Not tainted 5.10.140 #3
[ 3.484112] Hardware name: Nuvoton MA35D1-IoT (DT)
[ 3.488884] pstate: 40000005 (nZcv daif -PAN -UAO -TCO BTYPE=--)
[ 3.494864] pc : 0x3e80001013e388
[ 3.498153] lr : 0xe30080001013e388
[ 3.501618] sp : ffff800011903c10
[ 3.504912] x29: ffff800011903c10 x28: ffff000002b15b00
[ 3.510198] x27: 0000000000000000 x26: 0000000000000000
[ 3.515485] x25: 0000000000000000 x24: ffff000002b15b00
[ 3.520772] x23: ffff000002929c68 x22: 0000000000000000
[ 3.526058] x21: 00000000000000fb x20: 0000000000000166
[ 3.531345] x19: ffff000002fae010 x18: ffff800011903cb8
[ 3.536632] x17: 0000000000000000 x16: 0000000000000000
[ 3.541918] x15: 0000000000000000 x14: 0000000000000000
[ 3.547205] x13: ffff800010af8d57 x12: 00000000ffffffff
[ 3.552491] x11: 0000000000000000 x10: ffffffffffffffff
[ 3.557778] x9 : 0000000000000004 x8 : ffff000002929c00
[ 3.563064] x7 : 0000000000000001 x6 : ffff800010af8d57
[ 3.568352] x5 : ffff00001f6bd8f0 x4 : 0000000000000000
[ 3.573638] x3 : 0000000000000000 x2 : ffff80000ebc8000
[ 3.578925] x1 : ffff00001e040448 x0 : 0000800000020836
[ 3.584212] Call trace:
[ 3.586641] 0x3e80001013e388
[ 3.589599] tlb_flush_mmu+0x74/0x80
[ 3.593144] tlb_finish_mmu+0x48/0x124
[ 3.596870] exit_mmap+0x110/0x154
[ 3.600251] __mmput+0x34/0xe4
[ 3.603275] mmput+0x48/0x68
[ 3.606144] do_exit+0x384/0x848
[ 3.609350] do_group_exit+0x50/0xa0
[ 3.612904] __wake_up_parent+0x0/0x2c
[ 3.616633] el0_svc_common.constprop.0+0xe8/0x158
[ 3.621389] do_el0_svc+0x1c/0x28
[ 3.624692] el0_svc+0x20/0x30
[ 3.627720] el0_sync_handler+0xcc/0x154
[ 3.631623] el0_sync+0x180/0x1c0
[ 3.634926] Code: bad PC value
[ 3.637951] ---[ end trace 1331b1d85864359b ]---
[ 3.642542] Kernel panic - not syncing: Oops: Fatal exception
[ 3.648263] SMP: stopping secondary CPUs
[ 3.652167] Kernel Offset: disabled
[ 3.655627] CPU features: 0x0040002,00002000
[ 3.659872] Memory Limit: 504 MB
[ 3.663080] Rebooting in 1 seconds.. |