Two questions (pardon my ignorance on the topic, it's really exciting):
- Can I write software for it? Is there a compiler or language included, or do I need to add it to the base code before compiling?
- Would I be able to run it on bare metal someday (are any other drivers compatible?) or is this VM-only?
>Can I write software for it? Is there a compiler or language included, or do I need to add it to the base code before compiling?
At the moment you would need to add it to the base code before compiling. I've been working on porting GCC in increments. Last time I tried, GCC was able to build "Hello World" but somehow fell apart between assembly and linking for programs with more than a few functions. It's something I keep coming back to as it's quite draining to deal with the long build times of GNU tools for more than an evening.
>Would I be able to run it on bare metal someday (are any other drivers compatible?) or is this VM-only?
At the moment this is VM only. It could probably be made to run on bare metal relatively soon with a bit of hackery, but it's not something I've spent any time on since the VM environment is fantastic for rapid development.
Thanks for the info. Maybe a simpler scripting or interpretive language (self-designed?) would be easier, rather than trying to bring in something complex at first. Something like a bash or BASIC that could make use of your GUI or events?
Bash was one of the first 3rd party apps I got running so it's pretty good. No job control though, and it sometimes gets confused about signals and TTY stuff. Haven't tried the others yet. It would be fun to get an interpreted language running.