http://wiki.openmoko.org/api.php?action=feedcontributions&user=Ciphercast&feedformat=atomOpenmoko - User contributions [en]2024-03-29T06:50:17ZUser contributionsMediaWiki 1.19.24http://wiki.openmoko.org/wiki/Main_PageMain Page2007-07-26T01:41:56Z<p>Ciphercast: </p>
<hr />
<div><big>'''Welcome to the [[OpenMoko]] public Wiki'''</big><br><br />
<small>For other languages see the </small>[[#bottom|bottom]]<small> of this page.</small> <br />
<br />
[[Image:FIC-neo1973_small.jpg|200px|right|frontside]]<br />
OpenMoko is an [http://en.wikipedia.org/wiki/Open_source Open Source] project to create the world's first free mobile phone operating system.<br />
<br />
The [[OpenMoko]] project is a community that anyone can join, to help design their ideal phone.<br />
<br />
Eventually, phone software won't be tied to any particular 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. <br />
<br />
'''Currently it is not suitable for users.''' The state of the software at the moment is pre-alpha. If you order a Neo1973, DO NOT expect to be able to use it as an everyday phone for several months.<br />
<br />
The [[Neo1973]] from [[FIC]] is the first of many phones that OpenMoko will run on; indeed, some people erroneously use the terms Neo1973 and OpenMoko as interchangeable. If you are willing to have the alpha test experience, you can order Neo1973 hardware now from the [https://direct.openmoko.com/ Openmoko Online Shop]. You may wish to see the [[SH1 FAQ|Shipment 1 FAQ]].<br />
<br />
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.<br />
<br />
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.<br />
<br />
Update 2007-07-25: The [http://forums.makeopensource.com/ Unofficial OpenMoko Forums] are now open! Everyone is invited to participate!<br />
<br />
<br />
The members of the OpenMoko community would like to thank FIC Inc. for showing leadership and initiating the OpenMoko project.<br />
<br />
== OpenMoko Areas of Interest ==<br />
* [[Basic End-user]] - Information for end users that want basic functionality and no surprises<br />
* [[Advanced End-user]] - Information for advanced end-users that want advanced and experimental functionality but who are not programmers<br />
* [[Development resources | Project Resources]] page 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.<br />
* [[Application Developer]] - Information for application developers, including ideas and specifications for applications, and tools to build them<br />
* [[System Developer]] - Information for system developers, including bootloader, kernel, and libraries<br />
* [[Hardware Developer]] - Information for hardware developers, including hardware specs and debug board<br />
* [[Community Events]] - Information on both [[Community Events#Past Events | past ]] and [[Community Events#Past Events#FIC / OpenMoko at Events | future]] events where FIC or OpenMoko had or will have a presence.<br />
* [http://forums.makeopensource.com/ Unofficial OpenMoko Forums] - Everyone is invited to collaborate with OpenMoko users and developers on the forums.<br />
<br />
== Developer's Documentation ==<br />
<br />
=== Hands-on Guides ===<br />
* [[Getting Started with your Neo1973]]<br />
* [[MokoMakefile|Building OpenMoko using the MokoMakefile]] <br />
* [[Building OpenMoko from scratch]]<br />
** [[Building a hello world application]]<br />
** Old [[Building OpenMoko from scratch (pre-BBT)]]<br />
* [[Migration to bad block tolerant builds]]<br />
* [[Running OpenMoko on PC]]<br />
** [[Getting OpenMoko working on host with Xoo]]<br />
** [[Getting OpenMoko working on host with Xephyr]]<br />
** [[How to run OpenMoko Apps on PC]]<br />
** [[OpenMoko under QEMU]]<br />
** [[Test Openmoko Emulation with chroot image|Test Openmoko Emulation with a prebuilded chroot image]]<br />
* [[Booting from SD]]<br />
<br />
=== Hardware Reference Documentation ===<br />
* All [[:Category:Hardware|Hardware]] related documentation and specifications are found on the [[:Category:Hardware|Hardware page]].<br />
* 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 disassemble story]] may be an interesting starting place.<br />
* [[: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]] are also provided.<br />
<br />
=== Software Reference Documentation ===<br />
* Architectural<br />
** [[OpenMokoFramework]] - The OpenMoko Application Framework<br />
* [[Neo1973 host software]]<br />
* Device Software<br />
** Low-Level<br />
*** [[u-boot]] - The bootloader we use, including documentation for our modifications<br />
*** [[kernel]] - The Linux kernel we use, including documentation for our modifications<br />
** Userspace<br />
*** [[binary compatibility]]<br />
*** [[gsmd]] - the GSM daemon managing the GSM Modem<br />
*** [[gpsd]] - the AGPS (Assisted GPS) daemon<br />
<br />
=== OpenMoko ===<br />
* [[OpenEmbedded]] - The distribution-building framework<br />
* [[Toolchain]] - The toolchain we use for compilation<br />
* [[OpenMoko]] - The OpenMoko distribution<br />
** [[OpenMoko2007]] - The first intended release of it<br />
** [[Userspace root image]]<br />
<br />
==== User Interface Related ====<br />
* [[Look & Feel]]<br />
* [[Applications]]<br />
* [[Widgets]]<br />
** [[Widget Inheritance Graph]]<br />
* [[Application UI Design Recommendations]]<br />
<br />
=== Misc. Development Related ===<br />
* [[Freshman todo]]<br />
* [[Templates]]<br />
* [[PIM Storage]]<br />
* [[Coding Guidelines]]<br />
* [[OpenMoko#Setting_up_an_OpenMoko_SDK|How to setup the OpenMoko SDK]]<br />
* [[License]] - How we license our code<br />
* [[Development resources]] - Describes resources for developers (lists, svn, ...)<br />
* [[Neo1973 Phase 0]] -- Information for Phase 0 device owners<br />
* [[Wishlist:Neo1973 P0 Review]] -- Impressions of the Phase 0 hardware device, also the Phase 0 FAQ<br />
* [[Neo1973 Phase 1]] -- Information for Phase 1 device owners<br />
* [[Wishlist:Neo1973 P1 Review]] -- Impressions of the Phase 1 hardware device<br />
* [[External Feeds]] -- List of feeds from people blogging about OpenMoko<br />
<br />
== Administrative / Organizational ==<br />
<br />
* [[Shipping Notes]] - Information to help FIC figure out how to ship products to you, and how much it might cost.<br />
* [[My Account]] - Ideas for what sort of account-based services FIC should provide with the phone.<br />
* [[Hear Me FIC]] - Information to help FIC know what the community wants.<br />
* [[Wiki Issues]] - problems/requests regarding this Wiki<br />
<br />
== Miscellaneous ==<br />
* [[WiFi support in OpenMoko]]<br />
* [[Neo1973 and Windows]] - If you want to commit that offence ;) (does not work, help!)<br />
* [[Press Coverage]] - What the press says about the OpenMoko project<br />
* [[mFAQ]] - The OpenMoko Misinformation FAQ ('''mFAQ''') - What the press '''''incorrectly''''' says about the OpenMoko project<br />
* [[Wish List]] - A collection of ideas and ideals we'd like to see implemented some day<br />
* [[Wish List - Hardware]] - A collection of ideas we'd like to see in the next Neo release<br />
* [[Wishlist:BuiltInScriptingLanguage|Wish List - Built-in Scripting Language]] - Discussion on a suitable scripting language to be included<br />
* [[Media Content]] - What types of media on the device can we use (that is non-software)?<br />
* [[Testimonials]] - How did you get to OpenMoko?<br />
* [[Buying Interest List]] - (Not official and not a pre-order page) Have you put money aside for Neo1973? Put your nick here.<br />
* [[iPhone]] - Comparison between Apple iPhone and FIC Neo1973<br />
* [[Translation]] - Translation of OpenMoko<br />
* [[Summer of code]] - Our page with project applications for Googles Summer of Code<br />
* [[SWAG]] - Where to purchase openmoko swag (T-Shirts!)<br />
<br />
<span id="bottom"></span><br />
{{Languages|Main_Page}}<br />
<br />
[[Category:Information| ]]<br />
[[Category:Categories| ]]</div>Ciphercasthttp://wiki.openmoko.org/wiki/Main_PageMain Page2007-07-26T01:38:34Z<p>Ciphercast: Forums Website Update #2</p>
<hr />
<div><big>'''Welcome to the [[OpenMoko]] public Wiki'''</big><br><br />
<small>For other languages see the </small>[[#bottom|bottom]]<small> of this page.</small> <br />
<br />
[[Image:FIC-neo1973_small.jpg|200px|right|frontside]]<br />
OpenMoko is an [http://en.wikipedia.org/wiki/Open_source Open Source] project to create the world's first free mobile phone operating system.<br />
<br />
The [[OpenMoko]] project is a community that anyone can join, to help design their ideal phone.<br />
<br />
Eventually, phone software won't be tied to any particular 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. <br />
<br />
'''Currently it is not suitable for users.''' The state of the software at the moment is pre-alpha. If you order a Neo1973, DO NOT expect to be able to use it as an everyday phone for several months.<br />
<br />
The [[Neo1973]] from [[FIC]] is the first of many phones that OpenMoko will run on; indeed, some people erroneously use the terms Neo1973 and OpenMoko as interchangeable. If you are willing to have the alpha test experience, you can order Neo1973 hardware now from the [https://direct.openmoko.com/ Openmoko Online Shop]. You may wish to see the [[SH1 FAQ|Shipment 1 FAQ]].<br />
<br />
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.<br />
<br />
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.<br />
<br />
Update 2007-07-25: The [http://forums.makeopensource.com/ OpenMoko Forums] are now open! Everyone is invited to participate!<br />
<br />
<br />
The members of the OpenMoko community would like to thank FIC Inc. for showing leadership and initiating the OpenMoko project.<br />
<br />
== OpenMoko Areas of Interest ==<br />
* [[Basic End-user]] - Information for end users that want basic functionality and no surprises<br />
* [[Advanced End-user]] - Information for advanced end-users that want advanced and experimental functionality but who are not programmers<br />
* [[Development resources | Project Resources]] page 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.<br />
* [[Application Developer]] - Information for application developers, including ideas and specifications for applications, and tools to build them<br />
* [[System Developer]] - Information for system developers, including bootloader, kernel, and libraries<br />
* [[Hardware Developer]] - Information for hardware developers, including hardware specs and debug board<br />
* [[Community Events]] - Information on both [[Community Events#Past Events | past ]] and [[Community Events#Past Events#FIC / OpenMoko at Events | future]] events where FIC or OpenMoko had or will have a presence.<br />
* [http://forums.makeopensource.com/ OpenMoko Forums] - Everyone is invited to collaborate with OpenMoko users and developers on the forums.<br />
<br />
== Developer's Documentation ==<br />
<br />
=== Hands-on Guides ===<br />
* [[Getting Started with your Neo1973]]<br />
* [[MokoMakefile|Building OpenMoko using the MokoMakefile]] <br />
* [[Building OpenMoko from scratch]]<br />
** [[Building a hello world application]]<br />
** Old [[Building OpenMoko from scratch (pre-BBT)]]<br />
* [[Migration to bad block tolerant builds]]<br />
* [[Running OpenMoko on PC]]<br />
** [[Getting OpenMoko working on host with Xoo]]<br />
** [[Getting OpenMoko working on host with Xephyr]]<br />
** [[How to run OpenMoko Apps on PC]]<br />
** [[OpenMoko under QEMU]]<br />
** [[Test Openmoko Emulation with chroot image|Test Openmoko Emulation with a prebuilded chroot image]]<br />
* [[Booting from SD]]<br />
<br />
=== Hardware Reference Documentation ===<br />
* All [[:Category:Hardware|Hardware]] related documentation and specifications are found on the [[:Category:Hardware|Hardware page]].<br />
* 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 disassemble story]] may be an interesting starting place.<br />
* [[: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]] are also provided.<br />
<br />
=== Software Reference Documentation ===<br />
* Architectural<br />
** [[OpenMokoFramework]] - The OpenMoko Application Framework<br />
* [[Neo1973 host software]]<br />
* Device Software<br />
** Low-Level<br />
*** [[u-boot]] - The bootloader we use, including documentation for our modifications<br />
*** [[kernel]] - The Linux kernel we use, including documentation for our modifications<br />
** Userspace<br />
*** [[binary compatibility]]<br />
*** [[gsmd]] - the GSM daemon managing the GSM Modem<br />
*** [[gpsd]] - the AGPS (Assisted GPS) daemon<br />
<br />
=== OpenMoko ===<br />
* [[OpenEmbedded]] - The distribution-building framework<br />
* [[Toolchain]] - The toolchain we use for compilation<br />
* [[OpenMoko]] - The OpenMoko distribution<br />
** [[OpenMoko2007]] - The first intended release of it<br />
** [[Userspace root image]]<br />
<br />
==== User Interface Related ====<br />
* [[Look & Feel]]<br />
* [[Applications]]<br />
* [[Widgets]]<br />
** [[Widget Inheritance Graph]]<br />
* [[Application UI Design Recommendations]]<br />
<br />
=== Misc. Development Related ===<br />
* [[Freshman todo]]<br />
* [[Templates]]<br />
* [[PIM Storage]]<br />
* [[Coding Guidelines]]<br />
* [[OpenMoko#Setting_up_an_OpenMoko_SDK|How to setup the OpenMoko SDK]]<br />
* [[License]] - How we license our code<br />
* [[Development resources]] - Describes resources for developers (lists, svn, ...)<br />
* [[Neo1973 Phase 0]] -- Information for Phase 0 device owners<br />
* [[Wishlist:Neo1973 P0 Review]] -- Impressions of the Phase 0 hardware device, also the Phase 0 FAQ<br />
* [[Neo1973 Phase 1]] -- Information for Phase 1 device owners<br />
* [[Wishlist:Neo1973 P1 Review]] -- Impressions of the Phase 1 hardware device<br />
* [[External Feeds]] -- List of feeds from people blogging about OpenMoko<br />
<br />
== Administrative / Organizational ==<br />
<br />
* [[Shipping Notes]] - Information to help FIC figure out how to ship products to you, and how much it might cost.<br />
* [[My Account]] - Ideas for what sort of account-based services FIC should provide with the phone.<br />
* [[Hear Me FIC]] - Information to help FIC know what the community wants.<br />
* [[Wiki Issues]] - problems/requests regarding this Wiki<br />
<br />
== Miscellaneous ==<br />
* [[WiFi support in OpenMoko]]<br />
* [[Neo1973 and Windows]] - If you want to commit that offence ;) (does not work, help!)<br />
* [[Press Coverage]] - What the press says about the OpenMoko project<br />
* [[mFAQ]] - The OpenMoko Misinformation FAQ ('''mFAQ''') - What the press '''''incorrectly''''' says about the OpenMoko project<br />
* [[Wish List]] - A collection of ideas and ideals we'd like to see implemented some day<br />
* [[Wish List - Hardware]] - A collection of ideas we'd like to see in the next Neo release<br />
* [[Wishlist:BuiltInScriptingLanguage|Wish List - Built-in Scripting Language]] - Discussion on a suitable scripting language to be included<br />
* [[Media Content]] - What types of media on the device can we use (that is non-software)?<br />
* [[Testimonials]] - How did you get to OpenMoko?<br />
* [[Buying Interest List]] - (Not official and not a pre-order page) Have you put money aside for Neo1973? Put your nick here.<br />
* [[iPhone]] - Comparison between Apple iPhone and FIC Neo1973<br />
* [[Translation]] - Translation of OpenMoko<br />
* [[Summer of code]] - Our page with project applications for Googles Summer of Code<br />
* [[SWAG]] - Where to purchase openmoko swag (T-Shirts!)<br />
<br />
<span id="bottom"></span><br />
{{Languages|Main_Page}}<br />
<br />
[[Category:Information| ]]<br />
[[Category:Categories| ]]</div>Ciphercasthttp://wiki.openmoko.org/wiki/Main_PageMain Page2007-07-26T01:37:08Z<p>Ciphercast: Forums Website Update</p>
<hr />
<div><big>'''Welcome to the [[OpenMoko]] public Wiki'''</big><br><br />
<small>For other languages see the </small>[[#bottom|bottom]]<small> of this page.</small> <br />
<br />
[[Image:FIC-neo1973_small.jpg|200px|right|frontside]]<br />
OpenMoko is an [http://en.wikipedia.org/wiki/Open_source Open Source] project to create the world's first free mobile phone operating system.<br />
<br />
The [[OpenMoko]] project is a community that anyone can join, to help design their ideal phone.<br />
<br />
Eventually, phone software won't be tied to any particular 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. <br />
<br />
'''Currently it is not suitable for users.''' The state of the software at the moment is pre-alpha. If you order a Neo1973, DO NOT expect to be able to use it as an everyday phone for several months.<br />
<br />
The [[Neo1973]] from [[FIC]] is the first of many phones that OpenMoko will run on; indeed, some people erroneously use the terms Neo1973 and OpenMoko as interchangeable. If you are willing to have the alpha test experience, you can order Neo1973 hardware now from the [https://direct.openmoko.com/ Openmoko Online Shop]. You may wish to see the [[SH1 FAQ|Shipment 1 FAQ]].<br />
<br />
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.<br />
<br />
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.<br />
<br />
Update 2007-07-25: The [http://www.makeopensource.com/phpBB3/ Unofficial OpenMoko Forums] are now open! Everyone is invited to participate!<br />
<br />
<br />
The members of the OpenMoko community would like to thank FIC Inc. for showing leadership and initiating the OpenMoko project.<br />
<br />
== OpenMoko Areas of Interest ==<br />
* [[Basic End-user]] - Information for end users that want basic functionality and no surprises<br />
* [[Advanced End-user]] - Information for advanced end-users that want advanced and experimental functionality but who are not programmers<br />
* [[Development resources | Project Resources]] page 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.<br />
* [[Application Developer]] - Information for application developers, including ideas and specifications for applications, and tools to build them<br />
* [[System Developer]] - Information for system developers, including bootloader, kernel, and libraries<br />
* [[Hardware Developer]] - Information for hardware developers, including hardware specs and debug board<br />
* [[Community Events]] - Information on both [[Community Events#Past Events | past ]] and [[Community Events#Past Events#FIC / OpenMoko at Events | future]] events where FIC or OpenMoko had or will have a presence.<br />
* [http://forums.makeopensource.com/ OpenMoko Forums] - Everyone is invited to collaborate with OpenMoko users and developers on the forums.<br />
<br />
== Developer's Documentation ==<br />
<br />
=== Hands-on Guides ===<br />
* [[Getting Started with your Neo1973]]<br />
* [[MokoMakefile|Building OpenMoko using the MokoMakefile]] <br />
* [[Building OpenMoko from scratch]]<br />
** [[Building a hello world application]]<br />
** Old [[Building OpenMoko from scratch (pre-BBT)]]<br />
* [[Migration to bad block tolerant builds]]<br />
* [[Running OpenMoko on PC]]<br />
** [[Getting OpenMoko working on host with Xoo]]<br />
** [[Getting OpenMoko working on host with Xephyr]]<br />
** [[How to run OpenMoko Apps on PC]]<br />
** [[OpenMoko under QEMU]]<br />
** [[Test Openmoko Emulation with chroot image|Test Openmoko Emulation with a prebuilded chroot image]]<br />
* [[Booting from SD]]<br />
<br />
=== Hardware Reference Documentation ===<br />
* All [[:Category:Hardware|Hardware]] related documentation and specifications are found on the [[:Category:Hardware|Hardware page]].<br />
* 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 disassemble story]] may be an interesting starting place.<br />
* [[: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]] are also provided.<br />
<br />
=== Software Reference Documentation ===<br />
* Architectural<br />
** [[OpenMokoFramework]] - The OpenMoko Application Framework<br />
* [[Neo1973 host software]]<br />
* Device Software<br />
** Low-Level<br />
*** [[u-boot]] - The bootloader we use, including documentation for our modifications<br />
*** [[kernel]] - The Linux kernel we use, including documentation for our modifications<br />
** Userspace<br />
*** [[binary compatibility]]<br />
*** [[gsmd]] - the GSM daemon managing the GSM Modem<br />
*** [[gpsd]] - the AGPS (Assisted GPS) daemon<br />
<br />
=== OpenMoko ===<br />
* [[OpenEmbedded]] - The distribution-building framework<br />
* [[Toolchain]] - The toolchain we use for compilation<br />
* [[OpenMoko]] - The OpenMoko distribution<br />
** [[OpenMoko2007]] - The first intended release of it<br />
** [[Userspace root image]]<br />
<br />
==== User Interface Related ====<br />
* [[Look & Feel]]<br />
* [[Applications]]<br />
* [[Widgets]]<br />
** [[Widget Inheritance Graph]]<br />
* [[Application UI Design Recommendations]]<br />
<br />
=== Misc. Development Related ===<br />
* [[Freshman todo]]<br />
* [[Templates]]<br />
* [[PIM Storage]]<br />
* [[Coding Guidelines]]<br />
* [[OpenMoko#Setting_up_an_OpenMoko_SDK|How to setup the OpenMoko SDK]]<br />
* [[License]] - How we license our code<br />
* [[Development resources]] - Describes resources for developers (lists, svn, ...)<br />
* [[Neo1973 Phase 0]] -- Information for Phase 0 device owners<br />
* [[Wishlist:Neo1973 P0 Review]] -- Impressions of the Phase 0 hardware device, also the Phase 0 FAQ<br />
* [[Neo1973 Phase 1]] -- Information for Phase 1 device owners<br />
* [[Wishlist:Neo1973 P1 Review]] -- Impressions of the Phase 1 hardware device<br />
* [[External Feeds]] -- List of feeds from people blogging about OpenMoko<br />
<br />
== Administrative / Organizational ==<br />
<br />
* [[Shipping Notes]] - Information to help FIC figure out how to ship products to you, and how much it might cost.<br />
* [[My Account]] - Ideas for what sort of account-based services FIC should provide with the phone.<br />
* [[Hear Me FIC]] - Information to help FIC know what the community wants.<br />
* [[Wiki Issues]] - problems/requests regarding this Wiki<br />
<br />
== Miscellaneous ==<br />
* [[WiFi support in OpenMoko]]<br />
* [[Neo1973 and Windows]] - If you want to commit that offence ;) (does not work, help!)<br />
* [[Press Coverage]] - What the press says about the OpenMoko project<br />
* [[mFAQ]] - The OpenMoko Misinformation FAQ ('''mFAQ''') - What the press '''''incorrectly''''' says about the OpenMoko project<br />
* [[Wish List]] - A collection of ideas and ideals we'd like to see implemented some day<br />
* [[Wish List - Hardware]] - A collection of ideas we'd like to see in the next Neo release<br />
* [[Wishlist:BuiltInScriptingLanguage|Wish List - Built-in Scripting Language]] - Discussion on a suitable scripting language to be included<br />
* [[Media Content]] - What types of media on the device can we use (that is non-software)?<br />
* [[Testimonials]] - How did you get to OpenMoko?<br />
* [[Buying Interest List]] - (Not official and not a pre-order page) Have you put money aside for Neo1973? Put your nick here.<br />
* [[iPhone]] - Comparison between Apple iPhone and FIC Neo1973<br />
* [[Translation]] - Translation of OpenMoko<br />
* [[Summer of code]] - Our page with project applications for Googles Summer of Code<br />
* [[SWAG]] - Where to purchase openmoko swag (T-Shirts!)<br />
<br />
<span id="bottom"></span><br />
{{Languages|Main_Page}}<br />
<br />
[[Category:Information| ]]<br />
[[Category:Categories| ]]</div>Ciphercasthttp://wiki.openmoko.org/wiki/Main_PageMain Page2007-07-25T12:14:42Z<p>Ciphercast: Unofficial OpenMoko Forums</p>
<hr />
<div><big>'''Welcome to the [[OpenMoko]] public Wiki'''</big><br><br />
<small>For other languages see the </small>[[#bottom|bottom]]<small> of this page.</small> <br />
<br />
[[Image:FIC-neo1973_small.jpg|200px|right|frontside]]<br />
OpenMoko is an [http://en.wikipedia.org/wiki/Open_source Open Source] project to create the world's first free mobile phone operating system.<br />
<br />
The [[OpenMoko]] project is a community that anyone can join, to help design their ideal phone.<br />
<br />
Eventually, phone software won't be tied to any particular 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. <br />
<br />
'''Currently it is not suitable for users.''' The state of the software at the moment is pre-alpha. If you order a Neo1973, DO NOT expect to be able to use it as an everyday phone for several months.<br />
<br />
The [[Neo1973]] from [[FIC]] is the first of many phones that OpenMoko will run on; indeed, some people erroneously use the terms Neo1973 and OpenMoko as interchangeable. If you are willing to have the alpha test experience, you can order Neo1973 hardware now from the [https://direct.openmoko.com/ Openmoko Online Shop]. You may wish to see the [[SH1 FAQ|Shipment 1 FAQ]].<br />
<br />
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.<br />
<br />
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.<br />
<br />
Update 2007-07-25: The [http://www.makeopensource.com/phpBB3/ Unofficial OpenMoko Forums] are now open! Everyone is invited to participate!<br />
<br />
<br />
The members of the OpenMoko community would like to thank FIC Inc. for showing leadership and initiating the OpenMoko project.<br />
<br />
== OpenMoko Areas of Interest ==<br />
* [[Basic End-user]] - Information for end users that want basic functionality and no surprises<br />
* [[Advanced End-user]] - Information for advanced end-users that want advanced and experimental functionality but who are not programmers<br />
* [[Development resources | Project Resources]] page 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.<br />
* [[Application Developer]] - Information for application developers, including ideas and specifications for applications, and tools to build them<br />
* [[System Developer]] - Information for system developers, including bootloader, kernel, and libraries<br />
* [[Hardware Developer]] - Information for hardware developers, including hardware specs and debug board<br />
* [[Community Events]] - Information on both [[Community Events#Past Events | past ]] and [[Community Events#Past Events#FIC / OpenMoko at Events | future]] events where FIC or OpenMoko had or will have a presence.<br />
* [http://www.makeopensource.com/phpBB3/ Unofficial OpenMoko Forums] - Everyone is invited to collaborate with OpenMoko users and developers on the forums.<br />
<br />
== Developer's Documentation ==<br />
<br />
=== Hands-on Guides ===<br />
* [[Getting Started with your Neo1973]]<br />
* [[MokoMakefile|Building OpenMoko using the MokoMakefile]] <br />
* [[Building OpenMoko from scratch]]<br />
** [[Building a hello world application]]<br />
** Old [[Building OpenMoko from scratch (pre-BBT)]]<br />
* [[Migration to bad block tolerant builds]]<br />
* [[Running OpenMoko on PC]]<br />
** [[Getting OpenMoko working on host with Xoo]]<br />
** [[Getting OpenMoko working on host with Xephyr]]<br />
** [[How to run OpenMoko Apps on PC]]<br />
** [[OpenMoko under QEMU]]<br />
** [[Test Openmoko Emulation with chroot image|Test Openmoko Emulation with a prebuilded chroot image]]<br />
* [[Booting from SD]]<br />
<br />
=== Hardware Reference Documentation ===<br />
* All [[:Category:Hardware|Hardware]] related documentation and specifications are found on the [[:Category:Hardware|Hardware page]].<br />
* 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 disassemble story]] may be an interesting starting place.<br />
* [[: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]] are also provided.<br />
<br />
=== Software Reference Documentation ===<br />
* Architectural<br />
** [[OpenMokoFramework]] - The OpenMoko Application Framework<br />
* [[Neo1973 host software]]<br />
* Device Software<br />
** Low-Level<br />
*** [[u-boot]] - The bootloader we use, including documentation for our modifications<br />
*** [[kernel]] - The Linux kernel we use, including documentation for our modifications<br />
** Userspace<br />
*** [[binary compatibility]]<br />
*** [[gsmd]] - the GSM daemon managing the GSM Modem<br />
*** [[gpsd]] - the AGPS (Assisted GPS) daemon<br />
<br />
=== OpenMoko ===<br />
* [[OpenEmbedded]] - The distribution-building framework<br />
* [[Toolchain]] - The toolchain we use for compilation<br />
* [[OpenMoko]] - The OpenMoko distribution<br />
** [[OpenMoko2007]] - The first intended release of it<br />
** [[Userspace root image]]<br />
<br />
==== User Interface Related ====<br />
* [[Look & Feel]]<br />
* [[Applications]]<br />
* [[Widgets]]<br />
** [[Widget Inheritance Graph]]<br />
* [[Application UI Design Recommendations]]<br />
<br />
=== Misc. Development Related ===<br />
* [[Freshman todo]]<br />
* [[Templates]]<br />
* [[PIM Storage]]<br />
* [[Coding Guidelines]]<br />
* [[OpenMoko#Setting_up_an_OpenMoko_SDK|How to setup the OpenMoko SDK]]<br />
* [[License]] - How we license our code<br />
* [[Development resources]] - Describes resources for developers (lists, svn, ...)<br />
* [[Neo1973 Phase 0]] -- Information for Phase 0 device owners<br />
* [[Wishlist:Neo1973 P0 Review]] -- Impressions of the Phase 0 hardware device, also the Phase 0 FAQ<br />
* [[Neo1973 Phase 1]] -- Information for Phase 1 device owners<br />
* [[Wishlist:Neo1973 P1 Review]] -- Impressions of the Phase 1 hardware device<br />
* [[External Feeds]] -- List of feeds from people blogging about OpenMoko<br />
<br />
== Administrative / Organizational ==<br />
<br />
* [[Shipping Notes]] - Information to help FIC figure out how to ship products to you, and how much it might cost.<br />
* [[My Account]] - Ideas for what sort of account-based services FIC should provide with the phone.<br />
* [[Hear Me FIC]] - Information to help FIC know what the community wants.<br />
* [[Wiki Issues]] - problems/requests regarding this Wiki<br />
<br />
== Miscellaneous ==<br />
* [[WiFi support in OpenMoko]]<br />
* [[Neo1973 and Windows]] - If you want to commit that offence ;) (does not work, help!)<br />
* [[Press Coverage]] - What the press says about the OpenMoko project<br />
* [[mFAQ]] - The OpenMoko Misinformation FAQ ('''mFAQ''') - What the press '''''incorrectly''''' says about the OpenMoko project<br />
* [[Wish List]] - A collection of ideas and ideals we'd like to see implemented some day<br />
* [[Wish List - Hardware]] - A collection of ideas we'd like to see in the next Neo release<br />
* [[Wishlist:BuiltInScriptingLanguage|Wish List - Built-in Scripting Language]] - Discussion on a suitable scripting language to be included<br />
* [[Media Content]] - What types of media on the device can we use (that is non-software)?<br />
* [[Testimonials]] - How did you get to OpenMoko?<br />
* [[Buying Interest List]] - (Not official and not a pre-order page) Have you put money aside for Neo1973? Put your nick here.<br />
* [[iPhone]] - Comparison between Apple iPhone and FIC Neo1973<br />
* [[Translation]] - Translation of OpenMoko<br />
* [[Summer of code]] - Our page with project applications for Googles Summer of Code<br />
* [[SWAG]] - Where to purchase openmoko swag (T-Shirts!)<br />
<br />
<span id="bottom"></span><br />
{{Languages|Main_Page}}<br />
<br />
[[Category:Information| ]]<br />
[[Category:Categories| ]]</div>Ciphercasthttp://wiki.openmoko.org/wiki/Main_PageMain Page2007-07-25T12:08:27Z<p>Ciphercast: /* OpenMoko Areas of Interest */</p>
<hr />
<div><big>'''Welcome to the [[OpenMoko]] public Wiki'''</big><br><br />
<small>For other languages see the </small>[[#bottom|bottom]]<small> of this page.</small> <br />
<br />
[[Image:FIC-neo1973_small.jpg|200px|right|frontside]]<br />
OpenMoko is an [http://en.wikipedia.org/wiki/Open_source Open Source] project to create the world's first free mobile phone operating system.<br />
<br />
The [[OpenMoko]] project is a community that anyone can join, to help design their ideal phone.<br />
<br />
Eventually, phone software won't be tied to any particular 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. <br />
<br />
'''Currently it is not suitable for users.''' The state of the software at the moment is pre-alpha. If you order a Neo1973, DO NOT expect to be able to use it as an everyday phone for several months.<br />
<br />
The [[Neo1973]] from [[FIC]] is the first of many phones that OpenMoko will run on; indeed, some people erroneously use the terms Neo1973 and OpenMoko as interchangeable. If you are willing to have the alpha test experience, you can order Neo1973 hardware now from the [https://direct.openmoko.com/ Openmoko Online Shop]. You may wish to see the [[SH1 FAQ|Shipment 1 FAQ]].<br />
<br />
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.<br />
<br />
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.<br />
<br />
The members of the OpenMoko community would like to thank FIC Inc. for showing leadership and initiating the OpenMoko project.<br />
<br />
== OpenMoko Areas of Interest ==<br />
* [[Basic End-user]] - Information for end users that want basic functionality and no surprises<br />
* [[Advanced End-user]] - Information for advanced end-users that want advanced and experimental functionality but who are not programmers<br />
* [[Development resources | Project Resources]] page 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.<br />
* [[Application Developer]] - Information for application developers, including ideas and specifications for applications, and tools to build them<br />
* [[System Developer]] - Information for system developers, including bootloader, kernel, and libraries<br />
* [[Hardware Developer]] - Information for hardware developers, including hardware specs and debug board<br />
* [[Community Events]] - Information on both [[Community Events#Past Events | past ]] and [[Community Events#Past Events#FIC / OpenMoko at Events | future]] events where FIC or OpenMoko had or will have a presence.<br />
* [http://www.makeopensource.com/phpBB3/ Unofficial OpenMoko Forums] - Everyone is invited to collaborate with OpenMoko users and developers on the forums.<br />
<br />
== Developer's Documentation ==<br />
<br />
=== Hands-on Guides ===<br />
* [[Getting Started with your Neo1973]]<br />
* [[MokoMakefile|Building OpenMoko using the MokoMakefile]] <br />
* [[Building OpenMoko from scratch]]<br />
** [[Building a hello world application]]<br />
** Old [[Building OpenMoko from scratch (pre-BBT)]]<br />
* [[Migration to bad block tolerant builds]]<br />
* [[Running OpenMoko on PC]]<br />
** [[Getting OpenMoko working on host with Xoo]]<br />
** [[Getting OpenMoko working on host with Xephyr]]<br />
** [[How to run OpenMoko Apps on PC]]<br />
** [[OpenMoko under QEMU]]<br />
** [[Test Openmoko Emulation with chroot image|Test Openmoko Emulation with a prebuilded chroot image]]<br />
* [[Booting from SD]]<br />
<br />
=== Hardware Reference Documentation ===<br />
* All [[:Category:Hardware|Hardware]] related documentation and specifications are found on the [[:Category:Hardware|Hardware page]].<br />
* 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 disassemble story]] may be an interesting starting place.<br />
* [[: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]] are also provided.<br />
<br />
=== Software Reference Documentation ===<br />
* Architectural<br />
** [[OpenMokoFramework]] - The OpenMoko Application Framework<br />
* [[Neo1973 host software]]<br />
* Device Software<br />
** Low-Level<br />
*** [[u-boot]] - The bootloader we use, including documentation for our modifications<br />
*** [[kernel]] - The Linux kernel we use, including documentation for our modifications<br />
** Userspace<br />
*** [[binary compatibility]]<br />
*** [[gsmd]] - the GSM daemon managing the GSM Modem<br />
*** [[gpsd]] - the AGPS (Assisted GPS) daemon<br />
<br />
=== OpenMoko ===<br />
* [[OpenEmbedded]] - The distribution-building framework<br />
* [[Toolchain]] - The toolchain we use for compilation<br />
* [[OpenMoko]] - The OpenMoko distribution<br />
** [[OpenMoko2007]] - The first intended release of it<br />
** [[Userspace root image]]<br />
<br />
==== User Interface Related ====<br />
* [[Look & Feel]]<br />
* [[Applications]]<br />
* [[Widgets]]<br />
** [[Widget Inheritance Graph]]<br />
* [[Application UI Design Recommendations]]<br />
<br />
=== Misc. Development Related ===<br />
* [[Freshman todo]]<br />
* [[Templates]]<br />
* [[PIM Storage]]<br />
* [[Coding Guidelines]]<br />
* [[OpenMoko#Setting_up_an_OpenMoko_SDK|How to setup the OpenMoko SDK]]<br />
* [[License]] - How we license our code<br />
* [[Development resources]] - Describes resources for developers (lists, svn, ...)<br />
* [[Neo1973 Phase 0]] -- Information for Phase 0 device owners<br />
* [[Wishlist:Neo1973 P0 Review]] -- Impressions of the Phase 0 hardware device, also the Phase 0 FAQ<br />
* [[Neo1973 Phase 1]] -- Information for Phase 1 device owners<br />
* [[Wishlist:Neo1973 P1 Review]] -- Impressions of the Phase 1 hardware device<br />
* [[External Feeds]] -- List of feeds from people blogging about OpenMoko<br />
<br />
== Administrative / Organizational ==<br />
<br />
* [[Shipping Notes]] - Information to help FIC figure out how to ship products to you, and how much it might cost.<br />
* [[My Account]] - Ideas for what sort of account-based services FIC should provide with the phone.<br />
* [[Hear Me FIC]] - Information to help FIC know what the community wants.<br />
* [[Wiki Issues]] - problems/requests regarding this Wiki<br />
<br />
== Miscellaneous ==<br />
* [[WiFi support in OpenMoko]]<br />
* [[Neo1973 and Windows]] - If you want to commit that offence ;) (does not work, help!)<br />
* [[Press Coverage]] - What the press says about the OpenMoko project<br />
* [[mFAQ]] - The OpenMoko Misinformation FAQ ('''mFAQ''') - What the press '''''incorrectly''''' says about the OpenMoko project<br />
* [[Wish List]] - A collection of ideas and ideals we'd like to see implemented some day<br />
* [[Wish List - Hardware]] - A collection of ideas we'd like to see in the next Neo release<br />
* [[Wishlist:BuiltInScriptingLanguage|Wish List - Built-in Scripting Language]] - Discussion on a suitable scripting language to be included<br />
* [[Media Content]] - What types of media on the device can we use (that is non-software)?<br />
* [[Testimonials]] - How did you get to OpenMoko?<br />
* [[Buying Interest List]] - (Not official and not a pre-order page) Have you put money aside for Neo1973? Put your nick here.<br />
* [[iPhone]] - Comparison between Apple iPhone and FIC Neo1973<br />
* [[Translation]] - Translation of OpenMoko<br />
* [[Summer of code]] - Our page with project applications for Googles Summer of Code<br />
* [[SWAG]] - Where to purchase openmoko swag (T-Shirts!)<br />
<br />
<span id="bottom"></span><br />
{{Languages|Main_Page}}<br />
<br />
[[Category:Information| ]]<br />
[[Category:Categories| ]]</div>Ciphercasthttp://wiki.openmoko.org/wiki/Main_PageMain Page2007-07-25T12:07:52Z<p>Ciphercast: /* OpenMoko Areas of Interest */</p>
<hr />
<div><big>'''Welcome to the [[OpenMoko]] public Wiki'''</big><br><br />
<small>For other languages see the </small>[[#bottom|bottom]]<small> of this page.</small> <br />
<br />
[[Image:FIC-neo1973_small.jpg|200px|right|frontside]]<br />
OpenMoko is an [http://en.wikipedia.org/wiki/Open_source Open Source] project to create the world's first free mobile phone operating system.<br />
<br />
The [[OpenMoko]] project is a community that anyone can join, to help design their ideal phone.<br />
<br />
Eventually, phone software won't be tied to any particular 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. <br />
<br />
'''Currently it is not suitable for users.''' The state of the software at the moment is pre-alpha. If you order a Neo1973, DO NOT expect to be able to use it as an everyday phone for several months.<br />
<br />
The [[Neo1973]] from [[FIC]] is the first of many phones that OpenMoko will run on; indeed, some people erroneously use the terms Neo1973 and OpenMoko as interchangeable. If you are willing to have the alpha test experience, you can order Neo1973 hardware now from the [https://direct.openmoko.com/ Openmoko Online Shop]. You may wish to see the [[SH1 FAQ|Shipment 1 FAQ]].<br />
<br />
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.<br />
<br />
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.<br />
<br />
The members of the OpenMoko community would like to thank FIC Inc. for showing leadership and initiating the OpenMoko project.<br />
<br />
== OpenMoko Areas of Interest ==<br />
* [[Basic End-user]] - Information for end users that want basic functionality and no surprises<br />
* [[Advanced End-user]] - Information for advanced end-users that want advanced and experimental functionality but who are not programmers<br />
* [[Development resources | Project Resources]] page 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.<br />
* [[Application Developer]] - Information for application developers, including ideas and specifications for applications, and tools to build them<br />
* [[System Developer]] - Information for system developers, including bootloader, kernel, and libraries<br />
* [[Hardware Developer]] - Information for hardware developers, including hardware specs and debug board<br />
* [[Community Events]] - Information on both [[Community Events#Past Events | past ]] and [[Community Events#Past Events#FIC / OpenMoko at Events | future]] events where FIC or OpenMoko had or will have a presence.<br />
* [http://www.makeopensource.com Unofficial OpenMoko Forums] - Everyone is invited to collaborate with OpenMoko users and developers on the forums.<br />
<br />
== Developer's Documentation ==<br />
<br />
=== Hands-on Guides ===<br />
* [[Getting Started with your Neo1973]]<br />
* [[MokoMakefile|Building OpenMoko using the MokoMakefile]] <br />
* [[Building OpenMoko from scratch]]<br />
** [[Building a hello world application]]<br />
** Old [[Building OpenMoko from scratch (pre-BBT)]]<br />
* [[Migration to bad block tolerant builds]]<br />
* [[Running OpenMoko on PC]]<br />
** [[Getting OpenMoko working on host with Xoo]]<br />
** [[Getting OpenMoko working on host with Xephyr]]<br />
** [[How to run OpenMoko Apps on PC]]<br />
** [[OpenMoko under QEMU]]<br />
** [[Test Openmoko Emulation with chroot image|Test Openmoko Emulation with a prebuilded chroot image]]<br />
* [[Booting from SD]]<br />
<br />
=== Hardware Reference Documentation ===<br />
* All [[:Category:Hardware|Hardware]] related documentation and specifications are found on the [[:Category:Hardware|Hardware page]].<br />
* 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 disassemble story]] may be an interesting starting place.<br />
* [[: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]] are also provided.<br />
<br />
=== Software Reference Documentation ===<br />
* Architectural<br />
** [[OpenMokoFramework]] - The OpenMoko Application Framework<br />
* [[Neo1973 host software]]<br />
* Device Software<br />
** Low-Level<br />
*** [[u-boot]] - The bootloader we use, including documentation for our modifications<br />
*** [[kernel]] - The Linux kernel we use, including documentation for our modifications<br />
** Userspace<br />
*** [[binary compatibility]]<br />
*** [[gsmd]] - the GSM daemon managing the GSM Modem<br />
*** [[gpsd]] - the AGPS (Assisted GPS) daemon<br />
<br />
=== OpenMoko ===<br />
* [[OpenEmbedded]] - The distribution-building framework<br />
* [[Toolchain]] - The toolchain we use for compilation<br />
* [[OpenMoko]] - The OpenMoko distribution<br />
** [[OpenMoko2007]] - The first intended release of it<br />
** [[Userspace root image]]<br />
<br />
==== User Interface Related ====<br />
* [[Look & Feel]]<br />
* [[Applications]]<br />
* [[Widgets]]<br />
** [[Widget Inheritance Graph]]<br />
* [[Application UI Design Recommendations]]<br />
<br />
=== Misc. Development Related ===<br />
* [[Freshman todo]]<br />
* [[Templates]]<br />
* [[PIM Storage]]<br />
* [[Coding Guidelines]]<br />
* [[OpenMoko#Setting_up_an_OpenMoko_SDK|How to setup the OpenMoko SDK]]<br />
* [[License]] - How we license our code<br />
* [[Development resources]] - Describes resources for developers (lists, svn, ...)<br />
* [[Neo1973 Phase 0]] -- Information for Phase 0 device owners<br />
* [[Wishlist:Neo1973 P0 Review]] -- Impressions of the Phase 0 hardware device, also the Phase 0 FAQ<br />
* [[Neo1973 Phase 1]] -- Information for Phase 1 device owners<br />
* [[Wishlist:Neo1973 P1 Review]] -- Impressions of the Phase 1 hardware device<br />
* [[External Feeds]] -- List of feeds from people blogging about OpenMoko<br />
<br />
== Administrative / Organizational ==<br />
<br />
* [[Shipping Notes]] - Information to help FIC figure out how to ship products to you, and how much it might cost.<br />
* [[My Account]] - Ideas for what sort of account-based services FIC should provide with the phone.<br />
* [[Hear Me FIC]] - Information to help FIC know what the community wants.<br />
* [[Wiki Issues]] - problems/requests regarding this Wiki<br />
<br />
== Miscellaneous ==<br />
* [[WiFi support in OpenMoko]]<br />
* [[Neo1973 and Windows]] - If you want to commit that offence ;) (does not work, help!)<br />
* [[Press Coverage]] - What the press says about the OpenMoko project<br />
* [[mFAQ]] - The OpenMoko Misinformation FAQ ('''mFAQ''') - What the press '''''incorrectly''''' says about the OpenMoko project<br />
* [[Wish List]] - A collection of ideas and ideals we'd like to see implemented some day<br />
* [[Wish List - Hardware]] - A collection of ideas we'd like to see in the next Neo release<br />
* [[Wishlist:BuiltInScriptingLanguage|Wish List - Built-in Scripting Language]] - Discussion on a suitable scripting language to be included<br />
* [[Media Content]] - What types of media on the device can we use (that is non-software)?<br />
* [[Testimonials]] - How did you get to OpenMoko?<br />
* [[Buying Interest List]] - (Not official and not a pre-order page) Have you put money aside for Neo1973? Put your nick here.<br />
* [[iPhone]] - Comparison between Apple iPhone and FIC Neo1973<br />
* [[Translation]] - Translation of OpenMoko<br />
* [[Summer of code]] - Our page with project applications for Googles Summer of Code<br />
* [[SWAG]] - Where to purchase openmoko swag (T-Shirts!)<br />
<br />
<span id="bottom"></span><br />
{{Languages|Main_Page}}<br />
<br />
[[Category:Information| ]]<br />
[[Category:Categories| ]]</div>Ciphercasthttp://wiki.openmoko.org/wiki/Hardware:AGPSHardware:AGPS2007-07-22T02:26:08Z<p>Ciphercast: /* Q: Is an open-source GPS daemon able to be distributed by FIC? */</p>
<hr />
<div>The [[:Category:Neo1973 Hardware | Neo1973]] uses an Assisted Global Positioning System, AGPS, technology. [[Hardware:AGPS | The Hardware:AGPS page]] provides information on GPS in general and the [[OpenMoko]] chip in particular.<br />
<br />
AGPS chip in the Neo1973 is called Hammerhead, and it is the same chip used in TomTom one devices, which incidentally run Linux, too. See [[Hammerhead/Protocol]].<br />
<br />
== Q: Has anybody here ever used AGPS? I'd like to hear your experiences. ==<br />
<br />
Everybody who has used a modern GPS has used AGPS. It is usually called warm-start or hot-start. AGPS is purely a marketing term. To calculate the position a GPS chip needs:<br />
* ''almanac'' = coarse position of satellites<br />
* ''ephemeris'' = precise position of satellites<br />
<br />
The almanac is broadcast in a loop of 12.5 minutes and valid for at least six weeks. The ephemeris is broadcast in a loop of 30 seconds and valid for ~2 hours.<br />
<br />
Time is mostly irrelevant, as modern chips synchronize within a second with the satellites.<br />
<br />
The receiver chipsets store this data in flash and load it from there onto the chip in order to _assist_ the hot or warm start.<br />
<br />
AGPS now means to load the almanac and the ephemeris from elsewhere, i.e. via a network. For example for free from the American government: http://www.navcen.uscg.gov/gps/precise/default.htm<br />
<br />
AGPS is a nice convenience yet the success and proper functioning of TomTom and Navigon PDAs shows that you don't need that at all.<br />
<br />
It's worth noting that the GPS on the neo is sensitive enough to pick up GPS signals in buildings.<br />
If the spot you charge your neo happens to have a GPS signal, downloading the almanac from the satellites while it charges is essentially free, and takes no Internet access at all. Do this daily, and you get most of the benefit of aGPS.<br />
<br />
== Q: The chip in the Neo1973 is a Global Locate AGPS. Anybody know what type? Hammerhead maybe? ==<br />
A: It is the Hammerhead.<br />
<br />
== Q: I understand the concept of assisted GPS. But does the phone have its own antenna/receiver so that it can work without 'assistance'? ==<br />
<br />
A: See above, the important part is the GPS and not the assistance. Antenna is thus compulsory.<br />
<br />
== Q: Has anybody got any info on the whereabouts of assistance servers, especially in Belgium and Europe? ==<br />
<br />
A: They can be anywhere on the net. Alternatively a service from the cellphone operators. However, there may be occasions where you want a server 'near' where you are. See the later question on DGPS.<br />
<br />
== Q: Using the assistance servers will probably mean that I will have to pay for that service. Any idea of the costs? ==<br />
<br />
There are no servers operated by Global Locate to do this.<br />
There are sources online that allow free download of assistance data.<br />
Closer to mass-market launch time, FIC might choose to launch such a server - or it could be a community effort.<br />
It is a very small amount of data, costs if any will be very small. ($1/year perhaps).<br />
You generally do not need AGPS.<br />
<br />
== Q: Is there any "A-GPS standard" whatsoever? ==<br />
<br />
A: No. It's a broad term for many variants of GPS.<br />
<br />
== Q: I have heard elsewhere (Wikipedia) that in A-GPS the computation effort is shared between the device and the A-GPS Server. According to a previous post, the device just downloads the ephemeris table so there isn't any actual "computation sharing", but rather a download of a pre-computed table download. Correct? ==<br />
<br />
A: Yes, in this case. In others the server may do more work. For the neo, all the position information is computed in the neo.<br />
<br />
== Q: A-GPS involves additional data traffic and thus (potential) additional costs. Does it use a normal GSM/GPRS IP-based data transfer? does it use some out-of-band GSM/GPRS control messages? or does it get data from broadcasts in the local cell (e.g. GSM cell-broadcast)? ==<br />
<br />
A: GPRS. so its up to you whether you want that extra traffic (and cost, unless you're flat) or not.<br />
<br />
== Q: if the answer to above is GPRS: is it possible to estimate in advance how much additional traffic (in Kbytes/day of full operation)? ==<br />
<br />
A: The absolute worst case is 50 bits/s * 12.5 minutes = around 5Kbytes for the full almanac.<br />
However, this is certainly not needed every day.<br />
The errors in orbit prediction when you have a full almanac are quite small over the short term (a week).<br />
5K once (or the GPS on for 12.5 minutes) then .5K/day should be quite adequate.<br />
<br />
== Q: Are there any known estimations on the overall (A)GPS performance on the Neo (esp. fix time) ==<br />
<br />
A: The Hammerhead brief information page specifies 1s fix time for a position with 5m error.<br />
<br />
== Q: Coming to the Neo1973. In order to save costs, can the "Assisted" function in A-GPS be disabled through software API? ==<br />
<br />
A: Yes, it can be disabled through preferences.<br />
<br />
== Q: Is it possible to tell whether A-GPS is actually in use or not? ==<br />
<br />
A: Yes - either you have enabled it in preferences, or you haven't ;)<br />
<br />
== Q: Is it possible to tell/know which is the A-GPS server currently in use? ==<br />
<br />
A: yes.<br />
<br />
== Q: Can choosing to use GPS (even with A-GPS disabled) enable others to track me? Is there a mode where this is not the case? ==<br />
<br />
A: The receiver does not emit significant amounts of RF - unless you are literally within centimeters of the device, it's not possible to pick it up. The other alternative would be that the supplied plugin to gpsd is trojaned, and can be asked somehow to report on your position.<br />
The position is entirely computed in the plugin to gpsd, the GPS hardware cannot know it, it's too dumb.<br />
<br />
== Q: What is DGPS, can DGPS and A-GPS work together? ==<br />
<br />
A: [http://www.oc.nps.navy.mil/oc2902w/gps/dgpsnote.html An overview of DGPS] Differential GPS is basically a way of removing systematic per-satellite errors from various causes (satellite clock drift, atmospheric effects) for 'nearby' receivers, given one receiver that knows where it is.<br />
<br />
The per-satellite range errors to a satellite are around 2-3 metres typically. These per-satellite errors are similar for users close to each other.<br />
These corrections are broadcast by radio in much of the USA (which the neo cannot pick up).<br />
<br />
If you can download error information from a nearby source, then you can obtain positions that are much more accurate than without this information. Perhaps well under 1m radius of error, instead of 2 or 3. In some applications this may be of use.<br />
<br />
It may be that the apgsd cannot do this, and it will require reverse engineering.<br />
<br />
In any case, this would be another few hundred bytes a minute while this is active. (the error information rapidly ages).<br />
<br />
Any stationary receiver - even a neo on charge, with a good signal, can produce useful error information. If it had a cheap internet connection at the same time, it could be constantly updating a global error model, for use by other neo owners.<br />
<br />
It may be that the apgsd cannot do this, and it will require reverse engineering.<br />
<br />
=== Q: I thought DGPS couldn't be done like this. ===<br />
See for example http://gpsinformation.net/main/poordgps.htm<br />
A: This is quite different from simply looking at the relative offset of reference GPS device, and a known point, and then comparing.<br />
The difference is that the neo can help to derive (in combination with other stationary devices) a real-time model of the different sources of error. See the last comment on the article you refer to - the neo chip produces pseudorange output, it can be corrected in this same manner.<br />
<br />
== Q: Is an open-source GPS daemon able to be distributed by FIC? ==<br />
[http://www.fas.org/spp/starwars/offdocs/itar/p121.htm A web copy of the ITAR - International Traffic in Arms Regulation legislation, currently in force in the US]<br />
<br />
While stupid, this defines<br />
<br />
----<br />
... GPS receiving equipment with any of the following characteristics:<br />
...<br />
(2) Designed for producing navigation results above 60,000 feet altitude<br />
and at 1,000 knots velocity or greater;<br />
----<br />
<br />
as being a munition.<br />
This is right after the section prohibiting rockets that can be used to deorbit satellites on a specific target, and just before nuclear weapons design and test equipment.<br />
<br />
And just because it's stupid doesn't mean they won't kick the doors in - or prevent it from sale and levy huge fines, after the gleefull lawyers at Apple point it out. (you need DOD licenses to import/export)<br />
<br />
The plugin for the gpsd daemon presumably implements this limit.<br />
<br />
Much established hardware has pretty much confirmed that it's OK to do it this way - as long as it's closed source, you can point at the evil hackers, and say that you never did it.<br />
<br />
An open source plugin for gpsd distributed with the neo might raise other issues, namely that at some point in the code, there is a self-documented if(velocity>1000kt) test, which can be trivially commented out.<br />
(the hardware must be able to do this, the velocity of a satellite towards and away from the user greatly exceeds 1000 knots.)<br />
<br />
If I was FIC, I would at the very least want a good legal opinion on if an open source gpsd plugin (perhaps a user contributed one after decoding the binary stream that the hammerhead puts out) can be safely distributed, before doing so.<br />
<br />
--[[User:Morricone|Morricone]] 11:15, 16 February 2007 (CET) You forget, that FIC is not located in the USA, so US laws do not apply.<br />
<br />
Very true, however, this would mean that it could not be imported into the US.<br />
Also that anyone from FIC involved in this could not travel to the US without fear of arrest.<br />
The penalties are really quite high.<br />
--[[User:Speedevil|Speedevil]] 14:10, 16 February 2007 (CET)<br />
<br />
Isn't this resriction implemented in the chipset? wouldn't the chipset itself be illegal in the US without these restrictions?<br />
--[[User:Kiney|Kiney]] 22:20, 14 March 2007 (CET)<br />
<br />
The chipset is too dumb. It does not know the position or the velocity. This is only computed in the host CPU. --[[User:Speedevil|Speedevil]] 06:17, 25 March 2007 (CEST)<br />
<br />
<br />
However, there must be some code/license bypass to this.<br />
I'm not supporting license and restriction violation, but legal way to provide opensource gpsd.<br />
For example:<br />
<br />
1) put gpsd in for example LGPL, then provide restriction module as a must, and put module under license that allows open source code, but doesn't allow changes that will break gps module usage restrictions - this way gpsd works, and all restrictions are preserved.<br />
<br />
2) Put gpsd into GPL with explicit restriction on code forks that change restriction.<br />
<br />
3) Make an end-user license agreement that he will not use it above 60000ft, and 1000knots.<br />
<br />
4) mixture of 1,2,3<br />
<snip><br />
If you can't solve restrictions, transfer it.<br />
--[[User:Milos|Milos]] 13:17, 27 July2007 (CEST)<br />
<br />
License restrictions won't work.<br />
The legislation does not say "A GPS receiver capable of...unless it is restricted by license".<br />
The question is simple: Would hardware distributed with open-source software that effectively has the "unrestrict" switch documented fall under the definitions of a GPS receiver within the meaning of the legislation.<br />
If it does, then FIC simply can't distribute it (at least within the USA).<br />
<br />
If it doesn't, then there is no problem.<br />
<br />
However, this is only plausibly answerable by a lawyer specialising in ITAR.<br />
<br />
The (snipped) analogy to guns is not correct - the correct analogy is to devices that might or might not be nuclear weapons test equipment. That's what this bit of law also deals with.<br />
<br />
Anyway. The closed-source daemon works just fine (mostly). It can be wrapped in a chroot for the paranoid, but simply distributing this will work for the medium term. If users choose to install other drivers, that's their problem. --[[User:Speedevil|Speedevil]] 15:34, 28 June 2007 (CEST)<br />
<br />
<br />
The open-source driver could very well be available online, and FIC can just ship the binary with the Neo1973. Since there already is NMEA information available, producing a very stable open-source GPS driver may take awhile. Some users (not developers) may not care how the GPS information is acquired, as long as it just "works". As a marketing perspective, it would be nice to say that the Neo1973 software is completely open source...<br />
<br />
The ITAR legislation may not apply, considering the phone is currently not "''Designed for'' producing navigation results above 60,000 feet altitude and at 1,000 knots velocity or greater;"<br />
<br />
--[[User:Ciphercast|Ciphercast]] 04:26, 22 July 2007 (CEST)<br />
<br />
<br />
[[Category:Neo1973 Hardware]]<br />
<br />
[[Category:GPS]]</div>Ciphercast