Meego Wiki
Views
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
Line 56: Line 56:
* openSUSE
* openSUSE
TODO
TODO
-
 
-
== Configure MADDE ==
 
-
 
-
# mad-admin create meego-core-${arch}
 
-
$ mad -t meego-core-${arch} pscreate -t qt-simple qthello
 
-
$ cd qthello
 
-
$ mad -t meego-core-${arch} qmake
 
-
$ mad -t meego-core-${arch} make
 
=== from source ===
=== from source ===
Line 107: Line 99:
Download arm-2009q1-203-arm-none-linux-gnueabi_linux.tar.bz2
Download arm-2009q1-203-arm-none-linux-gnueabi_linux.tar.bz2
 +
 +
== Configure MADDE ==
 +
 +
# mad-admin create meego-core-${arch}
 +
$ mad -t meego-core-${arch} pscreate -t qt-simple qthello
 +
$ cd qthello
 +
$ mad -t meego-core-${arch} qmake
 +
$ mad -t meego-core-${arch} make
== Create sysroot image(s) ==
== Create sysroot image(s) ==

Revision as of 11:20, 10 September 2010

Contents

How to test MeeGo SDK

The following components could be optionally installed based on the selected targets (ARM-based and/or x86-based targets):

  • QEMU
  • QEMU images
  • sysroots
  • toolchains

There is a good example for SDK with x86 target support: http://wiki.meego.com/MeeGo_SDK_Development_Guide

  • Note: some downloads are pointing to Intel internal links

Configure distributions package manager

  • Debian/Ubuntu

1. Add the following line to /etc/apt/sources.list or file add /etc/apt/sources.list.d/meego-sdk.list file:

deb http://download.meego.com/live/devel:/tools:/sdk/${distribution}/ /

Note: replace ${distribution} e.g. Ubuntu_10.04

2. update packages database

# apt-get update
  • Fedora

TODO

  • openSUSE

TODO

Install Qt Creator

  • Note: Qt >= 4.7.0 beta 2 is needed

from distributions packages

http://download.meego.com/live/devel:/tools:/sdk/

from source

http://meego.gitorious.org/meego-developer-tools/qt-creator

Install MADDE

from distributions packages

http://download.meego.com/live/devel:/tools:/sdk/

  • Debian/Ubuntu
# apt-get install madde qt-tools
  • Fedora

TODO

  • openSUSE

TODO

from source

http://meego.gitorious.org/meego-developer-tools/madde

Install QEMU

from distributions packages

  • ARM based:

http://download.meego.com/live/devel:/tools:/sdk/

  • x86 based:

http://download.meego.com/live/Tools:/SDK/

from source

  • ARM based:

http://meego.gitorious.org/qemu-maemo/qemu

  • x86 based:

http://meego.gitorious.org/meego-developer-tools/meego-emulator-qemugl-x86

Install sysroot image(s)

Download from http://repo.meego.com/MeeGo/builds/trunk/@BUILD_ID@/core/images/ e.g. http://repo.meego.com/MeeGo/builds/trunk/1.0.90.1.20100907.1/core/images/meego-core-${arch}-madde-sysroot/meego-core-${arch}-madde-sysroot-1.0.90.1.20100907.1-fs.tar.bz2

Install QEMU images (QEMU NAND and rootfs)

 * Note1: You will need to provide your device's 15-digit IMEI number.
 * Note2: MeeGo Handset image contains the UI.
 * netbook: meego-netbook-ia32-1.0.80.12.20100727.1-sdk-pre0729.tar.bz2
 * handset: meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0729.tar.bz2

Install toolchain(s)

Download arm-2009q1-203-arm-none-linux-gnueabi_linux.tar.bz2

Configure MADDE

# mad-admin create meego-core-${arch}
$ mad -t meego-core-${arch} pscreate -t qt-simple qthello
$ cd qthello
$ mad -t meego-core-${arch} qmake
$ mad -t meego-core-${arch} make

Create sysroot image(s)

Create the sysroot image(s) using mic2 tool:

sudo mic-image-creator --run-mode=0 --cache=mycachedir --format=fs --arch=${arch} --config=core-${arch}-madde-sysroot.ks --package=tar.bz2 --release

Create QEMU images (QEMU NAND and rootfs)

Create the QEMU NAND image using qflasher tool:

TODO

Create the QEMU rootfs image using mic2 tool:

sudo mic-image-creator --run-mode=0 --cache=mycachedir --format=raw --arch=${arch} --save-kernel --config=handset-${arch}-qemu.ks --package=tar.bz2 --release

Links

http://wiki.meego.com/ARM/Meego_on_Qemu

Personal tools