Subject: Re: NetBSD booting NetBSD on a TS-7xxx
To: Toru Nishimura <locore64@alkyltechnology.com>
From: Richard Earnshaw <Richard.Earnshaw@buzzard.freeserve.co.uk>
List: port-arm
Date: 12/05/2006 08:44:33
On Tue, 05 Dec 2006 12:28:58 +0900, "Toru Nishimura" wrote:
> Jesse Off wrote;
>
> > I recently wrote a program to allow NetBSD to boot other OS' from within
> > NetBSD itself.
>
> [ ... snip ... ]
>
> > I'll probably implement arbitrary ELF file loading sometime this month
> > (right now it only works with raw images)
>
> As a side note, it's possible to distinguish NetBSD ELF from Linux 2.4 or 2.6
> looking at ELF "private flags" field.
>
> In Little Endian short, offset 0x24 of kernel ELF header differs as;
> - NetBSD 0x0602
> - Linux 2.4 0x0002
> - Linux 2.6 0x0202
This isn't a reliable test. Linux objects and executables built to the
EABI will show a completely different value here (in e_flags) and that
field doesn't contain enough information to determine the OS.
R.