Openmoko developer guide
From Openmoko
Cheaptaraa (Talk | contribs) |
(exchg bootloader with U-Boot) |
||
| (3 intermediate revisions by 3 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. | ||
| + | [[Image:OpenmokoFramework08.png|center|450px]] | ||
| − | |||
| − | + | ==Part I Choose your software development tool== | |
| + | *[[System Developer]] | ||
| + | *[[Development Environment]] | ||
| + | *[[Java]] | ||
| + | *[[Development with Eclipse]] | ||
| + | *[[Python]] | ||
| + | *[[Qtopia_on_X11|Qtopia on X11]] | ||
| + | *[[Developing with C++ and Qt|C++ / Qt]] | ||
| + | ===OS=== | ||
| + | *[[Other OSes]] | ||
| − | + | ==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]] | ||
| + | *[[OpenEmbedded]] | ||
| + | *[[BitBake]] | ||
| + | *[[MokoMakeFile]] | ||
| + | *[[Application UI Design Recommendations]] | ||
| + | |||
| + | ==Part III Running your program== | ||
| + | |||
| + | *[[Customizing the Openmoko Distribution]] | ||
| + | |||
| + | ===Emulation=== | ||
| + | *[[Automatic emulation in Ubuntu]] | ||
| + | *[[Host-based development with Xoo and Xephyr]] | ||
| + | *[[Running Openmoko on PC]] | ||
| + | *[[Test Openmoko Emulation with chroot image]] | ||
| + | |||
| + | ==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]] | ||
| + | *[[Users Repositories]] | ||
| + | *[[Distributions]] | ||
| + | |||
| + | ==Part V Installation== | ||
| + | ===Install=== | ||
| + | *[[Package management]] | ||
| + | *[[How to run Openmoko Apps on PC]] | ||
| + | *[[Downloads]] | ||
| + | *[[Repositories ]] | ||
| + | |||
| + | ===Image Flashing=== | ||
| + | * [[MacOS X]] | ||
| + | * [[Flashing the Neo FreeRunner]] | ||
| + | * [[Flashing the Neo 1973]] | ||
| + | |||
| + | ==Part VI Tools used on Openmoko== | ||
| + | |||
| + | *[[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] | ||
| + | *[[U-Boot versions]] | ||
| + | *[[NetBSD]] | ||
| + | *[[Dfu-util]] | ||
| + | |||
| + | ====Linux Core Services==== | ||
| + | * [[Gsmd]] | ||
| + | *[[Alarm daemon]] | ||
| + | *[[Qpegps]] | ||
| + | *[[D-Bus]] | ||
| + | *[[Dbus device API]] | ||
| + | *[[Opkg]] | ||
| + | *[[QEMU command line]] | ||
| + | *[[Ompower]] Power management daemon | ||
| + | ====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
