Meego Wiki
Views
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Install QEMU images (QEMU NAND and rootfs))
Line 2: Line 2:
== There is a good example for SDK with x86 target support ==
== There is a good example for SDK with x86 target support ==
-
http://wiki.meego.com/MeeGo_SDK_Development_Guide  
+
 
-
*note: some downloads pointing to Intel internal links.
+
http://wiki.meego.com/MeeGo_SDK_Development_Guide
 +
* Note: some downloads are pointing to Intel internal links
== Install Qt Creator ==
== Install Qt Creator ==
* Note: Qt >= 4.7.0 beta 2 is needed
* Note: Qt >= 4.7.0 beta 2 is needed
 +
 +
=== from distributions packages ===
 +
 +
http://download.meego.com/live/devel:/tools:/sdk/
=== from source ===
=== from source ===
http://meego.gitorious.org/meego-developer-tools/qt-creator
http://meego.gitorious.org/meego-developer-tools/qt-creator
 +
 +
== Install MADDE ==
=== from distributions packages ===
=== from distributions packages ===
-
http://repo.meego.com/MeeGo/tools/repos/
+
http://download.meego.com/live/devel:/tools:/sdk/
-
 
+
-
== Install MADDE ==
+
=== from source ===
=== from source ===
http://meego.gitorious.org/meego-developer-tools/madde
http://meego.gitorious.org/meego-developer-tools/madde
-
 
-
=== from distributions packages ===
 
-
 
-
http://repo.meego.com/MeeGo/tools/repos/
 
== All above components are shared between ARM-based targets and x86-based targets. The following components could be optionally installed based on the selected targets ==
== All above components are shared between ARM-based targets and x86-based targets. The following components could be optionally installed based on the selected targets ==
== Install QEMU ==
== Install QEMU ==
-
 
-
=== from source ===
 
-
* Arm based:
 
-
http://meego.gitorious.org/qemu-maemo/qemu
 
-
* x86 based:
 
-
http://meego.gitorious.org/meego-developer-tools/meego-emulator-qemugl-x86
 
=== from distributions packages ===
=== from distributions packages ===
-
* Arm based:
+
* ARM based:
-
http://repo.meego.com/MeeGo/tools/repos/
+
http://download.meego.com/live/devel:/tools:/sdk/
 +
 
* x86 based:
* x86 based:
http://download.meego.com/live/Tools:/SDK/
http://download.meego.com/live/Tools:/SDK/
-
== Install sysroot image(s) ==
+
=== from source ===
-
Download from http://repo.meego.com/MeeGo/builds/1.0.80/@BUILD_ID@/core/images/
+
* 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) ==
-
Note: current images are provided in loop format. Upcoming images will be fixed (fs format).
+
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) ==
== Install QEMU images (QEMU NAND and rootfs) ==
-
* Arm based:
+
* ARM based: Download from http://tablets-dev.nokia.com/meego-codedrop.php
-
Download from http://tablets-dev.nokia.com/meego-codedrop.php
+
   * Note1: You will need to provide your device's 15-digit IMEI number.
   * Note1: You will need to provide your device's 15-digit IMEI number.
   * Note2: MeeGo Handset image contains the UI.
   * Note2: MeeGo Handset image contains the UI.
-
* x86 based:
+
* x86 based: Download the image from http://wiki.meego.com/Getting_started_with_the_MeeGo_SDK_for_Linux
-
Download the image from http://wiki.meego.com/Getting_started_with_the_MeeGo_SDK_for_Linux
+
   * netbook: [http://download3.meego.com/meego-netbook-ia32-1.0.80.12.20100727.1-sdk-pre0729.tar.bz2 meego-netbook-ia32-1.0.80.12.20100727.1-sdk-pre0729.tar.bz2]
   * netbook: [http://download3.meego.com/meego-netbook-ia32-1.0.80.12.20100727.1-sdk-pre0729.tar.bz2 meego-netbook-ia32-1.0.80.12.20100727.1-sdk-pre0729.tar.bz2]
Line 72: Line 73:
Create the sysroot image(s) using mic2 tool:
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
* download core-${arch}-madde-sysroot.ks files from http://meego.gitorious.org/meego-os-base/image-configurations/trees/master/SDK
-
* edit repository base url and replace @BUILD_ID@ (e.g. preview)
 
* use the following command line
* 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
+
  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 QEMU images (QEMU NAND and rootfs) ==
Line 84: Line 84:
Create the QEMU rootfs image using mic2 tool:
Create the QEMU rootfs image using mic2 tool:
-
* download handset-${arch}-qemu.ks files from http://meego.gitorious.org/~fabo/meego-os-base/fabos-image-configurations/trees/add-qemu-images/SDK
+
* download handset-${arch}-qemu.ks files from http://meego.gitorious.org/meego-os-base/image-configurations/trees/master/SDK
-
* edit repository base url and replace @BUILD_ID@ (e.g. preview)
+
* use the following command line
* 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
+
  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 09:18, 10 September 2010

Contents

How to test MeeGo SDK

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

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/

from source

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

All above components are shared between ARM-based targets and x86-based targets. The following components could be optionally installed based on the selected targets

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

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