====== Codezero Documentation ====== Codezero documentation below includes information on getting started with development, tutorials, API reference, architecture descriptions and more. If you believe you are missing information or a concept is not described clearly enough, please notify us by direct [[mailto:info@l4dev.org?subject=Documentation%20Update%20Request|email]] or ask on our [[http://lists.l4dev.org/mailman/listinfo/codezero-devel|mailing list]]. ==== 1.) Getting Started with Codezero ==== You may take a look at the [[Getting Started]] guide for downloading, installing, and running Codezero along with all the tools that are required. Going through this guide, you should be able to build a working environment and get up and running with Codezero Microkernel development from the comfort of your host PC. Alternatively, try the quick-and-dirty [[getting_started_quick|Jumpstart Guide]] for a jumpstart entry to the Codezero world. ==== 2.) Codezero Project Overview ==== Codezero Microkernel features and applications are discussed in the [[Codezero Overview]] section to provide a general background about the software. ==== 3.) Codezero API Reference ==== Codezero is a new microkernel written from scratch as an interpretation of the earlier line of L4 microkernels. As such, it has a similar API to other L4-based systems. Codezero Microkernel development is an ongoing process. Naturally, there may be changes in the API as the software evolves. However, the following [[codezero_api|Codezero API Reference]] document should serve as a good, stable starting point. ==== 4.) Applications Development ==== In this section, a tutorial is provided for writing Codezero Applications in general. Essentially, Codezero can be used as a barebones system, or the userspace libraries provided may be used for higher-level software development. The [[application_development|Codezero Application Development]] chapter may be used as a starting point for writing both barebones Codezero applications or leveraging the virtualized Linux instance.