Telephone for ad hoc networks

Untitled document

A startup company seeks to develop a new technology for mobile telephones, using ad hoc networks of telephones instead of base stations, aimed at developing countries.

SDU developed the software for the prototype telephone. SDU also some of the hardware design, as well as most hardware testing and debugging.

This telephone uses Linux for all parts of the software, from the user interface and all the way down to the radio hardware, using a single Blackfin processor. Careful partitioning between kernel and user space make it possible to meet strict real-time requirements while at the same time placing only a minimum amount of code in kernel space. Except for drivers, written in C, all code was written in C++.