Go to file
Pierre Pronchery d07ee6b951 No longer build with -m32 by default
This is currently correct, since only i386 is supported. To
cross-compile from amd64, it is still possible to use CC="gcc -m32".
2018-03-27 00:02:17 +02:00
include Build a userland version of the kernel for tests 2018-03-23 14:03:06 +01:00
src No longer build with -m32 by default 2018-03-27 00:02:17 +02:00
tests Register "grub.log" 2018-03-20 03:11:56 +01:00
tools No longer build with -m32 by default 2018-03-27 00:02:17 +02:00
.gitignore Register some targets and intermediate files 2018-03-19 00:40:56 +01:00
COPYING Import the 2-clause BSD license 2018-03-19 01:02:43 +01:00
project.conf Build a userland version of the kernel for tests 2018-03-23 14:03:06 +01:00
README.md Let qemu create a VGA console 2018-03-22 00:36:23 +01:00

DeforaOS uKernel

About uKernel

uKernel is intended to be the kernel of the DeforaOS Operating System.

This project is in a very early stage and only targets the Intel 32-bit architecture for the moment (x86).

Compiling uKernel

First, the Makefiles must be generated for the current platform. This can be performed with configure(1) from the DeforaOS configure project, found at https://www.defora.org/os/project/16/configure (or https://github.com/DeforaOS/configure). The procedure is then as follows:

$ configure

Please refer to the documentation of DeforaOS configure for further instructions.

Once this done, to build uKernel, simply run:

$ make

The resulting kernel is located in src/uKernel.bin. It produces a multiboot-compliant kernel file.

Testing uKernel

To test uKernel:

$ qemu-system-i386 -kernel src/uKernel.bin