Skip to content
/ foneOS Public
forked from foneOS/foneOS

A simple phone "operating system", designed to run on the Intel Edison.

License

Notifications You must be signed in to change notification settings

em-p/foneOS

 
 

Repository files navigation

foneOS Build Status

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.

Features

  • Basic GUI/layout system
  • TrueType font support
  • Basic settings page
  • Basic dialer
  • Simulator
  • App support (using LuaJIT)

Note on apps

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.

Hardware

FoneOS currently supports the following hardware:

On computer

  • A simulated touch screen (240x320, powered by SDL)
  • A simulated modem that can't really do anything

Modems

Displays

Touch screens

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.

Dependencies

For all builds

  • freetype2
  • SQLite
  • LuaJIT

Already included (no additional download required)

  • pugixml

For simulator builds

  • SDL2

For production builds

About

A simple phone "operating system", designed to run on the Intel Edison.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.2%
  • CMake 1.8%