Meego Wiki
Views

SDK/Tablet/MeeGo Tablet SDK 1.2 Preview for Linux

From MeeGo wiki
Jump to: navigation, search

This document describes how to setup the MeeGo Tablet SDK 1.2 Preview on your Linux workstation. It includes:

  • SDK setup
  • Guidance for creating a basic MeeGo Touch Framework (MTF) application
  • Steps for running & debugging the application in the MeeGo tablet emulator, based on QEMU

Prerequisites

  • Linux distribution: You should be running a reasonably modern Linux distribution. The following have been validated (32-bit versions only, additional Linux distributions may work and will be validated and supported in time):
    • Fedora 12
    • Fedora 13
    • Ubuntu 9.10
    • Ubuntu 10.04
    • Ubuntu 10.10
  • Hardware: You should be running reasonably modern hardware, such as 32-bit Intel Core 2 CPU.
  • Root privileges: You will need to install components on your host that will require root privileges. For convenience it is recommended that you setup "sudo" capabilities (edit /etc/sudoers) to easily switch between root and normal user privileges. In case the proxy is needed, make sure to add "Default env_keep += "http_proxy https_proxy no_proxy" into /etc/sudoers.

For guidance on understanding some documentation formatting, see the Documentation Notes.

The installation steps are broken into two topics:

  1. Download and install the SDK
  2. Using Qt Creator to Develop MeeGo Applications

Known issues

  • https://bugs.meego.com/show_bug.cgi?id=14893 Failed to upgrade to qt-tools-4.7.2 in Fedora
  • https://bugs.meego.com/show_bug.cgi?id=10075 QEMU does not launch when installed and launched in Ubuntu 10.10 with some kernel versions. This issue can been fixed by upgradding Ubuntu 10.10 kernel to 2.6.35.24 or higher version.
  • Uninstall the MeeGo SDK on KUbuntu. https://bugs.meego.com/show_bug.cgi?id=14925 MeeGo SDK installer apt-get force removes (even system) packages. The bug This issue can be workaround by restoring the default libattica0 package before you uninstall MeeGo SDK.
    • Run command “apt-cache policy libattica0”. That command will show all candidates of package “libattica0”. Normally it included two versions like this:
apt-cache policy libattica0

It will output:

       Installed: 0.2.0+git2+xxx-meego1
       Candidate: 0.2.0+git2+xxx-meego1
            0.2.0+git2+xxx-meego1 0
                500 http://download.meego.com/live/Tools:/SDK:/Host/Ubuntu_10.10/ Packages
            0.1.4-1 0
                500 http://us.archive.ubuntu.com/ubuntu/ maverick /main i386 Packages
    • Restore the version from Ubuntu repository:
sudo apt-get install libattica0=0.1.4-1
    • Then it is safe to remove meego sdk.
Personal tools