Meego Wiki
Views

SDK/1.2/Installer

From MeeGo wiki
< SDK
Revision as of 17:58, 3 May 2011 by Bspencer (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This page describes the design and components of the MeeGo SDK installer. The installer is currently

Contents

Background

The MeeGo SDK Installer is based on IFW (Nokia's recently open-sourced Installer Framework).

Components

TBD.

Behavior

Windows:

Steps to install:
Components installed:
 Registry keys:
 Files:
 Libraries:
 Executables:
 File locations:

Linux:

Steps to install:
Components installed:
 Packages:
 Libraries:
 Executables:
 Config keys:
 File locations:

SDK Targets

How to update targets: 1. Target maintainer provides a madde config file (preferably a single file) that defines the target, and any new components (normal sysroot and runtime) used by the target. 2. Target maintainer provides some useful information of the target: a) Download size b) Installed size 3. Installer maintainer adds the config file into madde_configs directory 4. Installer maintainer runs ./creat_repo.bat to generate the repository and push it to the repository server 5. End user launches MeeGo SDK Maintenance Tool and select the new target to install

How to package an App: MeeGo SDK’s packaging functionality is integrated with MeeGo SDK QtCreator. You can get an RPM package by doing the following steps: 1. Install MeeGo SDK 2. Launch MeeGo SDK QtCreator 3. Open an existing project or new a project 4. Click “Run” or “Debug” button.

If everything goes well, an RPM package will be generated in <project dir>/../<project>-build-meego/rrpmbuild. The package is a very basic RPM package, whose main purpose is to help QtCreator to deploy files to QEMU or devices. If you want to refine the package, please modify <project dir>/<project>.spec according to your needs.

Personal tools