The purpose of this project is to create some kernel base for several plateforms.
LightBeam is a project without ambition that explore the OSdev world.
LightBeam will check all dependencies and install the needed GNU toolchain (if not already done).
Using make rule: make toolchain
Using mktoolchain directly: ./mktoolchain/mktoolchain
Kernels are built using GNU toolchain from submodules git.
For x86 the build currently assume that your host machine is of this architecture. An installer will be provided later.
make TARGET=$PLATEFORM
The targetable PLATEFORM list is provided here.
You can also run make help
at root to see targetable plateform.
For virtual run I advise to use QEMU for system-xxx.
Install QEMU from official github repository.
A configured run is provided for each plateform.
make run TARGET=$PLATEFORM
Check dependencies using the make toolchain
.
A light beam in the dark.
Feel free to fork, use, improve.