/MMOS

JVM OS for Raspberry Pi & similar embedded systems

Primary LanguageJavaMIT LicenseMIT

MMOS

JVM OS for Raspberry Pi & similar embedded systems

To set up:

First, download yagarto to yagarto. You can download it from:

OS X:
	[http://iweb.dl.sourceforge.net/project/yagarto/YAGARTO%20for%20Mac%20OS%20X/20121222/yagarto-bu-2.23.1_gcc-4.7.2-c-c%2B%2B_nl-1.20.0_gdb-7.5.1_eabi_intelmac_20121222.dmg]
	(put the DMG into /yagarto and install it)

Windows:
	(to be added)

Build /bin/Maker.jar from /java/Make/ (I'll put someting in the Makefile for this soon)
Then run navigate to this folder in terminal/command prompt, and run:
For Raspberry Pi 1 (i.e., :
	'make all'
For Raspberry Pi 2:
	'make all TARGET=rpi2'

###To Do List:

  • Implement more high level display stuff (color format support, OpenGL, transparencies)
  • Started to add stuff to build java projects to Makefile
  • Maybe switch to gradle because it can generate an eclipse workspace (I think) and it might be easier to program for
  • Fix string/object problem
  • Switch to assembly for some high-usage functions, such as Display::GPU::writeMailbox, because they can be about 50% of the size that they are right now, by my estimates.
  • Add multithread/timeslicing support, as soon as I figure out how to do that.
  • Start writing the kernel/JRE/File system stuff to be able to really have some fun (maybe start this before some of the other features, so I can check if each build works)
  • Add drivers for more peripherals (GPIO is started, but I should start USB/Ethernet/PiCam thing/gamepad drivers)