Riccardo Mottola <riccardo.mottola%libero.it@localhost> writes:
> I have the need to analyze kernel crashes on a different computer with
> different arch. Is it possible?
>
> I have a computer running 7 on which I am testing current kernels to
> test ACPI sleep. The userland is still release stuff.
> On an amd64 computer running current with current userland, I
> cross-compile an i386 kernel.
> I want to analyze the i386 crash to get a stacktrace.
You have to crossbuild gdb, too. Just as the build uses cross tools
(gcc, as, ld, nm, strip), you use a cross gdb.
My basic recommendation is to first do a full release build of the i386
current system under test (that you are installing) on your fast box.
Then you have to get it to build gdb cross.
I think
MKCROSSGDB=yes
in mk.conf is enough but I am not sure. see src/tools/Makefile.
Note that the cross tools for i386 will be in
${TOOLDIR}/i486--netbsdelf/bin
because that's what the GNU autoconf calls the platform. And also as e.g
i486--netbsdelf-objdump
Attachment:
signature.asc
Description: PGP signature