Introducing… FeOS, the DS operating system
November 1st, 2011
It’s always been my dream. Making a DS operating system. And I mean a real one.
This has been kicking around for a few months, and I’ve finally gotten around writing a blog post about it. Currently FeOS supports loading relocatable code (which includes support for shared libraries), basic console I/O (thanks to libnds’ functions), ARM7 code loading support (!!!) and a native libnds-based DS video API. Lua has also been ported to FeOS (pictured below), and since there is shared library support, Lua extensions (plugins) are also supported.
As usual, it’s available through GitHub. Pre-built packages (including the FeOS SDK) will be available soon.
Here you can see some screenshots of it:


November 3rd, 2011 at 10:46 am
is the “exit” shell statement using argv-protocol “return to the top-level homebrew application” ?
November 3rd, 2011 at 4:59 pm
Yes, but if cmd is run inside cmd, it will return to the parent cmd instead. Oh, and the exit-to-menu protocol has nothing to do with argv.
December 29th, 2011 at 6:08 am
Nice!
Please provide a binary to test, I’m stuck at a Win7 PC and can’t get access to my Linux box for several weeks.
December 29th, 2011 at 11:40 am
Hello,
I’m sorry, but providing binaries at this point is pretty much useless; you need to be a developer and make your own programs in order to really test FeOS. Oh, and devkitARM and friends can be installed on Windows too (in fact, I develop on Windows 7) :)