Port-amiga archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: LoadBSD for ELF kernels
On Fri, Jul 26, 2002 at 10:23:49PM +0200, Frank Wille wrote:
> John Klos wrote:
>
> > > where can I find an AmigaOS LoadBSD binary which can load ELF kernels?
> >
> > I never found LoadBSD nor GoBSD for ELF. If there is something that
> > works, I'd like to know about it.
>
> There was a simple loadbsd program with ELF support for
> NetBSD/amigappc. Could be used as a start.
I didn't found that one.
> It's not too difficult to load ELF PHDR sections into memory.
Since you insisted writing an ELF loader isn't too difficult, I invested
some time to explore this area using the vlink sources as a start ;-)
After reading the FreeBSD manpage about elf, the vlink elf32 headers and
the NetBSD loadfile sources, I was able to write some code that can parse
and load an ELF kernel. However, there seems to be a problem: I could only
boot the 1.6 ELF kernels into NetBSD without SetPatch beeing run. AFAIK,
this is different to earlier releases of NetBSD/amiga that required SetPatch
because of the 68060 (I know that the kernel can detect a 060 itself now).
I can boot NetBSD with a private 1.5 kernel with SetPatch executed. I diffed
locore from 1.5 and 1.6 but it seems to me that there isn't a change that
could be the reason for the 1.6 kernel not liking SetPatch. I am going to
check this issue after I installed 1.6 some day...
Before I try to integrate my code into loadbsd, I would like to know who
much interest in such a loadbsd exists.
Regards,
Gunther
--
Linux is only free if your time has no value
- Jamie Zawinsky
Home |
Main Index |
Thread Index |
Old Index