Zeta

From Freehackers

Jump to: navigation, search

Home of the Zeta Virtual Architecture

Zeta is the name of a virtual platform, or architecture.

There are specifications (see the handbook), and a basic, not-yet-optimised emulator (cpu, ram, clock, mainboard). The architecture is simple, barely having the minimum needed to run linux with MMU.

The purpose is to play with the toolchain and the linux kernel, to learn more about those core technologies. Binutils and gcc are already ported at 80%. (No static lib nor PIC code yet, userland compilation untested.) Using those tools (as "cross-compilers"), the real work can now begin : porting linux to Zeta. This is still work in progress. This kernel is called ZetaLinux.

Zeta is designed and written by Thomas Capricelli

2007-07-21 - Zeta-0.6 released

Zeta 0.6 was released today. The kernel used is 2.6.22, gcc was updated to 4.1.2, and a new handbook appeared. Along with the usual minor fixes.

You can find it on the Download Area.

Contents

[edit] Status, as of Zeta 0.6

Zeta 0.6 was released in july 2007. The toolchain and the kernel were updated to latest version, and the handbook has been improved.

Version of external tools used

 BINUTILS_VERSION = 2.17 
 GCC_VERSION = 4.1.2 
 KERNEL_VERSION = 2.6.22

The whole chain was tested on i386 and amd64 host platforms.

[edit] Quick Links


[edit] Get the code

The latest release can be found on the download page.

From those links, you can browse the source, or get local copy using mercurial

For example, to have a local checkout of the integration repository, you can do, under linux

 hg clone http://sources.freehackers.org/hg.cgi/Zeta

[edit] Bug reports

Zeta is using a bugtracking system to handle bug reports, wishes, feature requests...

Take care of choosing the right "Severity", especially, do choose "Feature", if you want to ask for a new feature.

[edit] Licencing

The whole code of the Zeta project is released under the GNU General Public License version 2 (GPL).


[edit] Other projects by Orzel

  • Yzis: a vi-like editor inspired by vim. Yzis aims to be a powerful, fast editor with all of Vim's features and hopefully, at some point, more.
  • Opale: a very simple domestic accounting application for KDE/KOffice.
  • Condi: a tool for sharing files with friends.
  • Zeta Linux: Linux ported to a virtual platform.
  • PythonMeshViewer: a very basic tool to display, and play with, 3D mesh models.
  • GentooDepBrowser: a visual tool to browse gentoo package dependencies.
Personal tools