Hi Ton,
> Net/etherboot can easily boot MSDOS and linux images that are build with
> the mknbi programs. Now I have `a' self contained ELF binary I like to
^^^^^^^^^^^^^^
Can you provide some more information about what you mean with
self-contained? I can imagine the following scenarios:
- this is a program that requires a fully running operating system
(Linux?) including all standard libaries, but it does not rely on
any other programs/daemons.
- this is a statically linked program; everything else is the same as
above.
- this is a statically linked binary image, that makes calls into the
system BIOS. It does not neccessarily require an operating system
or it does not even work, if a multitasking protected mode
operating system is present.
- all I/O is done by directly accessing the hardware. No operating
system must be running.
- ...
> boot using a bootprom in stead of using the floppy that's delivered by
> the organisation that delivers the stuff. Is that possible and of course
> if so, how.
Depending on the exact details, things could be as easy as booting a
Linux kernel that launches you application instead of the "init"
process. This can be achieved by putting the file into an initial RAM
disk and renaming it to "/linuxrc".
On the other hand, if you cannot run the application from within
Linux, you will have to write your own loader. In all likelyhood, your
image file uses only one very small subset of the ELF format. You can
probably take a look at the ELF loader in the Linux kernel and use
this as a template for writing your own customized mknbi-ELF loader. I
do not expect this to be very difficult and an experienced programmer
will probably be able to come up with a running prototype within a
time-frame of one to three days.
Markus
--
Markus Gutschke Internet: markus@infoscape.com
Infoscape, Inc Phone: +1-415-537-3778
657 Mission Street, Suite 200
San Francisco, CA 94105
Disclaimer: The above message represents my personal opinion; It does
not constitute an offical statement by Infoscape!
For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.