(→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 | + | |
| - | * | + | 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:// | + | http://download.meego.com/live/devel:/tools:/sdk/ |
| - | + | ||
| - | + | ||
=== from source === | === from source === | ||
http://meego.gitorious.org/meego-developer-tools/madde | 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 == | == 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 distributions packages === | === from distributions packages === | ||
| - | * | + | * ARM based: |
| - | http:// | + | 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/ | ||
| - | == | + | === 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) == | == Install QEMU images (QEMU NAND and rootfs) == | ||
| - | * | + | * 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 | ||
| - | |||
* 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 | + | * download handset-${arch}-qemu.ks files from http://meego.gitorious.org/meego-os-base/image-configurations/trees/master/SDK |
| - | + | ||
* 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 | ||
http://wiki.meego.com/MeeGo_SDK_Development_Guide
http://download.meego.com/live/devel:/tools:/sdk/
http://meego.gitorious.org/meego-developer-tools/qt-creator
http://download.meego.com/live/devel:/tools:/sdk/
http://meego.gitorious.org/meego-developer-tools/madde
http://download.meego.com/live/devel:/tools:/sdk/
http://download.meego.com/live/Tools:/SDK/
http://meego.gitorious.org/qemu-maemo/qemu
http://meego.gitorious.org/meego-developer-tools/meego-emulator-qemugl-x86
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
* 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
Download arm-2009q1-203-arm-none-linux-gnueabi_linux.tar.bz2
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 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