Meego Wiki
Views

SDK/Tablet/MeeGo Tablet SDK 1.2 Preview for Linux

From MeeGo wiki
< SDK | Tablet(Difference between revisions)
Jump to: navigation, search
(Known issues)
 
(7 intermediate revisions not shown)
Line 1: Line 1:
This document describes how to setup the MeeGo Tablet SDK 1.2 Preview on your Linux workstation.  It includes:
This document describes how to setup the MeeGo Tablet SDK 1.2 Preview on your Linux workstation.  It includes:
-
<ul>
+
* SDK setup
-
  <li>SDK setup and configuration, including Qt Creator IDE</li>
+
* Guidance for creating a basic MeeGo Touch Framework (MTF) application
-
  <li>Guidance for creating a basic MeeGo Touch Framework (MTF) application</li>
+
* Steps for running & debugging the application in the MeeGo tablet emulator, based on QEMU
-
  <li>Steps for running & debugging the application in the MeeGo tablet emulator, based on QEMU</li>
+
-
</ul>
+
-
<h1>Prerequisites</h1>
+
== Prerequisites ==
-
<ul>
+
-
<li><strong>Linux distribution</strong>:  You should be running a reasonably modern Linux distribution.  The following have been validated (32-bit versions only):  Fedora 12, Fedora 13, Ubuntu 9.10, Ubuntu 10.04, Ubuntu 10.10.  Additional Linux distribution may work and will be validated and supported in time.  Specifically, support for 64-bit versions of the above along with OpenSuSE 11.2 and 11.3.</li>
+
-
<li><strong>Hardware</strong>:  You should be running reasonably modern hardware, such as 32-bit Intel Core 2 CPU.</li>
+
-
<li><strong>Root privileges</strong>:  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. </li>
+
-
</ul>
+
-
For guidance on understanding some documentation formatting, see the [https://otcshare.org/meego-tablet/node/274 Documentation Notes].
+
* '''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 <code>/etc/sudoers</code>) 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 <code>/etc/sudoers</code>.
 +
 
 +
For guidance on understanding some documentation formatting, see the [[SDK/Tablet/MeeGo Tablet SDK 1.2 Preview for Linux/Documentation Notes|Documentation Notes]].
The installation steps are broken into two topics:
The installation steps are broken into two topics:
-
<ol>
+
# '''[[SDK/Tablet/MeeGo Tablet SDK 1.2 Preview for Linux/Download the SDK|Download and install the SDK]]'''
-
<li><strong>[http://wiki.meego.com/SDK/Tablet/MeeGo_Tablet_SDK_1.2_Preview_for_Linux/Download_the_SDK Download the SDK]</strong></li>
+
# '''[[SDK/Tablet/MeeGo Tablet SDK 1.2 Preview for Linux/Configure Qt Creator to Develop MeeGo Applications|Using Qt Creator to Develop MeeGo Applications]]'''
-
  <li><strong>[https://otcshare.org/meego-tablet/node/280 Configure Qt Creator to Develop MeeGo Applications]</strong></li>
+
 
-
</ol>
+
== Known issues ==
 +
 
 +
* [https://bugs.meego.com/show_bug.cgi?id=14893 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 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 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.

Latest revision as of 15:39, 21 April 2011

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