Folders
The project folder structure splits the main artifacts of the project in parts. The following tree contains explanations for the most important fodlers
-
/applications
Contains userspace libraries, applications and drivers -
/documentation
Contains this documentation -
/kernel
-
/src
Main source directory of the kernel-
/kernel
Sources of the kernel -
/loader
Sources of the kernel loader -
/shared
Sources that are shared between kernel and loader
-
-
/inc
Contains shared headers -
/extra
Contains linker scripts
-
-
/libapi
System call library -
/libc
Standard C library -
/patches
-
/ports
Small build tool and patches for various libraries that are portable -
/toolchain
Patches for binutils/GCC
-
-
/sysroot
The system root that reflects the initially mounted filesystem -
/target
Contains the data written to the ISO image as well as the generated file -
/tools
Tools used in the build process