You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
c8c19f298a | 3 years ago | |
---|---|---|
kinclude | 3 years ago | |
lib | 3 years ago | |
.gitignore | 3 years ago | |
LICENSE | 3 years ago | |
Makefile | 3 years ago | |
README.md | 3 years ago | |
kernel.c | 3 years ago | |
kernel.h | 3 years ago | |
linker.ld | 3 years ago | |
package.py | 3 years ago |
README.md
EMBARK: An Educational and Modifiable BAsic RISC-V Kernel
EMBARK is a small kernel, designed for educational projects. It has very limited scope and is designed to be extensible.
The toolchain:
I am using the riscv-gnu-toolchain, configured with --with-arch=rv32im --disable-linux --disable-gdb --disable-multilib
and built using make -j <number of threads>
.
The Makefile:
You can build the kernel using make kernel
. Make sure the toolchain is in your path!