This page describe how to start your Openmoko development plan. Including how to preparing your development environment, preparing development tools, writing your program, testing and sharing 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.

[[Image:OpenmokoFramework08.png|center|450px]]

[[Image:OpenmokoFramework08.png|center|450px]]

−

=Part I Choose your software develop tool=

+

==Part I Choose your software development tool==

*[[System Developer]]

*[[System Developer]]

*[[Development Environment]]

*[[Development Environment]]

Line 13:

Line 12:

*[[Development with Eclipse]]

*[[Development with Eclipse]]

*[[Python]]

*[[Python]]

−

*[[BitBake]]

*[[Qtopia_on_X11|Qtopia on X11]]

*[[Qtopia_on_X11|Qtopia on X11]]

−

==OS==

+

*[[Developing with C++ and Qt|C++ / Qt]]

+

===OS===

*[[Other OSes]]

*[[Other OSes]]

−

=Part II Coding and compile=

+

==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]]

+

*[[BitBake]]

*[[MokoMakeFile]]

*[[MokoMakeFile]]

+

*[[Application UI Design Recommendations]]

−

=Part III Running your program=

+

==Part III Running your program==

*[[Customizing the Openmoko Distribution]]

*[[Customizing the Openmoko Distribution]]

−

==Emulation==

+

===Emulation===

*[[Automatic emulation in Ubuntu]]

*[[Automatic emulation in Ubuntu]]

*[[Host-based development with Xoo and Xephyr]]

*[[Host-based development with Xoo and Xephyr]]

Line 34:

Line 38:

*[[Test Openmoko Emulation with chroot image]]

*[[Test Openmoko Emulation with chroot image]]

−

=Part IV Program sharing=

+

==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].

Views

Personal tools

This page describe how to start your Openmoko development plan. Including how to preparing your development environment, preparing development tools, writing your program, testing and sharing your programs.