Openmoko developer guide
From Openmoko
(exchg bootloader with U-Boot) |
|||
(18 intermediate revisions by 14 users not shown) | |||
Line 12: | 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]] | *[[Application UI Design Recommendations]] | ||
Line 59: | 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 82: | Line 87: | ||
*[[Ompower]] Power management daemon | *[[Ompower]] Power management daemon | ||
====Resources==== | ====Resources==== | ||
− | *[[ | + | *[[Community Resources]] |
− | + | ||
− | + | ||
− | + | ||
− | [[Category: | + | [[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