A simple phone "operating system", designed to run on the Intel Edison.
Technically, this is not an operating system due to the fact that it runs on top of Linux (or your desktop OS, if using the simulator), so it does not handle low-level tasks.
- Basic GUI/layout system
- TrueType font support
- Basic settings page
- Basic dialer
- Simulator
- App support (using LuaJIT)
It may seem like there are lots of applications missing. This is because lots of the planned internal apps (SMS, FM Radio, etc.) are all waiting on the app system to be working before they are developed.
FoneOS currently supports the following hardware:
- A simulated touch screen (240x320, powered by SDL)
- A simulated modem that can't really do anything
- SeeedStudio 2.8" TFT Touch Shield v1 (ST8891R)
- Adafruit 2.8" TFT Touch Shield for Arduino with Capacitive Touch Screen (ILI9341)
- SeeedStudio 2.8" TFT Touch Shield v1 (4-wire generic resistive)
- Adafruit 2.8" TFT Touch Shield for Arduino with Capacitive Touch Screen (FT6206)
Note that while foneOS has been tested working on the Intel Edison, it should technically probably maybe work on anything that supports MRAA, assuming you wire everything correctly.
- freetype2
- SQLite
- LuaJIT
- pugixml
- SDL2