Contents |
The Application SDK is mainly targetted for Application developers who are interested in creating new applications for MeeGo platform. They might not be so interested in Open Source but are hoping to sell their applications on OVI Store or equivalent.
The application SDK should run on multiple different host environments. These host environments have not yet been agreed but probably those will be as follows: Stable Ubuntu 32bit/64bit, Stable Fedora 32bit/64bit, Windows 7, Mac OS X (version?). In general all the parts of the Application SDK should run similarly on all the hosts!
The building of the Application SDK should happen with the MeeGo OBS.
Below is the list of the components and information about the responsibles and statuses.
Qt Creator is the chosen IDE for MeeGo Application SDK.
MADDE is multiplatform toolset for compiling, running, debugging and testing. It provides same API for underlying tools on all the host platforms. MADDE can be used from commandline or from IDE. Primary IDE is Qt Creator but others, like eclipse, can be supported too.
Compiling is done with combination of a cross-compiler and a sysroot which includes target headers and libraries.
The matrix below shows the status of the supported hosts and targets.
| MeeGo chroot | Ubuntu 32bit | Ubuntu 64bit | Fedora 32bit | Fedora 64bit | Windows 7 | Mac OS X | |
|---|---|---|---|---|---|---|---|
| ARMv5 - (cs2007q3) | ? | ||||||
| ARMv7 - (cs2007q3) | ? | ||||||
| Intel (gcc-...) | ok |
Sysroot respobsibles and statuses.
| sysroot | Responsible | Status |
|---|---|---|
| ARMv5 | Fathi Boudra | Work in progress |
| ARMv7 | Fathi Boudra | Work in progress |
| Intel | ? | ? |
Cross-compiler status per host and responsibles.
| ARM-cs2007q3 | ARM-MeeGo 4.? | Intel-MeeGo 4.? | ||
|---|---|---|---|---|
| MeeGo chroot | (not planned) | (not planned) | (ok) | ? |
| Ubuntu 32bit | (ok) | Martti Lumme (work in progress) | ||
| Ubuntu 64bit | (ok) | |||
| Fedora 32bit | (ok) | |||
| Fedora 64bit | (ok) | |||
| Windows 7 | (ok) | |||
| Mac OS X | (ok) |
With MADDE the application developer can create RPM package on any host environment, transfer and runt the software on the device or in the emulation.
RPM packager is created with ...
The status of the RPM support on different host platforms.
| Host | RPM creation | Transfer | Run |
|---|---|---|---|
| Ubuntu 32bit | |||
| Ubuntu 64bit | |||
| Fedora 32bit | |||
| Fedora 64bit | |||
| Windows 7 | |||
| Mac OS X |
The status and the responsible of the Qemu on different host platforms.
| ARMv5 | ARMv7 | Intel | |
|---|---|---|---|
| Ubuntu 32bit | Riku Voipio (ok) | Riku Voipio (ok) | ? |
| Ubuntu 64bit | Riku Voipio (ok) | Riku Voipio (ok) | ? |
| Fedora 32bit | Riku Voipio (ok) | Riku Voipio (ok) | ? |
| Fedora 64bit | Riku Voipio (ok) | Riku Voipio (ok) | ? |
| Windows 7 | Riku Voipio (ok) | Riku Voipio (ok) | ? |
| Mac OS X | ? | ? | ? |
| Target | Responsible | Status |
|---|---|---|
| ARMv5 | Fathi Boudra | Work in progress |
| ARMv7 | Fathi Boudra | Work in progress |
| Intel | ? | ? |