All Projects → Ryanel → Cedille

Ryanel / Cedille

Licence: other
A kernel with a purpose - to keep most of the code out of the kernel

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language
Makefile
30231 projects
assembly
5116 projects
shell
77523 projects
GDB
78 projects

The Cédlle Hybrid kernel

The Cédille Kernel is a kernel in development. It's goal is to be a complete toy kernel that can self host.

Building

Note: You must use a Cross Compiler.

  1. Ensure your cross compiler is in PATH.
  2. Set HOST to your specific architecture, or leave it as default for the default x86 architecture.
  3. Call build.sh; the kernel should compile.

You can prefix any command with HOST="target-triple" to target that host.

Now that you have a kernel built:

  • To generate an iso image, call iso.sh
  • To run the kernel in qemu, call qemu.sh
  • To reset everything, run clean.sh

To configure the kernel build process (such as flags), modify scripts/config.sh

Finding your host value

The value of HOST is the first two parts of the target triple for the platform.

For example, for i686-elf-gcc, your HOST is i686-elf.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].