Hi guys,

here is the current state on how to get oskit-base gnumach (CVS) to build
and boot.

to build, use configure and then "make kernel".  If you only want to build
some drivers, which is useful if you have an Adaptec SCSI controller, for
example, then you can use the syntax:

make kernel-DRIVER[+DRIVER2]...

where DRIVER is: "ide", "floppy", "scsi_SCSIDEV", or "ethernet_ETHERDEV",
where ETHERDEV is: "vortex" (for 3c59x and 3c90x), "ne", ...
           (complete list is in the oskit source in oskit/dev/linux_scsi.h)
and SCSIDEV is: "aic7xxx", "ncr53c8xx", ...
           (complete list is in the oskit source in oskit/dev/linux_ethernet.h)

You can also check in
"objdump --syms /lib/liboskit_linux_dev | grep oskit_linux_init"
if you don't want to unpack the oskit sources.

Now, you can copy the kernel(-...) file to /boot and add a menu entry to
your grub menu.  Just use the menu entry you are already using (I assume it
is not the serverboot method), and add "--" after the kernel line:

kernel=/boot/kernel-ide+floppy root=device:hd2s1 --

The -- is important: if you leave it out, the kernel will instantly reboot
when being started.  If you have a serial console, you will see an assertion
failure (this is a bug, it should give a useful error message instead).

That's all folks.  More on oskit-based Mach later.

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' GNU      http://www.gnu.org    [EMAIL PROTECTED]
Marcus Brinkmann              The Hurd http://www.gnu.org/software/hurd/
[EMAIL PROTECTED]
http://www.marcus-brinkmann.de/


_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to