Openmoko developer guide
From Openmoko
(exchg bootloader with U-Boot) |
|||
(26 intermediate revisions by 16 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {{Languages|Openmoko developer guide}} | |
− | + | ||
This page describes how to start your Openmoko development plan - how to prepare your development environment and use the tools provided to help test and share your programs. | This page describes how to start your Openmoko development plan - how to prepare your development environment and use the tools provided to help test and share your programs. | ||
Line 13: | Line 12: | ||
*[[Development with Eclipse]] | *[[Development with Eclipse]] | ||
*[[Python]] | *[[Python]] | ||
− | |||
*[[Qtopia_on_X11|Qtopia on X11]] | *[[Qtopia_on_X11|Qtopia on X11]] | ||
+ | *[[Developing with C++ and Qt|C++ / Qt]] | ||
===OS=== | ===OS=== | ||
*[[Other OSes]] | *[[Other OSes]] | ||
==Part II Coding and compiling== | ==Part II Coding and compiling== | ||
+ | |||
+ | {{todo|The relationship between the below should be clarified. Now it looks like it's a choice between them, but I believe using the MokoMakefile will build all the points above it?}} | ||
+ | |||
+ | |||
*[[Toolchain]] | *[[Toolchain]] | ||
*[[OpenEmbedded]] | *[[OpenEmbedded]] | ||
− | + | *[[BitBake]] | |
*[[MokoMakeFile]] | *[[MokoMakeFile]] | ||
+ | *[[Application UI Design Recommendations]] | ||
==Part III Running your program== | ==Part III Running your program== | ||
Line 35: | Line 39: | ||
==Part IV Sharing programs== | ==Part IV Sharing programs== | ||
+ | |||
+ | So you have just made this cool program, and wonder what will be an efficient way to share it ? Consider the following options: | ||
+ | |||
+ | * Adding a link in the [[Applications directory]] page. | ||
+ | * Creating a page on this wiki. | ||
+ | * Packaging for the [[Community Repository]]. | ||
+ | * Hosting as a project on the [http://projects.openmoko.org/ Openmoko GForge] | ||
+ | * Entering a record on [http://freshmeat.net/ Freshmeat] or similar. | ||
+ | * Announcing on the [http://lists.openmoko.org/mailman/listinfo/community community mailing list]. | ||
+ | |||
+ | See also | ||
+ | |||
*[[Latest Images]] | *[[Latest Images]] | ||
*[[Users Repositories]] | *[[Users Repositories]] | ||
Line 47: | Line 63: | ||
===Image Flashing=== | ===Image Flashing=== | ||
− | *[[MacOS X]] | + | * [[MacOS X]] |
− | *[[Flashing | + | * [[Flashing the Neo FreeRunner]] |
+ | * [[Flashing the Neo 1973]] | ||
==Part VI Tools used on Openmoko== | ==Part VI Tools used on Openmoko== | ||
− | *[[U-boot| | + | *[[U-boot|U-Boot]] |
− | *[[ | + | *[[U-Boot_commands|U-Boot Command]] |
− | *[[ | + | *[[U-Boot_environment|U-Boot Environment]] |
*[http://www.denx.de/wiki/U-Boot/WebHome u-boot] | *[http://www.denx.de/wiki/U-Boot/WebHome u-boot] | ||
− | *[[ | + | *[[U-Boot versions]] |
*[[NetBSD]] | *[[NetBSD]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
*[[Dfu-util]] | *[[Dfu-util]] | ||
Line 73: | Line 85: | ||
*[[Opkg]] | *[[Opkg]] | ||
*[[QEMU command line]] | *[[QEMU command line]] | ||
+ | *[[Ompower]] Power management daemon | ||
====Resources==== | ====Resources==== | ||
− | *[[ | + | *[[Community Resources]] |
− | + | ||
− | + | ||
− | + | ||
− | + | [[Category:Developer resources| ]] |
Latest revision as of 10:03, 10 February 2012
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |
This page describes how to start your Openmoko development plan - how to prepare your development environment and use the tools provided to help test and share your programs.
Contents |
[edit] Part I Choose your software development tool
- System Developer
- Development Environment
- Java
- Development with Eclipse
- Python
- Qtopia on X11
- C++ / Qt
[edit] OS
[edit] Part II Coding and compiling
TODO: The relationship between the below should be clarified. Now it looks like it's a choice between them, but I believe using the MokoMakefile will build all the points above it? (See: To-Do List) |
[edit] Part III Running your program
[edit] Emulation
- Automatic emulation in Ubuntu
- Host-based development with Xoo and Xephyr
- Running Openmoko on PC
- Test Openmoko Emulation with chroot image
[edit] Part IV Sharing programs
So you have just made this cool program, and wonder what will be an efficient way to share it ? Consider the following options:
- Adding a link in the Applications directory page.
- Creating a page on this wiki.
- Packaging for the Community Repository.
- Hosting as a project on the Openmoko GForge
- Entering a record on Freshmeat or similar.
- Announcing on the community mailing list.
See also
[edit] Part V Installation
[edit] Install
[edit] Image Flashing
[edit] Part VI Tools used on Openmoko
[edit] Linux Core Services
- Gsmd
- Alarm daemon
- Qpegps
- D-Bus
- Dbus device API
- Opkg
- QEMU command line
- Ompower Power management daemon