Files

The scripts in this directory perform an automated install of
MINIX R3.2.0 on a qemu instance. it "uses" the qemu curses
feature to screen scape the display and use the expect program
to interact with the system.

The main goal currently is to perform an automated install
for test automation purposes.

Dependencies:
	expect
	qemu-kvm
Targets:
  minix.base.8g.img to download and create a basic installation 
                       of the system.

  minix.postinst.8g.img to create an up-to-date image based on the
                        base image that will have a few issues fix
			ed and a password set.

  Getting to an "up-to-date" installation still requires you to copy
the post-install.sh script to the MINIX instance and run it.

It will 
* checkout the most recent versions of pkgsrc and the MINIX 3
* build a new clang with shared libraries support
* install the newest sources using make clean/world.

After that you can start the image using the startup.sh command
in this directory can be use to start the image. I usually use the
following ~/.ssh/config
#
Host minix
HostName localhost
User root
Port 2222


@TODO:
* Improve the expect scipt to allow passing of arguments.
* Add some automated tests for the fun of it.
* Add more testing
* The current system currently uses the qemu curses to interact 
with. way better would be to make the serial line the main 
console. I did not figure out how to do this in the kernel and 
bootloader.