the like 10th and hopefully last rewrite of MTGos
Find a file
2017-05-14 09:57:29 +00:00
boot added autobuild script and bootloader 2017-05-14 09:57:29 +00:00
buildtools tried adding arm9 2017-04-29 21:06:24 +00:00
cross added cross compiler build 2017-04-23 11:24:31 +00:00
docs add a basic build system skeleton 2017-04-23 12:55:10 +00:00
iso/boot/grub added working LFB driver and some helper scripts 2017-04-29 11:06:31 +00:00
kernel fixed arm register saving/restoring 3ds9 is broken rn 2017-05-01 13:39:55 +00:00
toolchains added actual code to run 2017-04-23 17:41:25 +00:00
.clang-format added clang format 2017-04-26 10:27:27 +00:00
.gitignore added autobuild script and bootloader 2017-05-14 09:57:29 +00:00
CMakeLists.txt added actual code to run 2017-04-23 17:41:25 +00:00
config.py added source code generation for interrupt handling 2017-04-30 14:46:49 +00:00
do_all.sh added autobuild script and bootloader 2017-05-14 09:57:29 +00:00
Doxyfile fixed screeninit, got text to show on arm11 and added documentation 2017-04-29 20:04:29 +00:00
fontgen.py added font support 2017-04-23 20:04:39 +00:00
readme added actual code to run 2017-04-23 17:41:25 +00:00
unifont.hex added font support 2017-04-23 20:04:39 +00:00

to build mtgos you need the cross compilers, whose makefile is included in cross/

Quick walkthrough of the steps needed for building:

1) ./config.py - this will ask you a couple questions needed for building and create a appropriate config.cmake and config.h
2) mkdir -pv build; cd build - this will enter a build directory, as an in-dir build is not supported
3) cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/<toolchain name here>.cmake ..
4) make
5) Kernel is in kernel/kernel