I have the new Odroid-C2 arm64 cortex-a53 board and have been trying to get crash to work against the live kernel.
I think the key error is this:
linux_banner:
crash: /lib/modules/3.14.29+/build/vmlinux and /dev/mem do not match!
They should match as I built the kernel myself and verified the vmlinux in /lib/modules is the one
I'm booted on. What concerns me is that it does not appear to be able to read anything
from the vmlinux file:
<read_dev_mem: addr: ffffffc001c0dbac paddr: 2c0dbac cnt: 390>
utsname:
sysname: (not printable)
nodename:
release: J
version: (not printable)
machine: r
domainname:
base kernel version: 0.1.4
If I elfdump or objdump the vmlinux and grep banner I can see the symbol:
root@odroid64-pre:~/linux# readelf --syms vmlinux | grep banner
74463: ffffffc00186a090 149 OBJECT GLOBAL DEFAULT 4 linux_banner
75496: ffffffc00186a028 100 OBJECT GLOBAL DEFAULT 4 linux_proc_banner
root@odroid64-pre:~/linux# eu-nm -a vmlinux | grep banner
linux_banner |ffffffc00186a090|GLOBAL|OBJECT |0000000000000095| version.c:43|.rodata
linux_proc_banner |ffffffc00186a028|GLOBAL|OBJECT |0000000000000064| version.c:47|.rodata
I pulled the crash source and built it native on the arm64 box.
If I could get a pointer on where to start with debugging this it would help (i.e. which error to focus on first)