From BC$ MobileTV Wiki
Jump to: navigation, search

OpenMoko[1] is a project seeking to change the way you think of your mobile device, or, more specifically, the way you don't think about your mobile device. The concept is that if hardware and software developers alike are each exposed to the same Hardware & Software Development Kits and anyone with the knowledge to can manipulate, modify, update, upgrade, repair and improve their mobile devices, then eventually the mobile will become a transparent communication device, and float seemlessly between different interactions, in different locations.


"The Neo1973 is the first phone designed to run OpenMoko. It is a phone that can be used with any GSM operator, and it is manufactured by FIC who instigated the OpenMoko project." [2]

Getting Started

For those early adopters who have purchased a Neo1973, there are some suggestions provided by the OpenMoko team, including "How to build", "OpenMoko's built-in functionality", "Writing your own 3rd party application", and much more. See Getting Started to get more information. [3]

Neo1973 Handset Capabilities

The Neo 1973 boasts the following hardware specifications:

   * 2.8" VGA TFT color display
   * Touchscreen, usable with stylus or fingers
   * 266MHz Samsung System on a Chip (SOC)
   * USB 1.1, switchable between Client and Host (unpowered)
   * Integrated AGPS
   * 2.5G GSM – tri band (900/1800/1900), voice, CSD, GPRS
   * Bluetooth 2.0
   * Micro SD slot
   * High Quality audio codec


OpenMoko Software

On the system side, OpenMoko uses software with a tireless history of success and stability, such as the Linux kernel, the GNU C library, the X window system, and the GTK+ toolkit, to name only a few. OpenMoko is Mobile FOSS.

New technology requires new code. As we implement extensions, such as device drivers, or create something entirely new, the code is available through SVN. Ideally, it has already been merged into the upstream sources.

All this power is neatly bundled into the OpenMoko distribution which is based on OpenEmbedded, a meta-distribution containing more than 1,500 packages.

Neo1973 Compatible Networks

A full list of carriers, compatible networks & mobile/cellphone service providers is available here: [5]

How to Run OpenMoko on a Linux PC

It is relatively straightforward to run OpenMoko from the command terminal of any Linux PC with GCC libraries installed. The steps include:

  • Installing dependencies
  • Download the binaries
  • Build the binaries
  • Run the examples


Mobile Broadcasting Handset Prototype


"The Mobile Multimedia Broadcasting (MMB) team of the Communications Research Centre Canada (CRC) showcased its new broadcasting handset prototype called openmokast in Amsterdam at the IBC 2008 exhibition. The prototype, based on the openmoko FreeRunner manufactured by FIC Inc., is the first open handset to integrate the reception of live digital radio, video and data services with typical smart phone functions such as mobile telephony, wireless internet and GPS positioning.

A complete software stack was developed and integrated at CRC to control an attached receiver and decode various services such as DAB, DAB+, DMB, Slideshow, Visual Radio and Journaline. A physical extension was also built to seamlessly integrate a USB-based receiver and its antenna at the back of the FreeRunner."


External Links


  3. Getting Started with OpenMoko: [1]
  7. CRC Demonstrated First Mobile Broadcasting Handset Prototype Based on an Open Platform:
  8. What happened to Openmoko?:

See Also

Android | iOS