Meego Wiki
Views
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
Line 107: Line 107:
  $ mad -t meego-core-${arch} qmake
  $ mad -t meego-core-${arch} qmake
  $ mad -t meego-core-${arch} make
  $ mad -t meego-core-${arch} make
-
 
-
== Create sysroot image(s) ==
 
-
 
-
Create the sysroot image(s) using mic2 tool:
 
-
* download core-${arch}-madde-sysroot.ks files from http://meego.gitorious.org/meego-os-base/image-configurations/trees/master/SDK
 
-
* use the following command line
 
-
 
-
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:
 
-
* download handset-${arch}-qemu.ks files from http://meego.gitorious.org/meego-os-base/image-configurations/trees/master/SDK
 
-
* use the following command line
 
-
 
-
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 ==
== Links ==
http://wiki.meego.com/ARM/Meego_on_Qemu
http://wiki.meego.com/ARM/Meego_on_Qemu

Revision as of 11:21, 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

Links

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

Personal tools