My comments were about adapting off-the-shelf solutions. If you want to do it from scratch, for educational/hack value, or because you want to do something better in some way, then Just Do It.

Suggestions, based only on a general familiarity...

There are introductory textbooks on operating systems that you can skim, to introduce scheduling, virtual memory, devices, and filesystems. Also get docs for the particular ARM architecture and the exact SoC and peripherals that your chosen model of RasPi uses. And some Linux-specific docs (maybe even just a device drivers book).

In parallel with book-learnin', to motivate and anchor, you might also look through the Linux source, to see what it does to bring up a RasPi. Try to trim that down to a minimal set of stuff you need to implement, to boot a RasPi to the point you can blink an LED under your control. Then implement that, then implement the rest of your jeOS. http://knowyourmeme.com/memes/how-to-draw-an-owl

You can look into the Racket code, to see what OS system calls it needs to make for a REPL. It might be a lot of Posix you have to implement.

There's also this RasPi-specific OS text, and perhaps others like it, though I haven't looked through it: http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/ Something more prepared, like that, might be the best way to get started. Even Linux started that way.

--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to