OpenMoko Wiki Official Index Page

From Openmoko

(Difference between revisions)
Jump to: navigation, search
 
(Moved the page back to Openmoko Wiki Official Index Page: Openmoko was recently renamed)
 
(116 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Languages|Main_Page}}
+
#REDIRECT [[Openmoko Wiki Official Index Page]]
__NOTOC__
+
__NOEDITSECTION__
+
__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:GTA02.gif |200px|right|frontside]]
+
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 [[OpenMoko-supported hardware|supported phones]], and if you upgrade your phone, you won't lose that software. Bugs fixed on any phone are fixed on all.
+
 
+
The [[Neo1973 | Neo 1973 (GTA01)]] from [[FIC]] is the first of many phones that OpenMoko may be used on and has now sold out (Feb 11 2008) as can be seen here - [https://direct.openmoko.com/ Openmoko Online Shop]. 
+
 
+
The [[Neo FreeRunner  | Neo FreeRunner (GTA02)]] is not yet available - see further down this page for info on the development status and further information.  You can add your nickname to those interested buying the Neo FreeRunner [[Buying_Interest_List|here]].
+
 
+
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.
+
 
+
An [[introduction]] page and [[OPENMOKO WIKI Official Index Page |index page]] is available, with [[Introduction#Photos|photos]],  [[Introduction#Videos|videos]] and index of wiki .  Moreover, the usual [[FAQ | Frequently Asked Questions]] (FAQ)  and  [[OPENMOKO WIKI Official Index Page |index page]] pages might be helpful. Developers may find the [[ChangeLog | change log]] an important resource. 
+
 
+
{{warning|'''The OpenMoko GUI applications are not suitable for end users yet.''' They are still in beta. Do not expect to always and reliably make and receive calls from the OpenMoko GUI. Thanks to the openness of the FIC Neo1973 hardware, there is also an alternative to the OpenMoko GUI: Qtopia 4.3.x is released under GPL and is at the edge of being usable for phone use.}}
+
 
+
'''OpenMoko Open Source Engineering and Schedule Policy'''
+
As an extension of the Open Source attitude towards source code, OpenMoko attempts to be open about as much of the engineering process as possible. Obviously this is not always possible, and because this is a fairly new notion, we are still learning how to do this properly. Our current policy is to attempt to tell you as much as possible about what we are doing, but never to attempt any schedule prediction. This is not due to secrecy, but rather is due to the large number of dependencies that are out of our control. For the latest status updates, see [[Community_Updates|Community Updates]]
+
 
+
'''FUTURE MODELS DEVELOPMENT STATUS'''
+
[[Neo FreeRunner]] is still under development, and we are still testing the hardware. Since this is happening at the kernel and driver level, progress can be monitored on the openmoko-kernel mailing list, which is public. Once we complete this we will build a few more for further testing within the company. If this testing is successful, then we will start manufacturing units for sale. For the latest status updates, see [[Community_Updates|Community Updates]]
+
 
+
Status on the U-Boot and Kernel side can be found at [[Kernel-dev-status|Kernel-dev-status]].
+
 
+
{| class="wikitable" cellspacing="0" cellpadding="5" width=100%
+
! width=100% colspan="2" style="background:#F9D163;border-left:5px solid white;border-right:5px solid white;border-top:5px solid white;" | Latest status
+
|-
+
|valign="TOP" width="50%" style="background:#FCE9B4;border-left:5px solid white;border-bottom:5px solid white;" |
+
* The latest Qtopia snapshot can now be successfully used to make and receive calls, to send and receive SMS and use Contacts for both. However, if you do not enable suspend, one battery will only last 3-5 hours, but in suspend, incoming calls do not wake up Qtopia! See [[Qtopia on Neo 1973]] for instructions.
+
|valign="TOP" width="50%" style="background:#FCE9B4;border-right:5px solid white;border-bottom:5px solid white;" |
+
* The [http://downloads.openmoko.org/snapshots/2007.11/ OpenMoko 2007.11 Snapshot] can make and receive calls most of the time. Power management (suspend, standby time) are still experiencing problems.    Reports on the new snapshots built daily (will break sometimes) are [[Snapshot_review|here]]
+
* For the latest status updates, see [[Community_Updates|Community Updates]]
+
|}
+
 
+
{| class="wikitable" cellspacing="0" cellpadding="5" width=100%
+
! 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;" |
+
* [[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.
+
|valign="TOP" width="50%" style="background:#FCE9B4;border-right:5px solid white;border-bottom:5px solid white;" |
+
* [[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=100% colspan="2" style="background:#F9D163;border-left:5px solid white;border-right:5px solid white;border-top:5px solid white;" | System Specs
+
|-
+
|valign="TOP" width="50%" style="background:#FCE9B4;border-left:5px solid white;border-bottom:5px solid white;" |
+
* [[Neo1973_hardware|Neo 1973 (GTA01)]] - Specs of original Neo 1973 (GTA01) Hardware
+
* [[Neo_FreeRunner_GTA02_Hardware|FreeRunner (GTA02)]] - Specs of Neo FreeRunner (GTA02) Hardware
+
|valign="TOP" width="50%" style="background:#FCE9B4;border-right:5px solid white;border-bottom:5px solid white;" |
+
* [[OpenMoko Core Applications]] - Applications included in the core build of OpenMoko
+
* [[OpenMoko Community Applications]] - Featured downloadable applications from the OpenMoko community
+
|}
+
 
+
{| 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 | IRC]], 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
+
* [[OpenLab]] - A physical area where OpenMoko can interact with FOSS community
+
 
+
'''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 2007.1 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]]
+
* [[DailyBuiltImages|Getting daily built images]]
+
 
+
|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;" |
+
* [[Roadmap]] - Roadmap for further OpenMoko development
+
* [[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]]
+
* [[Test Plans]] - How we test our phones
+
* [[Prototypes]] - Tracking prototypes
+
 
+
'''User Interface Related'''
+
* [[GUI Style Guidelines]] -- New for [[OpenMoko2007.2]]
+
* [[Look & Feel]]
+
** [[Artwork]]
+
* [[Applications|Application Roadmap]]
+
* [[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
+
* [[OpenMoko Core Applications]] - Applications (GUI based) currently included in the main/core build of OpenMoko
+
* [[Wish List]]s: [[Wish List - Hardware|Hardware]], [[Wishlist:BuiltInScriptingLanguage|Scripting Languages]], [[Wish List - OpenMoko Ringtones and Sounds|ringtones and sounds]]
+
* [[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.
+
* Comparison with the [[iPhone]]
+
* [[Translation]] of OpenMoko
+
* Project applications for Google's [[Summer of code]]
+
* Purchase OpenMoko [[SWAG]] T-Shirts!
+
* The OpenMoko [[Trademark Policy]]
+
|}
+
 
+
The members of the OpenMoko community would like to thank FIC Inc. for their continued leadership of the OpenMoko project.
+
 
+
<span id="bottom"></span>
+
 
+
[[Category:Information| ]]
+
[[Category:Categories| ]]
+

Latest revision as of 16:25, 13 March 2008

  1. REDIRECT Openmoko Wiki Official Index Page
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 won't lose that software. Bugs fixed on any phone are fixed on all.

The Neo 1973 (GTA01) from FIC is the first of many phones that OpenMoko may be used on and has now sold out (Feb 11 2008) as can be seen here - Openmoko Online Shop.

The Neo FreeRunner (GTA02) is not yet available - see further down this page for info on the development status and further information. You can add your nickname to those interested buying the Neo FreeRunner here.

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 and index page is available, with photos, videos and index of wiki . Moreover, the usual Frequently Asked Questions (FAQ) and index page pages might be helpful. Developers may find the change log an important resource.

WARNING: The OpenMoko GUI applications are not suitable for end users yet. They are still in beta. Do not expect to always and reliably make and receive calls from the OpenMoko GUI. Thanks to the openness of the FIC Neo1973 hardware, there is also an alternative to the OpenMoko GUI: Qtopia 4.3.x is released under GPL and is at the edge of being usable for phone use.


OpenMoko Open Source Engineering and Schedule Policy As an extension of the Open Source attitude towards source code, OpenMoko attempts to be open about as much of the engineering process as possible. Obviously this is not always possible, and because this is a fairly new notion, we are still learning how to do this properly. Our current policy is to attempt to tell you as much as possible about what we are doing, but never to attempt any schedule prediction. This is not due to secrecy, but rather is due to the large number of dependencies that are out of our control. For the latest status updates, see Community Updates

FUTURE MODELS DEVELOPMENT STATUS Neo FreeRunner is still under development, and we are still testing the hardware. Since this is happening at the kernel and driver level, progress can be monitored on the openmoko-kernel mailing list, which is public. Once we complete this we will build a few more for further testing within the company. If this testing is successful, then we will start manufacturing units for sale. For the latest status updates, see Community Updates

Status on the U-Boot and Kernel side can be found at Kernel-dev-status.

Latest status
  • The latest Qtopia snapshot can now be successfully used to make and receive calls, to send and receive SMS and use Contacts for both. However, if you do not enable suspend, one battery will only last 3-5 hours, but in suspend, incoming calls do not wake up Qtopia! See Qtopia on Neo 1973 for instructions.
  • The OpenMoko 2007.11 Snapshot can make and receive calls most of the time. Power management (suspend, standby time) are still experiencing problems. Reports on the new snapshots built daily (will break sometimes) are here
  • For the latest status updates, see Community Updates
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
System Specs
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
  • OpenLab - A physical area where OpenMoko can interact with FOSS community

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

The members of the OpenMoko community would like to thank FIC Inc. for their continued leadership of the OpenMoko project.