--------------
 REQUIREMENTS
--------------

To build microKernel you will require the following software:
* FASM (http://flatassembler.net/) any platform
* GNU Make (http://www.gnu.org/software/make/) or equivalent

To create source packages automatically you will also need:
* zip (http://www.info-zip.org/)

To test microKernel from within your computer you will require:
* Bochs (http://bochs.sourceforge.net/)
* vgabios in "/usr/share/vgabios/vgabios.bin"

To test microKernel on a dedicated machine you will require either:
* a floppy disk 
* a floppy drive on target machine
...or...
* A LAN
* Network boot capability on target machine
* tftp-hpa (http://www.kernel.org/pub/software/network/tftp/) or equivalent
* bootp daemon (ftp://ftp.ntplx.net/pub/networking/bootp/) or equivalent

microKernel is designed to function on an AT i386 or 100% compatible.

------------
 ASSEMBLING
------------

microKernel is developed and made to build properly on Linux. There is no reason why it wouldn't be buildable on another platform but it may take some hacking and these instructions will not apply.

As a first step, ensure your FASM assembler is directly accessible in your microKernel path (this is usually achieved by symlinking to the FASM binary in /usr/bin).

If you desire to use booting to microKernel over LAN, set up your bootp and tftp daemons and put a symlink to the "tftpboot" folder into your microKernel folder. If you do not intend to use this functionality, simply make an empty folder called "tftpboot" in your microKernel folder to avoid build errors.

To create a floppy do:
	$ make floppy
	$ su
	insert floppy
	# cat kernel.bin > /dev/fd0

To build only the network boot binary do:
	$ make pxe
	boot the machine

To build and run microKernel in Bochs do:
	$ make run

