Zygoma Developer's Reference Manual
20040302
It is a reference manual.
Zygoma is the kernel of the Zygomatic system. It is uses a layered microkernel architecture designed with the aim of maximal portability across different hardware architectures and with minimal use of assembly language.
This section summarizes how to build and install the zygomatic kernel.
While it's possible to build in the source directory (and it should work), it doesn;t usually get tested that way. The recommended method is to build in a different directory that the source directory. The scheme I usually use is like this.
Zygomatic -+-- zygoma
|
+-- build
I build in the build directory.
While one of the long-term goals of the Zygoma system is to be self-hosting, currently you need to use a cross-targetted toolchain to build the zygoma kernel. I've only tested builds on Linux. Before you can build anything, you need to run configure. There are a number of options you can pass to configure (try configure --help, but the important ones here are the host and target. The command I use is this.
../zygoma/configure --host=i686-pc-linux-gnu --target=i686-elf
make
Generated on Fri Sep 2 10:44:36 2005 for zygoma by
1.4.2