Folders
The project folder structure splits the main artifacts of the project in parts. The following tree contains explanations for the most important fodlers
-
/applicationsContains userspace libraries, applications and drivers -
/documentationContains this documentation -
/kernel-
/srcMain source directory of the kernel-
/kernelSources of the kernel -
/loaderSources of the kernel loader -
/sharedSources that are shared between kernel and loader
-
-
/incContains shared headers -
/extraContains linker scripts
-
-
/libapiSystem call library -
/libcStandard C library -
/patches-
/portsSmall build tool and patches for various libraries that are portable -
/toolchainPatches for binutils/GCC
-
-
/sysrootThe system root that reflects the initially mounted filesystem -
/targetContains the data written to the ISO image as well as the generated file -
/toolsTools used in the build process