Meego Wiki
Views

SDK/Installation Proposal

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "This page is for discussion of ideas related to the installation of the MeeGo SDK === Goals === (not all of equal weight): * Web downloadable. Easy to find. Clear ''what'' to…")
Line 3: Line 3:
=== Goals ===
=== Goals ===
(not all of equal weight):
(not all of equal weight):
-
* Web downloadable.  Easy to find.  Clear ''what'' to get for different host and target.
+
* Web downloadable.  Easy to find.  Clear ''what'' to get for different host and target.
-
* Simple installation.  Minimal number of end-user steps.
+
* Simple installation.  Minimal number of end-user steps.
-
* Minimal end user time to setup.
+
* Minimal end user time to setup.
-
* Dynamic system requirements collection:  Host OS, target, development type (Qt, WRT, ...)
+
* Dynamic system requirements collection:  Host OS, target, development type (Qt, WRT, ...)
-
* Supports all aspects of SDK.  IDE, toolchain, debugging tools, packaging, VM
+
* Supports all aspects of SDK.  IDE, toolchain, debugging tools, packaging, VM
-
* Single, cross-OS installer (?)
+
* Single, cross-OS installer (?)
=== Current Status ===  
=== Current Status ===  
The following components exist today:
The following components exist today:
-
* Qt Creator and Qt SDK for Linux, Windows, Mac  (non-MeeGo): http://qt.nokia.com/downloads/  
+
* Qt Creator and Qt SDK for Linux, Windows, Mac  (non-MeeGo): http://qt.nokia.com/downloads/  
-
* MADDE:  http://wiki.maemo.org/MADDE
+
* MADDE:  http://wiki.maemo.org/MADDE
-
* Maemo SDK:  http://wiki.maemo.org/Documentation/Maemo_5_Final_SDK_Installation  
+
* 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
+
* MeeGo installation for Linux host:  Qt Creator, Qt, MADDE:  http://wiki.meego.com/MeeGo_SDK_with_QEMU
=== Proposal ===
=== Proposal ===
What about the creation of a single, Qt-based MeeGo installer, similar to the Qt SDK installer.  It would have the following attributes:
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.
+
* Qt-based w/GUI.
-
* Version for Linux (bin), Windows (msi), Mac (?)
+
* Version for Linux (bin), Windows (msi), Mac (?)
-
* Legal prompts as necessary  
+
* Legal prompts as necessary  
-
* Auto-detects platform and features
+
* Auto-detects platform and features
-
* Small (5MB) download.  Then it downloads the remaining components during installation, with progress indicators and download recovery ability
+
* Small (5MB) download.  Then it downloads the remaining components during installation, with progress indicators and download recovery ability
-
* Queries user for:
+
* Queries user for:
-
** Development environments:  Qt (Native, Qt Creator IDE) and/or WRT (Aptana IDE)
+
** Development environments:  Qt (Native, Qt Creator IDE) and/or WRT (Aptana IDE)
-
** Target devices:  x86/ARM + device type  (determines which QEMU image to download)
+
** Target devices:  x86/ARM + device type  (determines which QEMU image to download)
-
* Calls/launches the Qt SDK installer
+
* Calls/launches the Qt SDK installer
-
* Reimplement MADDE installation steps (not call MADDE)
+
* 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/
Installbuilder BitRock w/Qt is one option.  Cost: $7K(!) for Enterprise 5-person license. http://installbuilder.bitrock.com/

Revision as of 19:52, 14 September 2010

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:

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