KDE Mobile/Harmattan: Difference between revisions

From KDE Community Wiki
m (Initial version)
 
(Add some basic setup information)
Line 1: Line 1:
This is a page to help developers get up and running for KDE development on Harmattan.
= KDE on Meego 1.2 Harmattan  =
This page is intended for developers seeking to deploy their KDE Applications on a Harmattan Device like the N9(50).
 
= Getting Started =
If you are new to Harmattan you should check out the [#General_Hints] section first
 
== Development Repositories ==
 
For KDE Development you need several third party libraries. Several are available in the Nokia SDK repository which is also preinstalled in scratchbox. To provide additional libraries there are several packages needed by KDE available from the "rzr" repository, which is one of the biggest community repos.
To enable this repository in your scratchbox or on your device add the following to you /etc/apt/sources.list:
 
<nowiki>
deb http://harmattan-dev.nokia.com/ harmattan/sdk free non-free
deb http://repo.pub.meego.com/home:/rzr:/harmattan/MeeGo_1.2_Harmattan_Maemo.org_MeeGo_1.2_Harmattan_standard/ ./
</nowiki>
 
The SDK is already enabled in scratchbox but you need it on your device as it supplies dependencies needed by rzr packages.
 
For more on the rzr repository see:
https://build.pub.meego.com/project/show?project=home%3Arzr%3Aharmattan
 
== Set up a development Environment ==
 
=== Using Madde ===
--- TODO ---
 
=== Using Scratchbox ===
 
Scratchbox utilizes qemu and some changeroot style path seperation to allow you to have a development environment where you can "natively" compile for armel and work with armel packages on a generic Host system.
 
For information on how to install it see:
http://harmattan-dev.nokia.com/platform-sdk
 
== General Hints ==
 
When you start out with an N950 you might first want to upgrade your image to the latest version:
http://wiki.meego.com/N950_landing_page
offers information on how to do that.
 
=== Enabling Developer Mode ===
 
This is actually quite easy and there is even a GUI on the devices for it (reachable via Settings -> Security -> Developer Mode) This will also install an ssh server on your device which makes the rest of the installation much more comfortable.
 
=== Configure SSH ===
 
To connect to your ssh server you first have to set a password for the "user" account. To do that open the Terminal application and use devel-su to log in as root (default root password is rootme) and set the password for the user by calling passwd user. Now you are able to connect to your device as user and configure the OpenSSH server as usual.

Revision as of 10:21, 20 November 2011

KDE on Meego 1.2 Harmattan

This page is intended for developers seeking to deploy their KDE Applications on a Harmattan Device like the N9(50).

Getting Started

If you are new to Harmattan you should check out the [#General_Hints] section first

Development Repositories

For KDE Development you need several third party libraries. Several are available in the Nokia SDK repository which is also preinstalled in scratchbox. To provide additional libraries there are several packages needed by KDE available from the "rzr" repository, which is one of the biggest community repos. To enable this repository in your scratchbox or on your device add the following to you /etc/apt/sources.list:

deb http://harmattan-dev.nokia.com/ harmattan/sdk free non-free deb http://repo.pub.meego.com/home:/rzr:/harmattan/MeeGo_1.2_Harmattan_Maemo.org_MeeGo_1.2_Harmattan_standard/ ./

The SDK is already enabled in scratchbox but you need it on your device as it supplies dependencies needed by rzr packages.

For more on the rzr repository see: https://build.pub.meego.com/project/show?project=home%3Arzr%3Aharmattan

Set up a development Environment

Using Madde

--- TODO ---

Using Scratchbox

Scratchbox utilizes qemu and some changeroot style path seperation to allow you to have a development environment where you can "natively" compile for armel and work with armel packages on a generic Host system.

For information on how to install it see: http://harmattan-dev.nokia.com/platform-sdk

General Hints

When you start out with an N950 you might first want to upgrade your image to the latest version: http://wiki.meego.com/N950_landing_page offers information on how to do that.

Enabling Developer Mode

This is actually quite easy and there is even a GUI on the devices for it (reachable via Settings -> Security -> Developer Mode) This will also install an ssh server on your device which makes the rest of the installation much more comfortable.

Configure SSH

To connect to your ssh server you first have to set a password for the "user" account. To do that open the Terminal application and use devel-su to log in as root (default root password is rootme) and set the password for the user by calling passwd user. Now you are able to connect to your device as user and configure the OpenSSH server as usual.