Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Zygoma Developer's Reference Manual

20040302

It is a reference manual.

Introduction

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.

Installation

This section summarizes how to build and install the zygomatic kernel.

Building From Sources

build directory

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.

Configuring

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

Building

make

Generated on Fri Sep 2 10:44:36 2005 for zygoma by doxygen 1.4.2