Home | Projects | Contact

Phone OS

Motivation

I got a Neo Freerunner. It ran some flavour of Linux. It is slow. The hardware is either documented, or documentation leaked.

It is running a somewhat old and well documented 400MHz ARMv4T core, which should be well supported in FPC, so why not create a good OS for it? :)

Architecture

Pretty basic design. Kernel will schedule jobs internally cooperatively, and rely on message passing to a large degree. Kernel level message queues rely on callbacks.

To keep the interface responsive and have quick suspend and wakeup times all basic applications(Dialer, SMS, menu) are integrated in the kernel, but user programs should be possible.

Source

Will be available once I get some version control up and running.