Main Page

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m (Moved the not-ready-for-end-users warning into a warning template. Besides OpenMoko, Qtopia is now also Open Source, so OpenMoko stays unique in that it uses a full X server, capable of running X apps)
m (typo)
 
(612 intermediate revisions by more than 100 users not shown)
Line 1: Line 1:
{{Languages|Main_Page}}
+
{{Languages|Main Page}}__NOTOC__
__NOTOC__
+
__NOEDITSECTION__[[Image:Neo front 3.gif|right]]
__NOEDITSECTION__
+
<div style="padding: 2.5ex; text-align: center; font: bold x-large sans">Openmoko™ - Open. Mobile. Free.</div>
__NOTOC__
+
{| cellspacing="5" cellpadding="0" style="padding: 2%; margin:0em 0em 1em 0em; border:1px solid #F9D163; background:#FCE9B4; width:100%"  
+
| <big>'''Welcome to the [[OpenMoko]]&trade; public Wiki'''</big><br>
+
|}
+
  
[[Image:FIC-neo1973_small.jpg|200px|right|frontside]]
+
<div style="text-align: center">[[GTA01:Neo_1973|Neo 1973]] | [[Neo Freerunner]] | [[GTA04|Phoenux (GTA04)]]</div>
OpenMoko&trade; is an [http://en.wikipedia.org/wiki/Open_source Open Source] project to create the world's first free mobile phone operating system which runs a full X server and can therefore run most X applications.
+
  
The [[OpenMoko]] project is a community that anyone can join, to help design their ideal phone.
 
  
You can install any OpenMoko software over the whole range of [[Supported Hardware|supported phones]], and if you upgrade your phone, you don't lose that software. Bugs fixed on any phone are fixed on all.  
+
'''Openmoko™''' is a project dedicated to delivering mobile phones with an open source software stack. Openmoko was formerly associated with Openmoko Inc, but is nowadays simply a gathering of people with the shared goal of "Free The Phone". Distributors are currently selling updated versions of the Openmoko Inc's phone released in 2008, [[Neo FreeRunner]], to advanced users, while the software stack for FreeRunner and future free phones is being developed by the community. In 2012, the [[GTA04|modern 3.5G / OMAP3 upgrade to FreeRunner and an upgraded OpenPhoenux aka GTA04 Complete is now available]].
  
{{warning|'''The software is not suitable for end-users yet.''' It is of alpha-quality, and much functionality which expected to be present in a phone is not ready for an end-user yet. That means that even the most critical phone uses like making/receiving calls and SMS, using contacts and a calendar, are not there yet or are not finished yet. If you order a Neo1973, DO NOT expect to be able to use it as an everyday phone until December 2007 at the soonest, and probably later.}}
+
* [[Introduction]]
 +
* [[Why Openmoko|Why Openmoko?]]
  
Latest developments:
+
[[More Information]]
* The Openmoko snapshot from [[Phase_1_Software_Testing#Official_20071113_rootfs_with_20071113_.28r3238.29_kernel|20071113]], when employing a few steps, can be used to make and receive calls, but this has seen very little testing! Please also note that there is graphical frontend for sending/receiving of SMS included. With additional software, it is possible to send SMS.
+
* With some work, and only for 3-5 hours due to issues with suspend, it is now also also possible to use the Qtopia to make and receive calls, use contacts, and other basic tasks. See [[Qtopia on Neo 1973]] , http://www.qtopia.net/modules/mydownloads/ and the [http://www.qtopia.net/modules/newbb_plus/viewtopic.php?topic_id=473&forum=4 Qtopia forum] for more details.
+
  
The [[Neo1973]] from [[FIC]] is the first of possibly many phones that OpenMoko may be used on. Buy it at [https://direct.openmoko.com/ Openmoko Online Shop]. You may wish to see the [[SH1 FAQ|Shipment 1 FAQ]] and [[Phase 1 Software Testing]]
+
===Get Involved===
 +
Openmoko is a project driven by a community of passionate and intelligent volunteers. If you have the ability, please contribute to our cause. Openmoko's ambitions far exceed the resources available.
  
Please join us in collaborating on the OpenMoko project through any of the [[Development resources | project resources]] including this OpenMoko wiki. Please see the [[Help:Contents | wiki editing help]] page for information on making contributions to this wiki. A [[Meet the Core Team | core team]] of developers funded by FIC, Inc. leads the project.
+
* [[Community Resources]]
 +
* [[Gta02-core|Create a new hardware revision of the gta02 hardware]] with completely free software tools for the hardware creation
 +
* [[GTA04|Follow the ”GTA04” project by Golden Delicious Computers]]
 +
* [[Create User Manuals]] for [[Distributions]] and [[Applications]]
 +
* Enhance the multi-device multi-vendor [[FSO]] middleware.
  
An [[introduction]] page is available, with [[Introduction#Photos|photos]] and [[Introduction#Videos|videos]]. Moreover, the usual [[FAQ | Frequently Asked Questions]] (FAQ) page might be helpful. Developers may find the [[ChangeLog | change log]] an important resource.
+
===How To Purchase===
 +
The Neo FreeRunner is sold by various [[distributors]] around the world.
  
Update 2007-07-25:  The [http://forums.makeopensource.com/ Unofficial OpenMoko Forums] are now open! Everyone is invited to participate!
+
If you have FreeRunner already, [http://www.handheld-linux.com/wiki.php?page=GTA04 GTA04 pre-order page is open!] - ''only'' if enough people will pre-order, mass-market GTA04 will become reality. Please spread the word to your FreeRunner owning friends.
  
 +
See [[Getting Openmoko]] for more information.
  
The members of the OpenMoko community would like to thank FIC Inc. for showing leadership and initiating the OpenMoko project.
+
----
  
{| class="wikitable" cellspacing="0" cellpadding="5" width=100%
+
====Latest News====
! width=100% colspan="2" style="background:#F9D163;border-left:5px solid white;border-right:5px solid white;border-top:5px solid white;" | What's Your Interest?
+
|-
+
  
|valign="TOP" width="50%" style="background:#FCE9B4;border-left:5px solid white;border-bottom:5px solid white;" |
+
{{News}}
 +
[[News Archive|more news...]]
  
* [[Basic End-user]] - Information for end users who want basic functionality and no surprises
+
----
* [[Advanced End-user]] - Information for advanced end-users who want advanced and experimental functionality but who are not programmers
+
Problems with this Site or a List? http://admin-trac.openmoko.org/trac
* [[Business Development]] - Exchange of commercial opportunities for promoting widespread end-user acceptance.
+
----
  
|valign="TOP" width="50%" style="background:#FCE9B4;border-right:5px solid white;border-bottom:5px solid white;" |
+
[[Category:Community| ]]
* [[Application Developer]] - Information for application developers, including ideas and specifications for applications, and tools to build them
+
* [[System Developer]] - Information for system developers, including bootloader, kernel, and libraries
+
* [[Hardware Developer]] - Information for hardware developers, including hardware specs and debug board
+
 
+
|}
+
 
+
{| class="wikitable" cellspacing="0" cellpadding="5" width=100%
+
! width=33% style="background:#d1d1d1;border-left:5px solid white;border-right:5px solid white;border-top:5px solid white;" | General
+
! width=33% style="background:#C5FDAF;border-left:5px solid white;border-right:5px solid white;border-top:5px solid white;" | Developer Guides
+
! width=33% style="background:#FDAFAF;border-left:5px solid white;border-right:5px solid white;border-top:5px solid white;" | Developer Reference Documentation
+
|-
+
|valign="TOP" style="background:#ebebeb;border-left:5px solid white;border-right:5px solid white;border-bottom:5px solid white;" |
+
* [[Development resources | Project Resources]] - Provides a centralized location of all resources such as [[Development resources#Mailing_Lists|mailing lists]], [[Development resources#IRC | communication tools]], and other software development oriented resources.
+
+
* [[Current events]] - Information on both past and future events where FIC or OpenMoko had or will have a presence.
+
* [http://forums.makeopensource.com/ Unofficial OpenMoko Forums] - Everyone is invited to collaborate with OpenMoko users and developers on the forums.
+
* Most of the documentation and Wiki assumes you are using Linux; here are some notes for users of [[Other OSes]].
+
* [[MacOS_X|Mac OS X]] - Information specific for those who use Mac OS X
+
 
+
'''Administrative + Organizational'''
+
* [[Shipping Notes]] - Information to help FIC figure out how to ship products to you, and how much it might cost.
+
* [[My Account]] - Ideas for what sort of account-based services FIC should provide with the phone.
+
* [[Hear Me FIC]] - Information to help FIC know what the community wants.
+
* [[Listen Up Community]] - Community's To-Do-List
+
* [[Wiki Issues]] - problems/requests regarding this Wiki
+
 
+
 
+
|valign="TOP" style="background:#E8FFDF;border-left:5px solid white;border-right:5px solid white;border-bottom:5px solid white;" |
+
* [[Getting Started with your Neo1973]]
+
* [[installation_guide|A guide for flashing and emulating the openmoko software]] (In progress, this should replace the following options)
+
** [[Flashing_openmoko|Flashing Neo1973 with the kernel, the root filesystem and optionally u-boot.]]
+
** [[MokoMakefile|Building OpenMoko using the MokoMakefile]]
+
** [[Application Development Crash Course]] -A very basic how-to for the new people.
+
** [[OpenMoko2007.2|Building OpenMoko 2007.2]]
+
** [[Building OpenMoko from scratch]]
+
*** [[Building a hello world application]]
+
*** Old [[Building OpenMoko from scratch (pre-BBT)]]
+
** [[Running OpenMoko on PC]]
+
*** [[Getting OpenMoko working on host with Xoo]]
+
*** [[Getting OpenMoko working on host with Xephyr]]
+
*** [[How to run OpenMoko Apps on PC]]
+
*** [[OpenMoko under QEMU]]
+
*** [[Test Openmoko Emulation with chroot image|Test Openmoko Emulation with a Prebuilt chroot Image]]
+
* [[Migration to bad block tolerant builds]]
+
* [[Booting from SD]]
+
 
+
|valign="TOP" style="background:#FFDADA;border-left:5px solid white;border-right:5px solid white;border-bottom:5px solid white;"|
+
'''Hardware Reference Documentation'''
+
* All [[:Category:Hardware|Hardware]] related documentation and specifications are found on the [[:Category:Hardware|Hardware page]].
+
* The [[Neo1973 Hardware]] page provides an overview of the hardware components used by the [[:Category:Neo1973 Hardware|Neo1973 hardware platform]]. PCB photographs are also included. A [[Disassembling Neo1973 | photo disassembly story]] may be an interesting starting place.
+
* [[:Category:Neo1973 Hardware Debugging | Neo1973 Hardware Debugging]] is assisted with the [[Debug Board | Neo1973 debug board]].  A page discussing [[Connecting Neo1973 with Debug Board v2 | debug board and Neo1973 configurations]] is also provided.
+
 
+
'''Software Reference Documentation'''
+
* Architectural
+
** [[OpenMokoFramework]] - The OpenMoko Application Framework
+
* [[Neo1973 host software]]
+
* Device Software
+
** Low-Level
+
*** [[u-boot]] - The bootloader we use, including documentation for our modifications
+
*** [[kernel]] - The Linux kernel we use, including documentation for our modifications
+
** Userspace
+
*** [[binary compatibility]]
+
*** [[gsmd]] - the GSM daemon managing the GSM Modem
+
*** [[gpsd]] - the AGPS (Assisted GPS) daemon
+
 
+
 
+
|}
+
 
+
{| class="wikitable" cellspacing="0" cellpadding="5" width=100%
+
! width=33% style="background:#FCC6FF;border-left:5px solid white;border-right:5px solid white;border-top:5px solid white;" | OpenMoko-specific Development
+
! width=33% style="background:#B3DDF4;border-left:5px solid white;border-right:5px solid white;border-top:5px solid white;" | OpenMoko Miscellaneous Development
+
! width=33% style="background:#F5FC7F;border-left:5px solid white;border-right:5px solid white;border-top:5px solid white;" | Miscellaneous
+
|-
+
|valign="TOP" style="background:#FEE9FF;border-left:5px solid white;border-right:5px solid white;border-bottom:5px solid white;" |
+
* [[OpenEmbedded]] - The distribution-building framework
+
* [[Toolchain]] - The toolchain we use for compilation
+
* [[OpenMoko]] - The OpenMoko distribution
+
** [[OpenMoko2007]] - The first intended release of it
+
** [[OpenMoko2007.2]] - An improved release with more formalized style guidelines.
+
** [[Userspace root image]]
+
 
+
'''User Interface Related'''
+
* [[GUI Style Guidelines]] -- New for [[OpenMoko2007.2]]
+
* [[Look & Feel]]
+
** [[Artwork]]
+
* [[Applications]]
+
* [[Widgets]]
+
** [[Widget Inheritance Graph]]
+
* [[Application UI Design Recommendations]]
+
 
+
|valign="TOP" style="background:#D4EDFB;border-left:5px solid white;border-right:5px solid white;border-bottom:5px solid white;" |
+
* [[Thesis work]]
+
* [[Freshman todo]]
+
* [[Templates]]
+
* [[PIM Storage]]
+
* [[Coding Guidelines]]
+
* [[OpenMoko#Setting_up_an_OpenMoko_SDK|How to setup the OpenMoko SDK]]
+
* Alternative distributions for [[Neo1973]] GTA01: [[Angstrom on Neo1973]], [http://pokylinux.org Poky] [http://www.usome.com](instructions needed!)
+
* [[License]] - How we license our code
+
* [[Development resources]] - Describes resources for developers (lists, svn, ...)
+
* [[Neo1973 Phase 0]] - Information for Phase 0 device owners
+
* [[Wishlist:Neo1973 P0 Review]] - Impressions of the Phase 0 hardware device, also the Phase 0 FAQ
+
* [[Neo1973 Phase 1]] - Information for Phase 1 device owners
+
* [[Wishlist:Neo1973 P1 Review]] - Impressions of the Phase 1 hardware device
+
* [[External Feeds]] - List of feeds from people blogging about OpenMoko
+
 
+
 
+
|valign="TOP" style="background:#FCFFCD;border-left:5px solid white;border-right:5px solid white;border-bottom:5px solid white;" |
+
* [[WiFi support in OpenMoko]]
+
* [[Neo1973 and Windows]]
+
* [[Press Coverage]] - What the press says about the OpenMoko project
+
* [[mFAQ]] - The OpenMoko Misinformation FAQ ('''mFAQ''') - What the press '''''incorrectly''''' says about the OpenMoko project
+
* [[Wish List]] - A collection of ideas and ideals we'd like to see implemented some day
+
* [[Wish List - Hardware]] - A collection of ideas we'd like to see in the next Neo release
+
* [[Wishlist:BuiltInScriptingLanguage|Wish List - Built-in Scripting Language]] - Discussion on a suitable scripting language to be included
+
* [[Wish List - OpenMoko Ringtones and Sounds]]  Collection of [http://en.wikipedia.org/wiki/Free_music free music]/sounds/ringtones we'd like to listen in the next Neo release
+
* [[Media Content]] - What types of media on the device can we use (that is non-software)?
+
* [[Testimonials]] - How did you get to OpenMoko?
+
* [[Buying Interest List]] - (Not official and not a pre-order page) Have you put money aside for Neo1973? Put your nick here.
+
* [[iPhone]] -  Comparison between Apple iPhone and FIC Neo1973
+
* [[Translation]] -  Translation of OpenMoko
+
* [[Summer of code]] - Our page with project applications for Google's Summer of Code
+
* [[SWAG]] - Where to purchase openmoko swag (T-Shirts!)
+
* [[Trademark Policy]] -- The OpenMoko Trademark Policy
+
 
+
|}
+
 
+
 
+
 
+
<span id="bottom"></span>
+
 
+
[[Category:Information| ]]
+
 
[[Category:Categories| ]]
 
[[Category:Categories| ]]

Latest revision as of 01:18, 31 August 2013

Neo front 3.gif
Openmoko™ - Open. Mobile. Free.


Openmoko™ is a project dedicated to delivering mobile phones with an open source software stack. Openmoko was formerly associated with Openmoko Inc, but is nowadays simply a gathering of people with the shared goal of "Free The Phone". Distributors are currently selling updated versions of the Openmoko Inc's phone released in 2008, Neo FreeRunner, to advanced users, while the software stack for FreeRunner and future free phones is being developed by the community. In 2012, the modern 3.5G / OMAP3 upgrade to FreeRunner and an upgraded OpenPhoenux aka GTA04 Complete is now available.

More Information

Get Involved

Openmoko is a project driven by a community of passionate and intelligent volunteers. If you have the ability, please contribute to our cause. Openmoko's ambitions far exceed the resources available.

How To Purchase

The Neo FreeRunner is sold by various distributors around the world.

If you have FreeRunner already, GTA04 pre-order page is open! - only if enough people will pre-order, mass-market GTA04 will become reality. Please spread the word to your FreeRunner owning friends.

See Getting Openmoko for more information.


Latest News

more news...


Problems with this Site or a List? http://admin-trac.openmoko.org/trac


Personal tools



Welcome to the OpenMoko™ public Wiki
frontside

OpenMoko™ is an Open Source project to create the world's first free mobile phone operating system which runs a full X server and can therefore run most X applications.

The OpenMoko project is a community that anyone can join, to help design their ideal phone.

You can install any OpenMoko software over the whole range of supported phones, and if you upgrade your phone, you don't lose that software. Bugs fixed on any phone are fixed on all.

WARNING: The software is not suitable for end-users yet. It is of alpha-quality, and much functionality which expected to be present in a phone is not ready for an end-user yet. That means that even the most critical phone uses like making/receiving calls and SMS, using contacts and a calendar, are not there yet or are not finished yet. If you order a Neo1973, DO NOT expect to be able to use it as an everyday phone until December 2007 at the soonest, and probably later.


Latest developments:

  • The Openmoko snapshot from 20071113, when employing a few steps, can be used to make and receive calls, but this has seen very little testing! Please also note that there is graphical frontend for sending/receiving of SMS included. With additional software, it is possible to send SMS.
  • With some work, and only for 3-5 hours due to issues with suspend, it is now also also possible to use the Qtopia to make and receive calls, use contacts, and other basic tasks. See Qtopia on Neo 1973 , http://www.qtopia.net/modules/mydownloads/ and the Qtopia forum for more details.

The Neo1973 from FIC is the first of possibly many phones that OpenMoko may be used on. Buy it at Openmoko Online Shop. You may wish to see the Shipment 1 FAQ and Phase 1 Software Testing

Please join us in collaborating on the OpenMoko project through any of the project resources including this OpenMoko wiki. Please see the wiki editing help page for information on making contributions to this wiki. A core team of developers funded by FIC, Inc. leads the project.

An introduction page is available, with photos and videos. Moreover, the usual Frequently Asked Questions (FAQ) page might be helpful. Developers may find the change log an important resource.

Update 2007-07-25: The Unofficial OpenMoko Forums are now open! Everyone is invited to participate!


The members of the OpenMoko community would like to thank FIC Inc. for showing leadership and initiating the OpenMoko project.

What's Your Interest?
  • Basic End-user - Information for end users who want basic functionality and no surprises
  • Advanced End-user - Information for advanced end-users who want advanced and experimental functionality but who are not programmers
  • Business Development - Exchange of commercial opportunities for promoting widespread end-user acceptance.
  • Application Developer - Information for application developers, including ideas and specifications for applications, and tools to build them
  • System Developer - Information for system developers, including bootloader, kernel, and libraries
  • Hardware Developer - Information for hardware developers, including hardware specs and debug board
General Developer Guides Developer Reference Documentation
  • Current events - Information on both past and future events where FIC or OpenMoko had or will have a presence.
  • Unofficial OpenMoko Forums - Everyone is invited to collaborate with OpenMoko users and developers on the forums.
  • Most of the documentation and Wiki assumes you are using Linux; here are some notes for users of Other OSes.
  • Mac OS X - Information specific for those who use Mac OS X

Administrative + Organizational

  • Shipping Notes - Information to help FIC figure out how to ship products to you, and how much it might cost.
  • My Account - Ideas for what sort of account-based services FIC should provide with the phone.
  • Hear Me FIC - Information to help FIC know what the community wants.
  • Listen Up Community - Community's To-Do-List
  • Wiki Issues - problems/requests regarding this Wiki


Hardware Reference Documentation

Software Reference Documentation

  • Architectural
  • Neo1973 host software
  • Device Software
    • Low-Level
      • u-boot - The bootloader we use, including documentation for our modifications
      • kernel - The Linux kernel we use, including documentation for our modifications
    • Userspace


OpenMoko-specific Development OpenMoko Miscellaneous Development Miscellaneous

User Interface Related