Meego Wiki
Views

SDK/Installation Proposal

From MeeGo wiki
< SDK
Revision as of 19:52, 14 September 2010 by Bspencer (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This page is for discussion of ideas related to the installation of the MeeGo SDK

Contents

Goals

(not all of equal weight):

* Web downloadable.  Easy to find.  Clear what to get for different host and target.
* Simple installation.  Minimal number of end-user steps.
* Minimal end user time to setup.
* Dynamic system requirements collection:  Host OS, target, development type (Qt, WRT, ...)
* Supports all aspects of SDK.  IDE, toolchain, debugging tools, packaging, VM
* Single, cross-OS installer (?)

Current Status

The following components exist today:

* Qt Creator and Qt SDK for Linux, Windows, Mac  (non-MeeGo): http://qt.nokia.com/downloads/ 
* MADDE:  http://wiki.maemo.org/MADDE
* Maemo SDK:  http://wiki.maemo.org/Documentation/Maemo_5_Final_SDK_Installation 
* MeeGo installation for Linux host:  Qt Creator, Qt, MADDE:  http://wiki.meego.com/MeeGo_SDK_with_QEMU

Proposal

What about the creation of a single, Qt-based MeeGo installer, similar to the Qt SDK installer. It would have the following attributes:

* Qt-based w/GUI.
* Version for Linux (bin), Windows (msi), Mac (?)
* Legal prompts as necessary 
* Auto-detects platform and features
* Small (5MB) download.  Then it downloads the remaining components during installation, with progress indicators and download recovery ability
* Queries user for:
** Development environments:  Qt (Native, Qt Creator IDE) and/or WRT (Aptana IDE)
** Target devices:  x86/ARM + device type  (determines which QEMU image to download)
* Calls/launches the Qt SDK installer
* Reimplement MADDE installation steps (not call MADDE)

Installbuilder BitRock w/Qt is one option. Cost: $7K(!) for Enterprise 5-person license. http://installbuilder.bitrock.com/ Hand-crafted installer is another option.

Owner / Author

TBD

Time Estimate / Schedule

TBD

Personal tools