Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jan 2000 22:41:45 -0700 (MST)
From:      "Forrest W. Christian" <forrestc@iMach.com>
To:        Mike Smith <msmith@FreeBSD.ORG>
Cc:        Geff Hanoian <boing@boing.com>, freebsd-stable@FreeBSD.ORG
Subject:   Re: fbsdboot.exe can't load elf kernels 
Message-ID:  <Pine.BSF.3.96.1000111221529.11092D-100000@workhorse.iMach.com>
In-Reply-To: <200001120338.TAA03976@mass.cdrom.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 11 Jan 2000, Mike Smith wrote:

> In a very few cases, you'll find disk 'emulators' that offer BIOS 
> interfaces to the emulated disk.  These are rapidly declining in 
> popularity because they offer very poor performance for Windows-using 
> customers.  They also typically fare very poorly or not at all under 
> other operating systems, as they tend to require timer interrupts in a 
> very hostile fashion.

I agree with your statement in general.   However, in the "truly" embedded
PC world, the most popular off-the-shelf Flash Disk solution (M-Systems
DiskOnChip-Millenium) is actually of this type.  However, this solution
also provides native drivers for Windows and a whole host of other OS'es.
If there isn't a FreeBSD driver available, expect one from me in a few
weeks.

However, in the "truly" embedded world, you generally do not want a
multiple-stage boot process.  In fact, I have spent a fair bit of time
eradicating (sp?) most of the "unneccesary" multi-stage boot from the
PicoBSD stuff I'm doing for a product of mine.   The idea of actually
putting a DOS "partition" on the system seems crazy.

> Please; take it from me that "booting DOS to boot another operating
> system" is so far beyond a joke in most situations that we don't even want
> to pretend in public that it's done, let alone talk about supporting it.

There is only one circumstance in which this might be acceptable, and that
is to support co-habitation with an OS which REQUIRES it's own MBR which
doesn't support dual-booting to a FreeBSD partition.

I can't think of any modern OS that works this way.  And even if there
was,  I can think of a million other ways to get around this than writing
a DOS-based loader.   A few byte program which basically executes the
FreeBSD bootstrap program comes to mind.

- Forrest W. Christian (forrestc@imach.com) KD7EHZ
----------------------------------------------------------------------
iMach, Ltd., P.O. Box 5749, Helena, MT 59604      http://www.imach.com
Solutions for your high-tech problems.                  (406)-442-6648
----------------------------------------------------------------------



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.1000111221529.11092D-100000>