bootloaderminix

Is there any documentation about how Minix 3.2 (latest) boot?


I found this site: http://www.os-forum.com/minix/boot/ which claims to document the boot sequence of Minix.

But in the source tree of Minix 3.2 I just get from Git, the files described in the above site simply don't exist.

They are:

masterboot.s
bootblock.s
boothead.s
boot.c
bootimage.c
rawfs.c

Does Minix change the way it boots?

Is there any documentation about how Minix boot itself?

Thanks!


Solution

  • That web page talks about Minix as described in the second edition of Operating Systems, i.e. Minix 2. The equivalent documentation for Minix 3 is on the Minix wiki. Some of that is also out-of-date, as -- in 3.2 -- Minix adopted the NetBSD bootloader.

    There is some documentation how NetBSD boots, but it's not a good as the site you're talking about. For source, start looking in this folder: https://github.com/Stichting-MINIX-Research-Foundation/minix/tree/master/sys/arch/i386/stand