Armadillo
0.1.1
TheexpandableOS
|
OSPP (1DT096) 2018 - Project iota
Armadillo is a very simple operating system for the MIPS Malta board, created as a group project in Operating systems and process oriented programming (1DT096), spring 2018, Uppsala university.
TODO: Lägg till en kort beskrivning av projektet.
TODO: Länk(ar) till mer utförlig dokumentation. (Doxygen dokumentation + Wiki?)
The Makefile
includes a bunch of rules to build, compile, run and test the system.
To compile the project, use compile
. This compiles and creates object files in the obj
directory, but does not build a binary.
To create a binary, use the rule make build
. This will, if necessary, compile and link the object files.
You can run Armadillo using the QEMU emulator.
Unit tests are included. Run them with test
.
Debugging Armadillo requires GDB
. Start by running the OS in debug mode, and then send the job to the background before starting GDB
: