Be an editor/author! Sign Up now to create new pages, or edit a current page! Do help in keeping this site updated!
We are currently looking for developers for Google Android. Please contact us at this email(admin at motorolafans dot com) if you are one.
http://www.courville.org/mediawiki/index.php/EZX
[http://www.mkezx.org MkEZX] is a set of scripts and patches allowing you to compile applications for Motorola EZX handsets such as the A780, E680 and A1200.
The main point of MkEzx is to speed up the process of porting applications to the phone, by handling the tedious and repetitive tasks, for instance:
* generating a cross-compilation toolchain, * handling dependencies between software packages (if package A depends on B, then B needs to be built before A, etc) * download the source code of the applications you want to build, * setting up a clean compilation environment for each package with just the necessary build-time dependencies, * applying patches * passing the correct parameters to the build process to allow for “out-of-root” cross-compilation (i.e. you want all the applications to be stored in /ezxlocal/something on the phone, but on your computer the compilation happens in a different directory),
For its internal use, MkEzx stores all built packages as individual .deb files. You can then ask MkEzx to build “images” (a set of packages with all their dependencies) from theses packages, in “cramfs” format for instance, but it can also be in the form of a .tar.gz. Alternatively, you are free to take the packages generated by MkEzx and repack them however you wish, for instance as .mpkg files.
If you want to get started with MkEzx, I suggest you read the README file which is written from a user perspective (i.e how to build an initial set of packages and use them on your phone):
https://svn.jerryweb.org/wsvn/public/mkezx/trunk/README?op=file&rev=0&sc=0
There is another document which is geared towards developers and explains more about how you can manipulate MkEzx for a custom use:
http://www.mkezx.org/docs/mkezx/
If you have questions / suggestions about MkEzx, the best is to subscribe to the mailing list, there is a growing community of users:
http://lists.jerryweb.org/mailman/listinfo/mkezx
MkEzx and associated phones use a Qt Embedded layer for the GUI, you can start with Trolltech's QT tutorial.
http://doc.trolltech.com/3.0/tutorial.html