Skip to content

le0kar0ub1/LightBeam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LightBeam

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.

A documentation is provided.

INSTALL

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.

BUILD

make TARGET=$PLATEFORM

The targetable PLATEFORM list is provided here.

You can also run make help at root to see targetable plateform.

RUN

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.

EPILOGUE

A light beam in the dark.

Feel free to fork, use, improve.