XeonSquared 1c647c76fe | 10 months ago | |
---|---|---|
kcfg | 1 year ago | |
lib | 10 months ago | |
module | 10 months ago | |
service | 11 months ago | |
.editorconfig | 4 years ago | |
.gitignore | 4 years ago | |
INSTALL.md | 11 months ago | |
LICENSE | 6 years ago | |
README.md | 1 year ago | |
build.lua | 1 year ago | |
build.sh | 1 year ago | |
docs-metadata.yml | 4 years ago | |
finddesc.lua | 4 years ago | |
gendoc.lua | 4 years ago | |
luapreproc.lua | 4 years ago | |
obootstrap.lua | 11 months ago | |
package.sh | 4 years ago | |
preproc.lua | 1 year ago | |
template.tex | 4 years ago |
A lightweight, multi-user operating system for OpenComputers
The kernel is composed of a number of modules, found in the module/ directory, as specified by a file in the kcfg directory, base
by default. Which modules are included can be customised by changing the include statements in the kernel configuration file; copying it and customizing that is recommended, so you can git pull later without having to stash or reset your changes.
The kernel can be built using the preproc library and provided scripts:
lua build.lua kcfg/base.cfg kernel.lua
The kernel can be built from inside PsychOS using the preproc library, assuming you have the kernel source available:
preproc("kcfg/base.cfg","kernel.lua")
A boot filesystem contains several things:
This has been automated in the form of build.sh, pending a real makefile.
Documentation is generated as the system is built with build.sh; a set of markdown files will be placed into doc/, as well as an all-in-one apidoc.md. If pandoc is installed, an apidoc.pdf will also be generated.