<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.meego.com/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.meego.com/index.php?title=Special:Contributions/Vgrade&amp;feed=atom&amp;limit=50&amp;target=Vgrade&amp;year=&amp;month=</id>
		<title>MeeGo wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.meego.com/index.php?title=Special:Contributions/Vgrade&amp;feed=atom&amp;limit=50&amp;target=Vgrade&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Special:Contributions/Vgrade"/>
		<updated>2013-05-22T05:57:23Z</updated>
		<subtitle>From MeeGo wiki</subtitle>
		<generator>MediaWiki 1.16.2</generator>

	<entry>
		<id>http://wiki.meego.com/User:Marquiz/N950</id>
		<title>User:Marquiz/N950</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Marquiz/N950"/>
				<updated>2011-12-11T16:55:53Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Flash modified MOSLO to NAND */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Dual booting Nokia N950 with &amp;quot;dualbooter&amp;quot; ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the dualbooter binary are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING: After following these instructions Harmattan will run in &amp;quot;open mode&amp;quot;, i.e. security is disabled and some functionality may be missing.'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING-2: Dualbooter has no battery management (charging support). Thus, be sure to have full battery whenever writing new OS via USB mass storage (or basically doing anything when the dualbooter is running).'''&lt;br /&gt;
&lt;br /&gt;
=== Functionality ===&lt;br /&gt;
Dualbooter is a simple bootloader that uses kexec to boot the final OS. It has very basic functionality and no display output, at the moment. The user basically gets no indication what is going on when dualbooter is running.&lt;br /&gt;
&lt;br /&gt;
The following functionality is currently provided:&lt;br /&gt;
* exports the internal eMMC as a USB mass storage device, if USB cable is connected at boot time&lt;br /&gt;
* boots to Alternative OS, '''IF''':&lt;br /&gt;
** a fourth eMMC partition is found on the eMMC, '''AND'''&lt;br /&gt;
** /boot/bzImage is found there (and optionally /boot/cmdline and/or /boot/initrd)&lt;br /&gt;
* boots to Harmattan '''IF''':&lt;br /&gt;
** no fourth partition is found, '''OR'''&lt;br /&gt;
** no /boot/bzImage is found under the fourth partition, '''OR'''&lt;br /&gt;
** either volume key is pressed (continuously) during the boot&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the dualbooter binary rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/.&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing dualbooter (Linux) ===&lt;br /&gt;
First, just unpack the dualbooter rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio ../nokia-n950-dualbooter-0.2-1.2.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./boot directory:&lt;br /&gt;
* vmlinuz-dualbooter-n950 - dualbooter kernel&lt;br /&gt;
* initrd-dualbooter-n950 - dualbooter initrd&lt;br /&gt;
* dualbooter-n950.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Just try it (without flashing) ====&lt;br /&gt;
With this method you can just try the dualbooter, without actually flashing anything to the NAND flash of the device. '''This doesn't guarantee that you don't destroy your device, though.'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k vmlinuz-dualbooter-n950 -n initrd-dualbooter-n950 -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Flash dualbooter to NAND ====&lt;br /&gt;
You need to grab the moslo binary from http://tablets-dev.nokia.com/moslo.php, in order to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L dualbooter-n950.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Removing the dualbooter binary (if you have flashed dualbooter) ====&lt;br /&gt;
* Create empty file&lt;br /&gt;
  $ touch empty.img&lt;br /&gt;
* Flash the empty file&lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L empty.img -f -R&lt;br /&gt;
* If the flashing succeeds, dualbooter is removed and the device should boot to Harmattan&lt;br /&gt;
&lt;br /&gt;
=== Using ===&lt;br /&gt;
'''DISCLAIMER: The following instructions are cursory and for highly skilled users only! You can VERY easily mess up your device!!!'''&lt;br /&gt;
&lt;br /&gt;
You can create a fourth eMMC partition for an alternative OS (e.g. Nemo mobile) by booting with USB cable connected: shring the 1st (vfat) partition (e.g. with parted), create a new (4th) partition and make a filesystem there with mkfs.ext4. After that you can mount the partition and untar the 2ndary rootfs there. Be sure to have a /boot/bzImage link pointing to the kernel binary (and possibly a /boot/cmdline link pointing to a file containing the correct kernel cmdline).&lt;br /&gt;
&lt;br /&gt;
When rebooting you can choose between Harmattan (press volume key) and the Alternative OS (just wait).&lt;br /&gt;
&lt;br /&gt;
You can remove the Alternative OS completely by deleting the 4th partition and resizing the 1st partition to its original size (with parted, for example).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dual booting with modified MOSLO ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the modified MOSLO are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the modified MOSLO rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing modified MOSLO (Linux) ===&lt;br /&gt;
First, just unpack the moslo rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./usr/share/moslo directory:&lt;br /&gt;
* zImage-moslo - moslo kernel&lt;br /&gt;
* initrd-moslo - moslo initrd&lt;br /&gt;
* moslo.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
==== Try without flashing to NAND ====&lt;br /&gt;
With this method you can try MOSLO without actually flashing anything to the NAND flash of the device. '''Even this method re-partitions the eMMC of the device, though!!!'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k zImage-moslo -n initrd-moslo -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to MOSLO&lt;br /&gt;
* If you keep your USB cable connected, moslo will try to repartition the (internal) eMMC of your device for the Alternative OS&lt;br /&gt;
&lt;br /&gt;
==== Flash modified MOSLO to NAND ====&lt;br /&gt;
You need to grab the original MOSLO binary from http://tablets-dev.nokia.com/moslo.php, in order to be able to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L moslo.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to the modified MOSLO&lt;br /&gt;
&lt;br /&gt;
Results from 16GB N9 at http://pastie.org/2995880&lt;br /&gt;
&lt;br /&gt;
I got the stock fimware using navifirm, http://blog.makesyouhappy.org/?p=202&lt;br /&gt;
&lt;br /&gt;
 flasher -F 059K755\DFL61_HARMATTAN_20.2011.40-4_PR_LEGACY_009-OEM1-958_ARM.bin -f --no-preserve &lt;br /&gt;
&lt;br /&gt;
Recovered to a booting N9 - vgrade&lt;br /&gt;
&lt;br /&gt;
Another suggested command line to get moslo flashed is&lt;br /&gt;
&lt;br /&gt;
 flasher -F 059K755\DFL61_HARMATTAN_20.2011.40-4_PR_LEGACY_009-OEM1-958_ARM.bin -L moslo.img -f --flash-only=moslo -R&lt;br /&gt;
&lt;br /&gt;
This command reports moslo written ok but then reboots to blank screen with battery charging symbol with whitle led on slow flash.  Pressing on/off boots to harmattan.&lt;br /&gt;
&lt;br /&gt;
IRC Chat - http://pastie.org/3000811&lt;br /&gt;
&lt;br /&gt;
http://twitpic.com/7rxxeu&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Marquiz/N950</id>
		<title>User:Marquiz/N950</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Marquiz/N950"/>
				<updated>2011-12-11T16:12:23Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Flash modified MOSLO to NAND */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Dual booting Nokia N950 with &amp;quot;dualbooter&amp;quot; ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the dualbooter binary are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING: After following these instructions Harmattan will run in &amp;quot;open mode&amp;quot;, i.e. security is disabled and some functionality may be missing.'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING-2: Dualbooter has no battery management (charging support). Thus, be sure to have full battery whenever writing new OS via USB mass storage (or basically doing anything when the dualbooter is running).'''&lt;br /&gt;
&lt;br /&gt;
=== Functionality ===&lt;br /&gt;
Dualbooter is a simple bootloader that uses kexec to boot the final OS. It has very basic functionality and no display output, at the moment. The user basically gets no indication what is going on when dualbooter is running.&lt;br /&gt;
&lt;br /&gt;
The following functionality is currently provided:&lt;br /&gt;
* exports the internal eMMC as a USB mass storage device, if USB cable is connected at boot time&lt;br /&gt;
* boots to Alternative OS, '''IF''':&lt;br /&gt;
** a fourth eMMC partition is found on the eMMC, '''AND'''&lt;br /&gt;
** /boot/bzImage is found there (and optionally /boot/cmdline and/or /boot/initrd)&lt;br /&gt;
* boots to Harmattan '''IF''':&lt;br /&gt;
** no fourth partition is found, '''OR'''&lt;br /&gt;
** no /boot/bzImage is found under the fourth partition, '''OR'''&lt;br /&gt;
** either volume key is pressed (continuously) during the boot&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the dualbooter binary rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/.&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing dualbooter (Linux) ===&lt;br /&gt;
First, just unpack the dualbooter rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio ../nokia-n950-dualbooter-0.2-1.2.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./boot directory:&lt;br /&gt;
* vmlinuz-dualbooter-n950 - dualbooter kernel&lt;br /&gt;
* initrd-dualbooter-n950 - dualbooter initrd&lt;br /&gt;
* dualbooter-n950.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Just try it (without flashing) ====&lt;br /&gt;
With this method you can just try the dualbooter, without actually flashing anything to the NAND flash of the device. '''This doesn't guarantee that you don't destroy your device, though.'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k vmlinuz-dualbooter-n950 -n initrd-dualbooter-n950 -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Flash dualbooter to NAND ====&lt;br /&gt;
You need to grab the moslo binary from http://tablets-dev.nokia.com/moslo.php, in order to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L dualbooter-n950.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Removing the dualbooter binary (if you have flashed dualbooter) ====&lt;br /&gt;
* Create empty file&lt;br /&gt;
  $ touch empty.img&lt;br /&gt;
* Flash the empty file&lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L empty.img -f -R&lt;br /&gt;
* If the flashing succeeds, dualbooter is removed and the device should boot to Harmattan&lt;br /&gt;
&lt;br /&gt;
=== Using ===&lt;br /&gt;
'''DISCLAIMER: The following instructions are cursory and for highly skilled users only! You can VERY easily mess up your device!!!'''&lt;br /&gt;
&lt;br /&gt;
You can create a fourth eMMC partition for an alternative OS (e.g. Nemo mobile) by booting with USB cable connected: shring the 1st (vfat) partition (e.g. with parted), create a new (4th) partition and make a filesystem there with mkfs.ext4. After that you can mount the partition and untar the 2ndary rootfs there. Be sure to have a /boot/bzImage link pointing to the kernel binary (and possibly a /boot/cmdline link pointing to a file containing the correct kernel cmdline).&lt;br /&gt;
&lt;br /&gt;
When rebooting you can choose between Harmattan (press volume key) and the Alternative OS (just wait).&lt;br /&gt;
&lt;br /&gt;
You can remove the Alternative OS completely by deleting the 4th partition and resizing the 1st partition to its original size (with parted, for example).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dual booting with modified MOSLO ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the modified MOSLO are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the modified MOSLO rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing modified MOSLO (Linux) ===&lt;br /&gt;
First, just unpack the moslo rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./usr/share/moslo directory:&lt;br /&gt;
* zImage-moslo - moslo kernel&lt;br /&gt;
* initrd-moslo - moslo initrd&lt;br /&gt;
* moslo.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
==== Try without flashing to NAND ====&lt;br /&gt;
With this method you can try MOSLO without actually flashing anything to the NAND flash of the device. '''Even this method re-partitions the eMMC of the device, though!!!'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k zImage-moslo -n initrd-moslo -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to MOSLO&lt;br /&gt;
* If you keep your USB cable connected, moslo will try to repartition the (internal) eMMC of your device for the Alternative OS&lt;br /&gt;
&lt;br /&gt;
==== Flash modified MOSLO to NAND ====&lt;br /&gt;
You need to grab the original MOSLO binary from http://tablets-dev.nokia.com/moslo.php, in order to be able to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L moslo.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to the modified MOSLO&lt;br /&gt;
&lt;br /&gt;
Results from 16GB N9 at http://pastie.org/2995880&lt;br /&gt;
&lt;br /&gt;
I got the stock fimware using navifirm, http://blog.makesyouhappy.org/?p=202&lt;br /&gt;
&lt;br /&gt;
 flasher -F 059K755\DFL61_HARMATTAN_20.2011.40-4_PR_LEGACY_009-OEM1-958_ARM.bin -f --no-preserve &lt;br /&gt;
&lt;br /&gt;
Recovered to a booting N9 - vgrade&lt;br /&gt;
&lt;br /&gt;
Another suggested command line to get moslo flashed is&lt;br /&gt;
&lt;br /&gt;
 flasher -F 059K755\DFL61_HARMATTAN_20.2011.40-4_PR_LEGACY_009-OEM1-958_ARM.bin -L moslo.img -f --flash-only=moslo -R&lt;br /&gt;
&lt;br /&gt;
This command reports moslo written ok but then reboots to blank screen with battery charging symbol with whitle led on slow flash.  Pressing on/off boots to harmattan.&lt;br /&gt;
&lt;br /&gt;
IRC Chat - http://pastie.org/3000811&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Marquiz/N950</id>
		<title>User:Marquiz/N950</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Marquiz/N950"/>
				<updated>2011-12-11T15:04:23Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Flash modified MOSLO to NAND */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Dual booting Nokia N950 with &amp;quot;dualbooter&amp;quot; ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the dualbooter binary are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING: After following these instructions Harmattan will run in &amp;quot;open mode&amp;quot;, i.e. security is disabled and some functionality may be missing.'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING-2: Dualbooter has no battery management (charging support). Thus, be sure to have full battery whenever writing new OS via USB mass storage (or basically doing anything when the dualbooter is running).'''&lt;br /&gt;
&lt;br /&gt;
=== Functionality ===&lt;br /&gt;
Dualbooter is a simple bootloader that uses kexec to boot the final OS. It has very basic functionality and no display output, at the moment. The user basically gets no indication what is going on when dualbooter is running.&lt;br /&gt;
&lt;br /&gt;
The following functionality is currently provided:&lt;br /&gt;
* exports the internal eMMC as a USB mass storage device, if USB cable is connected at boot time&lt;br /&gt;
* boots to Alternative OS, '''IF''':&lt;br /&gt;
** a fourth eMMC partition is found on the eMMC, '''AND'''&lt;br /&gt;
** /boot/bzImage is found there (and optionally /boot/cmdline and/or /boot/initrd)&lt;br /&gt;
* boots to Harmattan '''IF''':&lt;br /&gt;
** no fourth partition is found, '''OR'''&lt;br /&gt;
** no /boot/bzImage is found under the fourth partition, '''OR'''&lt;br /&gt;
** either volume key is pressed (continuously) during the boot&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the dualbooter binary rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/.&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing dualbooter (Linux) ===&lt;br /&gt;
First, just unpack the dualbooter rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio ../nokia-n950-dualbooter-0.2-1.2.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./boot directory:&lt;br /&gt;
* vmlinuz-dualbooter-n950 - dualbooter kernel&lt;br /&gt;
* initrd-dualbooter-n950 - dualbooter initrd&lt;br /&gt;
* dualbooter-n950.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Just try it (without flashing) ====&lt;br /&gt;
With this method you can just try the dualbooter, without actually flashing anything to the NAND flash of the device. '''This doesn't guarantee that you don't destroy your device, though.'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k vmlinuz-dualbooter-n950 -n initrd-dualbooter-n950 -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Flash dualbooter to NAND ====&lt;br /&gt;
You need to grab the moslo binary from http://tablets-dev.nokia.com/moslo.php, in order to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L dualbooter-n950.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Removing the dualbooter binary (if you have flashed dualbooter) ====&lt;br /&gt;
* Create empty file&lt;br /&gt;
  $ touch empty.img&lt;br /&gt;
* Flash the empty file&lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L empty.img -f -R&lt;br /&gt;
* If the flashing succeeds, dualbooter is removed and the device should boot to Harmattan&lt;br /&gt;
&lt;br /&gt;
=== Using ===&lt;br /&gt;
'''DISCLAIMER: The following instructions are cursory and for highly skilled users only! You can VERY easily mess up your device!!!'''&lt;br /&gt;
&lt;br /&gt;
You can create a fourth eMMC partition for an alternative OS (e.g. Nemo mobile) by booting with USB cable connected: shring the 1st (vfat) partition (e.g. with parted), create a new (4th) partition and make a filesystem there with mkfs.ext4. After that you can mount the partition and untar the 2ndary rootfs there. Be sure to have a /boot/bzImage link pointing to the kernel binary (and possibly a /boot/cmdline link pointing to a file containing the correct kernel cmdline).&lt;br /&gt;
&lt;br /&gt;
When rebooting you can choose between Harmattan (press volume key) and the Alternative OS (just wait).&lt;br /&gt;
&lt;br /&gt;
You can remove the Alternative OS completely by deleting the 4th partition and resizing the 1st partition to its original size (with parted, for example).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dual booting with modified MOSLO ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the modified MOSLO are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the modified MOSLO rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing modified MOSLO (Linux) ===&lt;br /&gt;
First, just unpack the moslo rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./usr/share/moslo directory:&lt;br /&gt;
* zImage-moslo - moslo kernel&lt;br /&gt;
* initrd-moslo - moslo initrd&lt;br /&gt;
* moslo.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
==== Try without flashing to NAND ====&lt;br /&gt;
With this method you can try MOSLO without actually flashing anything to the NAND flash of the device. '''Even this method re-partitions the eMMC of the device, though!!!'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k zImage-moslo -n initrd-moslo -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to MOSLO&lt;br /&gt;
* If you keep your USB cable connected, moslo will try to repartition the (internal) eMMC of your device for the Alternative OS&lt;br /&gt;
&lt;br /&gt;
==== Flash modified MOSLO to NAND ====&lt;br /&gt;
You need to grab the original MOSLO binary from http://tablets-dev.nokia.com/moslo.php, in order to be able to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L moslo.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to the modified MOSLO&lt;br /&gt;
&lt;br /&gt;
Results from 16GB N9 at http://pastie.org/2995880&lt;br /&gt;
&lt;br /&gt;
I got the stock fimware using navifirm, http://blog.makesyouhappy.org/?p=202&lt;br /&gt;
&lt;br /&gt;
 flasher -F 059K755\DFL61_HARMATTAN_20.2011.40-4_PR_LEGACY_009-OEM1-958_ARM.bin -f --no-preserve &lt;br /&gt;
&lt;br /&gt;
Recovered to a booting N9 - vgrade&lt;br /&gt;
&lt;br /&gt;
Another suggested command line to get moslo flashed is&lt;br /&gt;
&lt;br /&gt;
 flasher -F 059K755\DFL61_HARMATTAN_20.2011.40-4_PR_LEGACY_009-OEM1-958_ARM.bin -L moslo.img -f --flash-only=moslo -R&lt;br /&gt;
&lt;br /&gt;
This command reports moslo written ok but then reboots to blank screen with battery charging symbol with whitle led on slow flash.  Pressing on/off boots to harmattan.&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Marquiz/N950</id>
		<title>User:Marquiz/N950</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Marquiz/N950"/>
				<updated>2011-12-11T14:34:22Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Flash modified MOSLO to NAND */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Dual booting Nokia N950 with &amp;quot;dualbooter&amp;quot; ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the dualbooter binary are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING: After following these instructions Harmattan will run in &amp;quot;open mode&amp;quot;, i.e. security is disabled and some functionality may be missing.'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING-2: Dualbooter has no battery management (charging support). Thus, be sure to have full battery whenever writing new OS via USB mass storage (or basically doing anything when the dualbooter is running).'''&lt;br /&gt;
&lt;br /&gt;
=== Functionality ===&lt;br /&gt;
Dualbooter is a simple bootloader that uses kexec to boot the final OS. It has very basic functionality and no display output, at the moment. The user basically gets no indication what is going on when dualbooter is running.&lt;br /&gt;
&lt;br /&gt;
The following functionality is currently provided:&lt;br /&gt;
* exports the internal eMMC as a USB mass storage device, if USB cable is connected at boot time&lt;br /&gt;
* boots to Alternative OS, '''IF''':&lt;br /&gt;
** a fourth eMMC partition is found on the eMMC, '''AND'''&lt;br /&gt;
** /boot/bzImage is found there (and optionally /boot/cmdline and/or /boot/initrd)&lt;br /&gt;
* boots to Harmattan '''IF''':&lt;br /&gt;
** no fourth partition is found, '''OR'''&lt;br /&gt;
** no /boot/bzImage is found under the fourth partition, '''OR'''&lt;br /&gt;
** either volume key is pressed (continuously) during the boot&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the dualbooter binary rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/.&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing dualbooter (Linux) ===&lt;br /&gt;
First, just unpack the dualbooter rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio ../nokia-n950-dualbooter-0.2-1.2.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./boot directory:&lt;br /&gt;
* vmlinuz-dualbooter-n950 - dualbooter kernel&lt;br /&gt;
* initrd-dualbooter-n950 - dualbooter initrd&lt;br /&gt;
* dualbooter-n950.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Just try it (without flashing) ====&lt;br /&gt;
With this method you can just try the dualbooter, without actually flashing anything to the NAND flash of the device. '''This doesn't guarantee that you don't destroy your device, though.'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k vmlinuz-dualbooter-n950 -n initrd-dualbooter-n950 -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Flash dualbooter to NAND ====&lt;br /&gt;
You need to grab the moslo binary from http://tablets-dev.nokia.com/moslo.php, in order to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L dualbooter-n950.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Removing the dualbooter binary (if you have flashed dualbooter) ====&lt;br /&gt;
* Create empty file&lt;br /&gt;
  $ touch empty.img&lt;br /&gt;
* Flash the empty file&lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L empty.img -f -R&lt;br /&gt;
* If the flashing succeeds, dualbooter is removed and the device should boot to Harmattan&lt;br /&gt;
&lt;br /&gt;
=== Using ===&lt;br /&gt;
'''DISCLAIMER: The following instructions are cursory and for highly skilled users only! You can VERY easily mess up your device!!!'''&lt;br /&gt;
&lt;br /&gt;
You can create a fourth eMMC partition for an alternative OS (e.g. Nemo mobile) by booting with USB cable connected: shring the 1st (vfat) partition (e.g. with parted), create a new (4th) partition and make a filesystem there with mkfs.ext4. After that you can mount the partition and untar the 2ndary rootfs there. Be sure to have a /boot/bzImage link pointing to the kernel binary (and possibly a /boot/cmdline link pointing to a file containing the correct kernel cmdline).&lt;br /&gt;
&lt;br /&gt;
When rebooting you can choose between Harmattan (press volume key) and the Alternative OS (just wait).&lt;br /&gt;
&lt;br /&gt;
You can remove the Alternative OS completely by deleting the 4th partition and resizing the 1st partition to its original size (with parted, for example).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dual booting with modified MOSLO ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the modified MOSLO are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the modified MOSLO rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing modified MOSLO (Linux) ===&lt;br /&gt;
First, just unpack the moslo rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./usr/share/moslo directory:&lt;br /&gt;
* zImage-moslo - moslo kernel&lt;br /&gt;
* initrd-moslo - moslo initrd&lt;br /&gt;
* moslo.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
==== Try without flashing to NAND ====&lt;br /&gt;
With this method you can try MOSLO without actually flashing anything to the NAND flash of the device. '''Even this method re-partitions the eMMC of the device, though!!!'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k zImage-moslo -n initrd-moslo -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to MOSLO&lt;br /&gt;
* If you keep your USB cable connected, moslo will try to repartition the (internal) eMMC of your device for the Alternative OS&lt;br /&gt;
&lt;br /&gt;
==== Flash modified MOSLO to NAND ====&lt;br /&gt;
You need to grab the original MOSLO binary from http://tablets-dev.nokia.com/moslo.php, in order to be able to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L moslo.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to the modified MOSLO&lt;br /&gt;
&lt;br /&gt;
Results from 16GB N9 at http://pastie.org/2995880&lt;br /&gt;
&lt;br /&gt;
I got the stock fimware using navifirm, http://blog.makesyouhappy.org/?p=202&lt;br /&gt;
&lt;br /&gt;
 flasher -F 059K755\DFL61_HARMATTAN_20.2011.40-4_PR_LEGACY_009-OEM1-958_ARM.bin -f --no-preserve &lt;br /&gt;
&lt;br /&gt;
Recovered to a booting N9 - vgrade&lt;br /&gt;
&lt;br /&gt;
Another suggested command line to get moslo flashed is&lt;br /&gt;
&lt;br /&gt;
 flasher -F 059K755\DFL61_HARMATTAN_20.2011.40-4_PR_LEGACY_009-OEM1-958_ARM.bin -L moslo.img -f --flash-only=moslo -R&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Marquiz/N950</id>
		<title>User:Marquiz/N950</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Marquiz/N950"/>
				<updated>2011-12-10T14:45:51Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Flash modified MOSLO to NAND */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Dual booting Nokia N950 with &amp;quot;dualbooter&amp;quot; ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the dualbooter binary are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING: After following these instructions Harmattan will run in &amp;quot;open mode&amp;quot;, i.e. security is disabled and some functionality may be missing.'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING-2: Dualbooter has no battery management (charging support). Thus, be sure to have full battery whenever writing new OS via USB mass storage (or basically doing anything when the dualbooter is running).'''&lt;br /&gt;
&lt;br /&gt;
=== Functionality ===&lt;br /&gt;
Dualbooter is a simple bootloader that uses kexec to boot the final OS. It has very basic functionality and no display output, at the moment. The user basically gets no indication what is going on when dualbooter is running.&lt;br /&gt;
&lt;br /&gt;
The following functionality is currently provided:&lt;br /&gt;
* exports the internal eMMC as a USB mass storage device, if USB cable is connected at boot time&lt;br /&gt;
* boots to Alternative OS, '''IF''':&lt;br /&gt;
** a fourth eMMC partition is found on the eMMC, '''AND'''&lt;br /&gt;
** /boot/bzImage is found there (and optionally /boot/cmdline and/or /boot/initrd)&lt;br /&gt;
* boots to Harmattan '''IF''':&lt;br /&gt;
** no fourth partition is found, '''OR'''&lt;br /&gt;
** no /boot/bzImage is found under the fourth partition, '''OR'''&lt;br /&gt;
** either volume key is pressed (continuously) during the boot&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the dualbooter binary rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/.&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing dualbooter (Linux) ===&lt;br /&gt;
First, just unpack the dualbooter rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio ../nokia-n950-dualbooter-0.2-1.2.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./boot directory:&lt;br /&gt;
* vmlinuz-dualbooter-n950 - dualbooter kernel&lt;br /&gt;
* initrd-dualbooter-n950 - dualbooter initrd&lt;br /&gt;
* dualbooter-n950.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Just try it (without flashing) ====&lt;br /&gt;
With this method you can just try the dualbooter, without actually flashing anything to the NAND flash of the device. '''This doesn't guarantee that you don't destroy your device, though.'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k vmlinuz-dualbooter-n950 -n initrd-dualbooter-n950 -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Flash dualbooter to NAND ====&lt;br /&gt;
You need to grab the moslo binary from http://tablets-dev.nokia.com/moslo.php, in order to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L dualbooter-n950.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Removing the dualbooter binary (if you have flashed dualbooter) ====&lt;br /&gt;
* Create empty file&lt;br /&gt;
  $ touch empty.img&lt;br /&gt;
* Flash the empty file&lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L empty.img -f -R&lt;br /&gt;
* If the flashing succeeds, dualbooter is removed and the device should boot to Harmattan&lt;br /&gt;
&lt;br /&gt;
=== Using ===&lt;br /&gt;
'''DISCLAIMER: The following instructions are cursory and for highly skilled users only! You can VERY easily mess up your device!!!'''&lt;br /&gt;
&lt;br /&gt;
You can create a fourth eMMC partition for an alternative OS (e.g. Nemo mobile) by booting with USB cable connected: shring the 1st (vfat) partition (e.g. with parted), create a new (4th) partition and make a filesystem there with mkfs.ext4. After that you can mount the partition and untar the 2ndary rootfs there. Be sure to have a /boot/bzImage link pointing to the kernel binary (and possibly a /boot/cmdline link pointing to a file containing the correct kernel cmdline).&lt;br /&gt;
&lt;br /&gt;
When rebooting you can choose between Harmattan (press volume key) and the Alternative OS (just wait).&lt;br /&gt;
&lt;br /&gt;
You can remove the Alternative OS completely by deleting the 4th partition and resizing the 1st partition to its original size (with parted, for example).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dual booting with modified MOSLO ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the modified MOSLO are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the modified MOSLO rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing modified MOSLO (Linux) ===&lt;br /&gt;
First, just unpack the moslo rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./usr/share/moslo directory:&lt;br /&gt;
* zImage-moslo - moslo kernel&lt;br /&gt;
* initrd-moslo - moslo initrd&lt;br /&gt;
* moslo.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
==== Try without flashing to NAND ====&lt;br /&gt;
With this method you can try MOSLO without actually flashing anything to the NAND flash of the device. '''Even this method re-partitions the eMMC of the device, though!!!'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k zImage-moslo -n initrd-moslo -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to MOSLO&lt;br /&gt;
* If you keep your USB cable connected, moslo will try to repartition the (internal) eMMC of your device for the Alternative OS&lt;br /&gt;
&lt;br /&gt;
==== Flash modified MOSLO to NAND ====&lt;br /&gt;
You need to grab the original MOSLO binary from http://tablets-dev.nokia.com/moslo.php, in order to be able to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L moslo.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to the modified MOSLO&lt;br /&gt;
&lt;br /&gt;
Results from 16GB N9 at http://pastie.org/2995880&lt;br /&gt;
&lt;br /&gt;
I got the stock fimware using navifirm, http://blog.makesyouhappy.org/?p=202&lt;br /&gt;
&lt;br /&gt;
 flasher -F 059K755\DFL61_HARMATTAN_20.2011.40-4_PR_LEGACY_009-OEM1-958_ARM.bin -f --no-preserve &lt;br /&gt;
&lt;br /&gt;
Recovered to a booting N9 - vgrade&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Marquiz/N950</id>
		<title>User:Marquiz/N950</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Marquiz/N950"/>
				<updated>2011-12-10T14:40:29Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Flash modified MOSLO to NAND */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Dual booting Nokia N950 with &amp;quot;dualbooter&amp;quot; ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the dualbooter binary are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING: After following these instructions Harmattan will run in &amp;quot;open mode&amp;quot;, i.e. security is disabled and some functionality may be missing.'''&lt;br /&gt;
&lt;br /&gt;
'''WARNING-2: Dualbooter has no battery management (charging support). Thus, be sure to have full battery whenever writing new OS via USB mass storage (or basically doing anything when the dualbooter is running).'''&lt;br /&gt;
&lt;br /&gt;
=== Functionality ===&lt;br /&gt;
Dualbooter is a simple bootloader that uses kexec to boot the final OS. It has very basic functionality and no display output, at the moment. The user basically gets no indication what is going on when dualbooter is running.&lt;br /&gt;
&lt;br /&gt;
The following functionality is currently provided:&lt;br /&gt;
* exports the internal eMMC as a USB mass storage device, if USB cable is connected at boot time&lt;br /&gt;
* boots to Alternative OS, '''IF''':&lt;br /&gt;
** a fourth eMMC partition is found on the eMMC, '''AND'''&lt;br /&gt;
** /boot/bzImage is found there (and optionally /boot/cmdline and/or /boot/initrd)&lt;br /&gt;
* boots to Harmattan '''IF''':&lt;br /&gt;
** no fourth partition is found, '''OR'''&lt;br /&gt;
** no /boot/bzImage is found under the fourth partition, '''OR'''&lt;br /&gt;
** either volume key is pressed (continuously) during the boot&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the dualbooter binary rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/.&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing dualbooter (Linux) ===&lt;br /&gt;
First, just unpack the dualbooter rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio ../nokia-n950-dualbooter-0.2-1.2.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./boot directory:&lt;br /&gt;
* vmlinuz-dualbooter-n950 - dualbooter kernel&lt;br /&gt;
* initrd-dualbooter-n950 - dualbooter initrd&lt;br /&gt;
* dualbooter-n950.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Just try it (without flashing) ====&lt;br /&gt;
With this method you can just try the dualbooter, without actually flashing anything to the NAND flash of the device. '''This doesn't guarantee that you don't destroy your device, though.'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k vmlinuz-dualbooter-n950 -n initrd-dualbooter-n950 -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Flash dualbooter to NAND ====&lt;br /&gt;
You need to grab the moslo binary from http://tablets-dev.nokia.com/moslo.php, in order to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L dualbooter-n950.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to 'dualbooter'&lt;br /&gt;
&lt;br /&gt;
==== Removing the dualbooter binary (if you have flashed dualbooter) ====&lt;br /&gt;
* Create empty file&lt;br /&gt;
  $ touch empty.img&lt;br /&gt;
* Flash the empty file&lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L empty.img -f -R&lt;br /&gt;
* If the flashing succeeds, dualbooter is removed and the device should boot to Harmattan&lt;br /&gt;
&lt;br /&gt;
=== Using ===&lt;br /&gt;
'''DISCLAIMER: The following instructions are cursory and for highly skilled users only! You can VERY easily mess up your device!!!'''&lt;br /&gt;
&lt;br /&gt;
You can create a fourth eMMC partition for an alternative OS (e.g. Nemo mobile) by booting with USB cable connected: shring the 1st (vfat) partition (e.g. with parted), create a new (4th) partition and make a filesystem there with mkfs.ext4. After that you can mount the partition and untar the 2ndary rootfs there. Be sure to have a /boot/bzImage link pointing to the kernel binary (and possibly a /boot/cmdline link pointing to a file containing the correct kernel cmdline).&lt;br /&gt;
&lt;br /&gt;
When rebooting you can choose between Harmattan (press volume key) and the Alternative OS (just wait).&lt;br /&gt;
&lt;br /&gt;
You can remove the Alternative OS completely by deleting the 4th partition and resizing the 1st partition to its original size (with parted, for example).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dual booting with modified MOSLO ==&lt;br /&gt;
'''DISCLAIMER: These instructions and the modified MOSLO are untested and highly experimental software! Use at you own risk - targeted for hacker/developer use only! You will void the warranty (if any) of you device if you follow this procedure! The instructions are for Linux only! You may not be able to re-install Harmattan to it's original state. And, you may lose all your data in the device! Or, in the worst you may completely brick the device (i.e. rendering it totally irreparable/unusable)!'''&lt;br /&gt;
&lt;br /&gt;
=== Pre-requisites ===&lt;br /&gt;
* Get the modified MOSLO rpm from: http://repo.pub.meego.com/home:/marquiz:/n950/CE_Adaptation_N950-armv7hl/armv7hl/moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm&lt;br /&gt;
* Get the harmattan flasher from: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php&lt;br /&gt;
&lt;br /&gt;
=== Installing modified MOSLO (Linux) ===&lt;br /&gt;
First, just unpack the moslo rpm to get the binaries.&lt;br /&gt;
  $ rpm2cpio moslo-0.0.13.1-2.1.Nemo.Adaptation.N950.N9.armv7hl.rpm |cpio -id&lt;br /&gt;
Now, you will find three files under the ./usr/share/moslo directory:&lt;br /&gt;
* zImage-moslo - moslo kernel&lt;br /&gt;
* initrd-moslo - moslo initrd&lt;br /&gt;
* moslo.img - combined flashable image&lt;br /&gt;
&lt;br /&gt;
==== Try without flashing to NAND ====&lt;br /&gt;
With this method you can try MOSLO without actually flashing anything to the NAND flash of the device. '''Even this method re-partitions the eMMC of the device, though!!!'''&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -k zImage-moslo -n initrd-moslo -l -b&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device should show a disclaimer screen and boot to MOSLO&lt;br /&gt;
* If you keep your USB cable connected, moslo will try to repartition the (internal) eMMC of your device for the Alternative OS&lt;br /&gt;
&lt;br /&gt;
==== Flash modified MOSLO to NAND ====&lt;br /&gt;
You need to grab the original MOSLO binary from http://tablets-dev.nokia.com/moslo.php, in order to be able to flash.&lt;br /&gt;
* Turn off your device&lt;br /&gt;
* Run: &lt;br /&gt;
  $ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L moslo.img -f -R&lt;br /&gt;
* Connect USB cable&lt;br /&gt;
* The device is flashed and rebooted to the modified MOSLO&lt;br /&gt;
&lt;br /&gt;
Results from 16GB N9 at http://pastie.org/2995880&lt;br /&gt;
&lt;br /&gt;
 flasher -F 059K755\DFL61_HARMATTAN_20.2011.40-4_PR_LEGACY_009-OEM1-958_ARM.bin -f --no-preserve &lt;br /&gt;
&lt;br /&gt;
Recovered to a booting N9 - vgrade&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/TEGRA2</id>
		<title>ARM/TEGRA2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/TEGRA2"/>
				<updated>2011-11-03T13:41:59Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=red&amp;gt;&lt;br /&gt;
'''This area is under construction - This page is for shared development purposes nothing is guaranteed to work'''&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tegra 2 hardware adaptation =&lt;br /&gt;
&lt;br /&gt;
This page was created to document the port of MeeGo to Tegra 2.&lt;br /&gt;
&lt;br /&gt;
This port is a work in progress and not meant for end user installation.  The following details are for Tegra 2 porting effort. &lt;br /&gt;
&lt;br /&gt;
This port has been enabled by the outstanding contribution of Stskeeps/Sage and others in progressing the ARM hardfp build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compulabs Trimslice ==&lt;br /&gt;
&lt;br /&gt;
Irad at compulabs kindly sent me a Trimslice Pro to bring up MeeGo on, if your interested please contact me, you can find me on #meego and #meego-arm. vgrade&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_7929.JPG|400px]]]&lt;br /&gt;
&lt;br /&gt;
Using this kernel https://gitorious.org/~rmorell/trimslice-kernel/trimslice-kernel-nvidia-fixes/trees/master&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
*Create kickstart with later meego-ux build - DONE&lt;br /&gt;
*Get hardfp drivers from nVidia - DONE&lt;br /&gt;
*update to later kernels with PM - DONE&lt;br /&gt;
*try to get compulabs to seed more devices - DONE&lt;br /&gt;
&lt;br /&gt;
Report on the port can be found here&lt;br /&gt;
&lt;br /&gt;
http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Advent Vega ==&lt;br /&gt;
&lt;br /&gt;
* Kernel 2.6.36 .config , git link&lt;br /&gt;
* Kickstart Link&lt;br /&gt;
* Image Link&lt;br /&gt;
* Video Link&lt;br /&gt;
&lt;br /&gt;
[[ARM/TEGRA2/Notes|Initial Bring Up]] &lt;br /&gt;
&lt;br /&gt;
[Older stuff from vgrade]&lt;br /&gt;
&lt;br /&gt;
Kernel source is available here https://github.com/martinbrook/android_kernel_advent_vega&lt;br /&gt;
&lt;br /&gt;
Filesystem image and kickstart http://bug10738.openaos.org/images/tegra2/&lt;br /&gt;
&lt;br /&gt;
[Newer stuff from mingwandroid]&lt;br /&gt;
&lt;br /&gt;
Kernel source (2.6.36.3, forked from rebel1's VegaComb kernel with ejtagle's host_usb fixes applied) is available here https://github.com/mingwandroid/kernel_2.6.36_nvidia_base_meego (branch nv-11.2.13-m-host-usb), config is in configs/config-meego (or at http://dl.dropbox.com/u/17108768/config-meego)&lt;br /&gt;
&lt;br /&gt;
Pre-built kernels (http://dl.dropbox.com/u/17108768/zImage, http://dl.dropbox.com/u/17108768/zImage-fbcon)&lt;br /&gt;
&lt;br /&gt;
Kernel modules: http://dl.dropbox.com/u/17108768/meego-2.6.36.3-modules.bz2&lt;br /&gt;
&lt;br /&gt;
ar6000 firmware: http://dl.dropbox.com/u/17108768/meego-ar6000-fw.bz2&lt;br /&gt;
&lt;br /&gt;
Initrd: http://dl.dropbox.com/u/17108768/hardcoded-initrd-noinit.gz&lt;br /&gt;
&lt;br /&gt;
Kickstart file to generate newer filesystem image: http://dl.dropbox.com/u/17108768/meego-vega.ks&lt;br /&gt;
&lt;br /&gt;
Here's some instructions if anyone's interested in playing around (won't mess with your VegaComb partitions, except boot of course, unless you're already fastbooting).&lt;br /&gt;
&lt;br /&gt;
install mic2 (meego-image-creator)&lt;br /&gt;
my command line:&lt;br /&gt;
sudo mic-image-creator --config=meego-vega.ks --arch=armv7hl --format=raw --logfile=mic-test-tablet-1.2.0.log --run-mode=1&lt;br /&gt;
--run-mode=1 is needed if running on Ubuntu.&lt;br /&gt;
This should make a disc image that ends in &amp;quot;-mmcblk0p.raw&amp;quot;&lt;br /&gt;
dd this to your sd card, e.g.:&lt;br /&gt;
sudo dd bs=4096 if=meego-vega-mmcblk0p.raw of=/dev/sdb&lt;br /&gt;
untar the kernel modules and ar6000 fw to the root of your sd card.&lt;br /&gt;
I use fastboot (http://dl.dropbox.com/u/15005030/fastboot_nvidia_linux.zip) with the following commandline:&lt;br /&gt;
&lt;br /&gt;
fastboot -i 0x955 -c &amp;quot;root=/dev/mmcblk0p2 rootdelay=15 noinitrd video=tegrafb rw mem=512M@0M vmalloc=192M udev.log-priority=debug udev.children-max=1 usbcore.old_scheme_first=1 mtdparts=tegra_nand:2048K@6784K(misc),5120K@9344K(recovery),8192K@14976K(boot),155008K@23680K(system),32768K@179200K(cache),4096K@212480K(staging),306688K@217088K(userdata)&amp;quot; boot zImage hardcoded-initrd-noinit.gz&lt;br /&gt;
&lt;br /&gt;
It should boot up to the UI and you should be able to plug in a mouse and/or keyboard. The first boot can take ages and be pretty slow. OpenGL is in software currently, so that's also not great either. If it fails to boot up, use zImage-fbcon which will output debug info to the framebuffer (X will not start with framebuffer console).&lt;br /&gt;
&lt;br /&gt;
You can ssh in as well, however I couldn't get the settings program to launch (or find how to launch wifi config) so if you can't figure this out either you force a connection by adding (and changing) the following to sdcard/etc/rc.d/rc.local&lt;br /&gt;
&lt;br /&gt;
SSID=MYSSID&lt;br /&gt;
PSWD=MYPSWD&lt;br /&gt;
STATIC_IP=SOMEIP&lt;br /&gt;
DEF_GATEWAY=MYGATEWAY&lt;br /&gt;
echo &amp;quot;ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel&amp;quot; &amp;gt; /tmp/wpa_supplicant.conf&lt;br /&gt;
wpa_passphrase $SSID $PSWD &amp;gt;&amp;gt; /tmp/wpa_supplicant.conf&lt;br /&gt;
cp /tmp/wpa_supplicant.conf /var/log/wpa_supplicant.conf-copy&lt;br /&gt;
sleep 10&lt;br /&gt;
ip link set wlan0 up&lt;br /&gt;
sleep 10&lt;br /&gt;
wpa_supplicant -B -Dnl80211,wext -dd -i wlan0 -c /tmp/wpa_supplicant.conf &amp;gt; /var/log/wpa_supplicant.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
sleep 5&lt;br /&gt;
if [ &amp;quot;$STATIC_IP&amp;quot; = &amp;quot;&amp;quot; ] ; then&lt;br /&gt;
dhcpcd wlan0 &amp;gt; /var/log/dhcp-wlan0.log&lt;br /&gt;
else&lt;br /&gt;
ifconfig wlan0 $STATIC_IP&lt;br /&gt;
fi&lt;br /&gt;
sleep 5&lt;br /&gt;
route add default gw $DEF_GATEWAY wlan0&lt;br /&gt;
&lt;br /&gt;
I wanted to use a more up to date MeeGo snapshot but for some reason (likely because I use Ubuntu instead of Fedora), mic2 refused to fetch all of the required packages.&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Accelerated GFX with nVidia Hardfp Drivers ===&lt;br /&gt;
&lt;br /&gt;
Now we have a 2.6.36 kernel working on Vega we need to try the Trimslice hardfp drivers on the Vega.&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
* Fix cursor not being displayed (an attempt is made in the new kickstart but it's not working.&lt;br /&gt;
&lt;br /&gt;
* Stop the touchscreen spamming the logs.&lt;br /&gt;
&lt;br /&gt;
* Overlay the nVidia Trimslice drivers onto the rootfs at http://bug10738.openaos.org/images/tegra2/&lt;br /&gt;
&lt;br /&gt;
Nice to have&lt;br /&gt;
&lt;br /&gt;
* Bring up uboot to allow vegecomb MeeGo dual boot (or make a simple? fake init program that will launch MeeGo kernel on HW button hold).&lt;br /&gt;
&lt;br /&gt;
== Viewsonic G Tablet ==&lt;br /&gt;
&lt;br /&gt;
=== Entering Nvidia APX Mode ===&lt;br /&gt;
&lt;br /&gt;
Accessing the Nvidia Recovery Mode can be accomplished by holding the - volume key and pressing power. No output will be visible but the device will show up in lsusb (on Linux) and nvflash will function.&lt;br /&gt;
&lt;br /&gt;
http://forum.xda-developers.com/archive/index.php/t-827384.html&lt;br /&gt;
&lt;br /&gt;
You will need the bootloader found on the tegratab wiki as the stock one found in the Nvidia package will cause strange behavior and transfer failures:&lt;br /&gt;
&lt;br /&gt;
http://wiki.tegratab.com/index.php/Clockwork_Recovery&lt;br /&gt;
&lt;br /&gt;
== Malata ZPad ==&lt;br /&gt;
&lt;br /&gt;
Installation Photos:&lt;br /&gt;
&lt;br /&gt;
[[File:MalataZPadMeego.JPG|200px|thumb|Meego running on Malata ZPad]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
http://developer.download.nvidia.com/tegra/docs/linux_for_tegra_quickstart_20101029_10.9.3.pdf&lt;br /&gt;
&lt;br /&gt;
http://developer.download.nvidia.com/tegra/files/linux_for_tegra_os_pack_rel_20101029_10.9.3.run.tar.gz&lt;br /&gt;
&lt;br /&gt;
http://tosh-ac100.wetpaint.com/page/Alternative+OS&lt;br /&gt;
&lt;br /&gt;
http://forum.xda-developers.com/showthread.php?t=894960&lt;br /&gt;
&lt;br /&gt;
http://android.modaco.com/topic/330834-advent-vega-kernel-source-code-now-available (VegaComb kernel hacking discussion thread)&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* Hashiq Nazir / MeeGoExperts&lt;br /&gt;
* Ray Donnelly / mingwandroid&lt;br /&gt;
* your name / irc nick&lt;br /&gt;
&lt;br /&gt;
== Old Stuff ==&lt;br /&gt;
&lt;br /&gt;
== Building a MeeGo hardfp Image ==&lt;br /&gt;
&lt;br /&gt;
These are just my lab notes I took while building the hardfp image and rely on repos on the meego OBS not on repo.meego so things are not guaranteed to work when those change or are removed. I guess hardfp repos will be on repo.meego in future. &lt;br /&gt;
&lt;br /&gt;
 http://download.meego.com/live/devel:/hardfp:/base/standard/armv7hl/&lt;br /&gt;
 http://download.meego.com/live/devel:/hardfp:/testrun/standard/armv7hl/&lt;br /&gt;
 mic 0.24.1 from git&lt;br /&gt;
 http://bugs.meego.com/show_bug.cgi?id=11467&lt;br /&gt;
 http://www.mail-archive.com/meego-dev@meego.com/msg06350.html --force-overwrite, bug fix for ubuntu 10.04&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-handset-armv7hl-tegra-1.1.80.13.20110105.1.ks --arch=armv7hl - http://wordpress.pastebin.com/phdwDJZ9&lt;br /&gt;
 sudo mount -o loop meego-handset-armv7hl-tegra-daily.img /mnt&lt;br /&gt;
 sudo rsync -aHx mnt/* /media/xxx&lt;br /&gt;
 http://pastebin.com/TqKWx455&lt;br /&gt;
&lt;br /&gt;
Alternative raw image recommended by Stskeeps&lt;br /&gt;
&lt;br /&gt;
 kickstart - http://wordpress.pastebin.com/MVfQjyek&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=raw  --release=daily --compress-disk-image=none --config=meego-handset-armv7hl-tegra.ks --arch=armv7hl&lt;br /&gt;
 sudo dd bs=4096 if=meego-handset-armv7hl-tegra-daily-mmcblk3p.raw of=/dev/sdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Android Libs ===&lt;br /&gt;
&lt;br /&gt;
There are no symlinked files here as in a normal linux lib dir&lt;br /&gt;
&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ chmod a+x ~/bin/unyaffs&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ ~/bin/unyaffs system.img &lt;br /&gt;
 end of image&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ ls&lt;br /&gt;
 app  bin  build.prop  etc  fonts  framework  lib  media  system.img  usr  xbin&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ cd lib&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ ls&lt;br /&gt;
 bluez-plugin                 libc_malloc_debug_leak.so  libicui18n.so             libnvidia_graphics_jni.so  libnvrm_graphics.so             libpagemap.so                       libsystem_server.so&lt;br /&gt;
 dfs_cfg.so                   libc_malloc_debug_qemu.so  libicuuc.so               libnvmm_audio.so           libnvrm.so                      libpixelflinger.so                  libsysutils.so&lt;br /&gt;
 dfs_log.so                   libcrypto.so               libiprouteutil.so         libnvmm_camera.so          libnvsm.so                      libpvnvomx.so                       libterm.so&lt;br /&gt;
 dfs_monitor.so               libc.so                    libjnigraphics.so         libnvmm_contentpipe.so     libnvtestio.so                  libreference-cdma-sms.so            libthread_db.so&lt;br /&gt;
 dfs_stress.so                libctest.so                libjni_latinime.so        libnvmm_image.so           libnvtestresults.so             libreference-ril.so                 libttspico.so&lt;br /&gt;
 egl                          libcutils.so               libjni_pinyinime.so       libnvmm_manager.so         libnvwinsys.so                  libril.so                           libttssynthproxy.so&lt;br /&gt;
 gles2_sanity.so              libdbus.so                 libjpeg.so                libnvmm_misc.so            libnvwsi.so                     librs_jni.so                        libui.so&lt;br /&gt;
 gles2_simplespin.so          libdiskconfig.so           liblog.so                 libnvmm_parser.so          libomx_aacdec_sharedlibrary.so  libRS.so                            libutils.so&lt;br /&gt;
 hw                           libdl.so                   libmbm-ril.so             libnvmm_service.so         libomx_amrdec_sharedlibrary.so  libskiagl.so                        libvorbisidec.so&lt;br /&gt;
 invoke_mock_media_player.so  libdrm1_jni.so             libmedia_jni.so           libnvmm.so                 libomx_amrenc_sharedlibrary.so  libskia.so                          libwbxml_jni.so&lt;br /&gt;
 liba2dp.so                   libdrm1.so                 libmediaplayerservice.so  libnvmm_tracklist.so       libomx_avcdec_sharedlibrary.so  libsonivox.so                       libwebcore.so&lt;br /&gt;
 libacc.so                    libdvm.so                  libmedia.so               libnvmm_utils.so           libomx_m4vdec_sharedlibrary.so  libsoundpool.so                     libwpa_client.so&lt;br /&gt;
 libandroid_runtime.so        libEGL.so                  libm.so                   libnvmm_videorenderer.so   libomx_mp3dec_sharedlibrary.so  libsqlite.so                        libxml2wbxml.so&lt;br /&gt;
 libandroid_servers.so        libemoji.so                libnativehelper.so        libnvmm_video.so           libomx_sharedlibrary.so         libSR_AudioIn.so                    libz.so&lt;br /&gt;
 libaudioflinger.so           libETC1.so                 libnetlink.so             libnvmm_vp6_video.so       libopencore_author.so           libsrec_jni.so                      nvddk_2d_test_sanity.so&lt;br /&gt;
 libaudiopolicy.so            libexif.so                 libnetutils.so            libnvmm_writer.so          libopencore_common.so           libssl.so                           nvec_update_app.so&lt;br /&gt;
 libaudio.so                  libexpat.so                libnvapputil.so           libnvodm_dtvtuner.so       libopencore_downloadreg.so      libstagefright_amrnb_common.so      nvmm_jpegenc_test.so&lt;br /&gt;
 libbinder.so                 libFFTEm.so                libnvddk_2d.so            libnvodm_hdmi.so           libopencore_download.so         libstagefright_avc_common.so        nvmm_videodec_test.so&lt;br /&gt;
 libbluedroid.so              libGLESv1_CM.so            libnvddk_2d_v2.so         libnvodm_imager.so         libopencorehw.so                libstagefright_color_conversion.so  nvmm_videoenc_test.so&lt;br /&gt;
 libbluetoothd.so             libGLESv2.so               libnvddk_aes_user.so      libnvodm_misc.so           libopencore_mp4localreg.so      libstagefright_omx.so               nvodm_focuser_conformance.so&lt;br /&gt;
 libbluetooth.so              libhardware_legacy.so      libnvddk_audiofx.so       libnvodm_query.so          libopencore_mp4local.so         libstagefright.so                   nvodm_imager_conformance.so&lt;br /&gt;
 libcamera_client.so          libhardware.so             libnvdispatch_helper.so   libnvomxilclient.so        libopencore_net_support.so      libstdc++.so                        omxplayer.so&lt;br /&gt;
 libcameraservice.so          libhwmediaplugin.so        libnvdispmgr_d.so         libnvomx.so                libopencore_player.so           libstlport.so&lt;br /&gt;
 libcamera.so                 libhwmediarecorder.so      libnvec.so                libnvos.so                 libopencore_rtspreg.so          libsurfaceflinger_client.so&lt;br /&gt;
 libcgdrv.so                  libicudata.so              libnvidia_display_jni.so  libnvrm_channel.so         libopencore_rtsp.so             libsurfaceflinger.so&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ cd egl&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ ls&lt;br /&gt;
 egl.cfg  libEGL_tegra.so  libGLES_android.so  libGLESv1_CM_tegra.so  libGLESv2_tegra.so&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ more egl.cfg &lt;br /&gt;
 0 0 android&lt;br /&gt;
 0 1 tegra&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ cd ..&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ cd hw&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/hw$ ls&lt;br /&gt;
 gralloc.default.so  gralloc.tegra.so  lights.tegra.so  overlay.tegra.so  sensors.default.so  sensors.goldfish.so  wlan  wlan_ar6002&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/hw$&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Android Lib Attributes ===&lt;br /&gt;
&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ readelf -A libEGL_tegra.so &lt;br /&gt;
 Attribute Section: aeabi&lt;br /&gt;
 File Attributes&lt;br /&gt;
  Tag_CPU_name: &amp;quot;7-A&amp;quot;&lt;br /&gt;
  Tag_CPU_arch: v7&lt;br /&gt;
  Tag_CPU_arch_profile: Application&lt;br /&gt;
  Tag_THUMB_ISA_use: Thumb-2&lt;br /&gt;
  Tag_VFP_arch: VFPv3&lt;br /&gt;
  Tag_ABI_PCS_wchar_t: 4&lt;br /&gt;
  Tag_ABI_FP_denormal: Needed&lt;br /&gt;
  Tag_ABI_FP_exceptions: Needed&lt;br /&gt;
  Tag_ABI_FP_number_model: IEEE 754&lt;br /&gt;
  Tag_ABI_align8_needed: Yes&lt;br /&gt;
  Tag_ABI_align8_preserved: Yes, except leaf SP&lt;br /&gt;
  Tag_ABI_enum_size: int&lt;br /&gt;
  Tag_ABI_HardFP_use: SP and DP&lt;br /&gt;
  Tag_ABI_optimization_goals: Aggressive Size&lt;br /&gt;
&lt;br /&gt;
MeeGo hardfp Attributes &lt;br /&gt;
&lt;br /&gt;
 Attribute Section: aeabi&lt;br /&gt;
 File Attributes&lt;br /&gt;
  Tag_CPU_name: &amp;quot;7-A&amp;quot;&lt;br /&gt;
  Tag_CPU_arch: v7&lt;br /&gt;
  Tag_CPU_arch_profile: Application&lt;br /&gt;
  Tag_ARM_ISA_use: Yes&lt;br /&gt;
  Tag_THUMB_ISA_use: Thumb-2&lt;br /&gt;
  Tag_VFP_arch: VFPv3-D16&lt;br /&gt;
  Tag_ABI_PCS_wchar_t: 4&lt;br /&gt;
  Tag_ABI_FP_denormal: Needed&lt;br /&gt;
  Tag_ABI_FP_exceptions: Needed&lt;br /&gt;
  Tag_ABI_FP_number_model: IEEE 754&lt;br /&gt;
  Tag_ABI_align8_needed: Yes&lt;br /&gt;
  Tag_ABI_align8_preserved: Yes, except leaf SP&lt;br /&gt;
  Tag_ABI_enum_size: int&lt;br /&gt;
  Tag_ABI_HardFP_use: SP and DP&lt;br /&gt;
  Tag_ABI_VFP_args: VFP registers&lt;br /&gt;
  Tag_unknown_44: 1 (0x1)&lt;br /&gt;
&lt;br /&gt;
== Advent Vega ==&lt;br /&gt;
&lt;br /&gt;
[[File:vega-gears.jpg|400px]]&lt;br /&gt;
[[File:vega-qt.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-handset.jpg|400px]]&lt;br /&gt;
[[File:tegra-vkb2.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-tablet1.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-teblet2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Qt Video - http://www.youtube.com/embed/NJwXZySRMyg&lt;br /&gt;
&lt;br /&gt;
Handset Video - http://www.youtube.com/watch?v=WFCmCcK_OKw&lt;br /&gt;
&lt;br /&gt;
Host USB and Qt Creator Video - http://www.youtube.com/watch?v=LlF95gj5kxA&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/TEGRA2</id>
		<title>ARM/TEGRA2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/TEGRA2"/>
				<updated>2011-09-24T12:00:03Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Advent Vega */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=red&amp;gt;&lt;br /&gt;
'''This area is under construction - This page is for shared development purposes nothing is guaranteed to work'''&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tegra 2 hardware adaptation =&lt;br /&gt;
&lt;br /&gt;
This page was created to document the port of MeeGo to Tegra 2.&lt;br /&gt;
&lt;br /&gt;
This port is a work in progress and not meant for end user installation.  The following details are for Tegra 2 porting effort. &lt;br /&gt;
&lt;br /&gt;
This port has been enabled by the outstanding contribution of Stskeeps/Sage and others in progressing the ARM hardfp build.&lt;br /&gt;
&lt;br /&gt;
== Advent Vega ==&lt;br /&gt;
&lt;br /&gt;
* Kernel 2.6.36 .config , git link&lt;br /&gt;
* Kickstart Link&lt;br /&gt;
* Image Link&lt;br /&gt;
* Video Link&lt;br /&gt;
&lt;br /&gt;
== Compulabs Trimslice ==&lt;br /&gt;
&lt;br /&gt;
Irad at compulabs kindly sent me a Trimslice Pro to bring up MeeGo on, if your interested please contact me, you can find me on #meego and #meego-arm. vgrade&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_7929.JPG|400px]]]&lt;br /&gt;
&lt;br /&gt;
Using this kernel https://gitorious.org/~rmorell/trimslice-kernel/trimslice-kernel-nvidia-fixes/trees/master&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
*Create kickstart with later meego-ux build - DONE&lt;br /&gt;
*Get hardfp drivers from nVidia - DONE&lt;br /&gt;
*update to later kernels with PM - DONE&lt;br /&gt;
*try to get compulabs to seed more devices - DONE&lt;br /&gt;
&lt;br /&gt;
Report on the port can be found here&lt;br /&gt;
&lt;br /&gt;
http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ARM/TEGRA2/Notes|Initial Bring Up]] &lt;br /&gt;
&lt;br /&gt;
Kernel source is now avaiable here https://github.com/martinbrook/android_kernel_advent_vega&lt;br /&gt;
&lt;br /&gt;
Filesystem image and kickstart http://bug10738.openaos.org/images/tegra2/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Accelerated GFX with nVidia Hardfp Drivers ===&lt;br /&gt;
&lt;br /&gt;
Now we have a 2.6.36 kernel working on Vega we need to try the Trimslice hardfp drivers on the Vega.&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
* Overlay the nVidia Trimslice drivers onto the rootfs at http://bug10738.openaos.org/images/tegra2/&lt;br /&gt;
&lt;br /&gt;
Nice to have&lt;br /&gt;
&lt;br /&gt;
* Bring up uboot to allow vegecomb MeeGo dual boot&lt;br /&gt;
&lt;br /&gt;
== Viewsonic G Tablet ==&lt;br /&gt;
&lt;br /&gt;
=== Entering Nvidia APX Mode ===&lt;br /&gt;
&lt;br /&gt;
Accessing the Nvidia Recovery Mode can be accomplished by holding the - volume key and pressing power. No output will be visible but the device will show up in lsusb (on Linux) and nvflash will function.&lt;br /&gt;
&lt;br /&gt;
http://forum.xda-developers.com/archive/index.php/t-827384.html&lt;br /&gt;
&lt;br /&gt;
You will need the bootloader found on the tegratab wiki as the stock one found in the Nvidia package will cause strange behavior and transfer failures:&lt;br /&gt;
&lt;br /&gt;
http://wiki.tegratab.com/index.php/Clockwork_Recovery&lt;br /&gt;
&lt;br /&gt;
== Malata ZPad ==&lt;br /&gt;
&lt;br /&gt;
Installation Photos:&lt;br /&gt;
&lt;br /&gt;
[[File:MalataZPadMeego.JPG|200px|thumb|Meego running on Malata ZPad]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
http://developer.download.nvidia.com/tegra/docs/linux_for_tegra_quickstart_20101029_10.9.3.pdf&lt;br /&gt;
&lt;br /&gt;
http://developer.download.nvidia.com/tegra/files/linux_for_tegra_os_pack_rel_20101029_10.9.3.run.tar.gz&lt;br /&gt;
&lt;br /&gt;
http://tosh-ac100.wetpaint.com/page/Alternative+OS&lt;br /&gt;
&lt;br /&gt;
http://forum.xda-developers.com/showthread.php?t=894960&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* Hashiq Nazir / MeeGoExperts&lt;br /&gt;
* your name / irc nick&lt;br /&gt;
&lt;br /&gt;
== Old Stuff ==&lt;br /&gt;
&lt;br /&gt;
== Building a MeeGo hardfp Image ==&lt;br /&gt;
&lt;br /&gt;
These are just my lab notes I took while building the hardfp image and rely on repos on the meego OBS not on repo.meego so things are not guaranteed to work when those change or are removed. I guess hardfp repos will be on repo.meego in future. &lt;br /&gt;
&lt;br /&gt;
 http://download.meego.com/live/devel:/hardfp:/base/standard/armv7hl/&lt;br /&gt;
 http://download.meego.com/live/devel:/hardfp:/testrun/standard/armv7hl/&lt;br /&gt;
 mic 0.24.1 from git&lt;br /&gt;
 http://bugs.meego.com/show_bug.cgi?id=11467&lt;br /&gt;
 http://www.mail-archive.com/meego-dev@meego.com/msg06350.html --force-overwrite, bug fix for ubuntu 10.04&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-handset-armv7hl-tegra-1.1.80.13.20110105.1.ks --arch=armv7hl - http://wordpress.pastebin.com/phdwDJZ9&lt;br /&gt;
 sudo mount -o loop meego-handset-armv7hl-tegra-daily.img /mnt&lt;br /&gt;
 sudo rsync -aHx mnt/* /media/xxx&lt;br /&gt;
 http://pastebin.com/TqKWx455&lt;br /&gt;
&lt;br /&gt;
Alternative raw image recommended by Stskeeps&lt;br /&gt;
&lt;br /&gt;
 kickstart - http://wordpress.pastebin.com/MVfQjyek&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=raw  --release=daily --compress-disk-image=none --config=meego-handset-armv7hl-tegra.ks --arch=armv7hl&lt;br /&gt;
 sudo dd bs=4096 if=meego-handset-armv7hl-tegra-daily-mmcblk3p.raw of=/dev/sdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Android Libs ===&lt;br /&gt;
&lt;br /&gt;
There are no symlinked files here as in a normal linux lib dir&lt;br /&gt;
&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ chmod a+x ~/bin/unyaffs&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ ~/bin/unyaffs system.img &lt;br /&gt;
 end of image&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ ls&lt;br /&gt;
 app  bin  build.prop  etc  fonts  framework  lib  media  system.img  usr  xbin&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ cd lib&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ ls&lt;br /&gt;
 bluez-plugin                 libc_malloc_debug_leak.so  libicui18n.so             libnvidia_graphics_jni.so  libnvrm_graphics.so             libpagemap.so                       libsystem_server.so&lt;br /&gt;
 dfs_cfg.so                   libc_malloc_debug_qemu.so  libicuuc.so               libnvmm_audio.so           libnvrm.so                      libpixelflinger.so                  libsysutils.so&lt;br /&gt;
 dfs_log.so                   libcrypto.so               libiprouteutil.so         libnvmm_camera.so          libnvsm.so                      libpvnvomx.so                       libterm.so&lt;br /&gt;
 dfs_monitor.so               libc.so                    libjnigraphics.so         libnvmm_contentpipe.so     libnvtestio.so                  libreference-cdma-sms.so            libthread_db.so&lt;br /&gt;
 dfs_stress.so                libctest.so                libjni_latinime.so        libnvmm_image.so           libnvtestresults.so             libreference-ril.so                 libttspico.so&lt;br /&gt;
 egl                          libcutils.so               libjni_pinyinime.so       libnvmm_manager.so         libnvwinsys.so                  libril.so                           libttssynthproxy.so&lt;br /&gt;
 gles2_sanity.so              libdbus.so                 libjpeg.so                libnvmm_misc.so            libnvwsi.so                     librs_jni.so                        libui.so&lt;br /&gt;
 gles2_simplespin.so          libdiskconfig.so           liblog.so                 libnvmm_parser.so          libomx_aacdec_sharedlibrary.so  libRS.so                            libutils.so&lt;br /&gt;
 hw                           libdl.so                   libmbm-ril.so             libnvmm_service.so         libomx_amrdec_sharedlibrary.so  libskiagl.so                        libvorbisidec.so&lt;br /&gt;
 invoke_mock_media_player.so  libdrm1_jni.so             libmedia_jni.so           libnvmm.so                 libomx_amrenc_sharedlibrary.so  libskia.so                          libwbxml_jni.so&lt;br /&gt;
 liba2dp.so                   libdrm1.so                 libmediaplayerservice.so  libnvmm_tracklist.so       libomx_avcdec_sharedlibrary.so  libsonivox.so                       libwebcore.so&lt;br /&gt;
 libacc.so                    libdvm.so                  libmedia.so               libnvmm_utils.so           libomx_m4vdec_sharedlibrary.so  libsoundpool.so                     libwpa_client.so&lt;br /&gt;
 libandroid_runtime.so        libEGL.so                  libm.so                   libnvmm_videorenderer.so   libomx_mp3dec_sharedlibrary.so  libsqlite.so                        libxml2wbxml.so&lt;br /&gt;
 libandroid_servers.so        libemoji.so                libnativehelper.so        libnvmm_video.so           libomx_sharedlibrary.so         libSR_AudioIn.so                    libz.so&lt;br /&gt;
 libaudioflinger.so           libETC1.so                 libnetlink.so             libnvmm_vp6_video.so       libopencore_author.so           libsrec_jni.so                      nvddk_2d_test_sanity.so&lt;br /&gt;
 libaudiopolicy.so            libexif.so                 libnetutils.so            libnvmm_writer.so          libopencore_common.so           libssl.so                           nvec_update_app.so&lt;br /&gt;
 libaudio.so                  libexpat.so                libnvapputil.so           libnvodm_dtvtuner.so       libopencore_downloadreg.so      libstagefright_amrnb_common.so      nvmm_jpegenc_test.so&lt;br /&gt;
 libbinder.so                 libFFTEm.so                libnvddk_2d.so            libnvodm_hdmi.so           libopencore_download.so         libstagefright_avc_common.so        nvmm_videodec_test.so&lt;br /&gt;
 libbluedroid.so              libGLESv1_CM.so            libnvddk_2d_v2.so         libnvodm_imager.so         libopencorehw.so                libstagefright_color_conversion.so  nvmm_videoenc_test.so&lt;br /&gt;
 libbluetoothd.so             libGLESv2.so               libnvddk_aes_user.so      libnvodm_misc.so           libopencore_mp4localreg.so      libstagefright_omx.so               nvodm_focuser_conformance.so&lt;br /&gt;
 libbluetooth.so              libhardware_legacy.so      libnvddk_audiofx.so       libnvodm_query.so          libopencore_mp4local.so         libstagefright.so                   nvodm_imager_conformance.so&lt;br /&gt;
 libcamera_client.so          libhardware.so             libnvdispatch_helper.so   libnvomxilclient.so        libopencore_net_support.so      libstdc++.so                        omxplayer.so&lt;br /&gt;
 libcameraservice.so          libhwmediaplugin.so        libnvdispmgr_d.so         libnvomx.so                libopencore_player.so           libstlport.so&lt;br /&gt;
 libcamera.so                 libhwmediarecorder.so      libnvec.so                libnvos.so                 libopencore_rtspreg.so          libsurfaceflinger_client.so&lt;br /&gt;
 libcgdrv.so                  libicudata.so              libnvidia_display_jni.so  libnvrm_channel.so         libopencore_rtsp.so             libsurfaceflinger.so&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ cd egl&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ ls&lt;br /&gt;
 egl.cfg  libEGL_tegra.so  libGLES_android.so  libGLESv1_CM_tegra.so  libGLESv2_tegra.so&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ more egl.cfg &lt;br /&gt;
 0 0 android&lt;br /&gt;
 0 1 tegra&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ cd ..&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ cd hw&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/hw$ ls&lt;br /&gt;
 gralloc.default.so  gralloc.tegra.so  lights.tegra.so  overlay.tegra.so  sensors.default.so  sensors.goldfish.so  wlan  wlan_ar6002&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/hw$&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Android Lib Attributes ===&lt;br /&gt;
&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ readelf -A libEGL_tegra.so &lt;br /&gt;
 Attribute Section: aeabi&lt;br /&gt;
 File Attributes&lt;br /&gt;
  Tag_CPU_name: &amp;quot;7-A&amp;quot;&lt;br /&gt;
  Tag_CPU_arch: v7&lt;br /&gt;
  Tag_CPU_arch_profile: Application&lt;br /&gt;
  Tag_THUMB_ISA_use: Thumb-2&lt;br /&gt;
  Tag_VFP_arch: VFPv3&lt;br /&gt;
  Tag_ABI_PCS_wchar_t: 4&lt;br /&gt;
  Tag_ABI_FP_denormal: Needed&lt;br /&gt;
  Tag_ABI_FP_exceptions: Needed&lt;br /&gt;
  Tag_ABI_FP_number_model: IEEE 754&lt;br /&gt;
  Tag_ABI_align8_needed: Yes&lt;br /&gt;
  Tag_ABI_align8_preserved: Yes, except leaf SP&lt;br /&gt;
  Tag_ABI_enum_size: int&lt;br /&gt;
  Tag_ABI_HardFP_use: SP and DP&lt;br /&gt;
  Tag_ABI_optimization_goals: Aggressive Size&lt;br /&gt;
&lt;br /&gt;
MeeGo hardfp Attributes &lt;br /&gt;
&lt;br /&gt;
 Attribute Section: aeabi&lt;br /&gt;
 File Attributes&lt;br /&gt;
  Tag_CPU_name: &amp;quot;7-A&amp;quot;&lt;br /&gt;
  Tag_CPU_arch: v7&lt;br /&gt;
  Tag_CPU_arch_profile: Application&lt;br /&gt;
  Tag_ARM_ISA_use: Yes&lt;br /&gt;
  Tag_THUMB_ISA_use: Thumb-2&lt;br /&gt;
  Tag_VFP_arch: VFPv3-D16&lt;br /&gt;
  Tag_ABI_PCS_wchar_t: 4&lt;br /&gt;
  Tag_ABI_FP_denormal: Needed&lt;br /&gt;
  Tag_ABI_FP_exceptions: Needed&lt;br /&gt;
  Tag_ABI_FP_number_model: IEEE 754&lt;br /&gt;
  Tag_ABI_align8_needed: Yes&lt;br /&gt;
  Tag_ABI_align8_preserved: Yes, except leaf SP&lt;br /&gt;
  Tag_ABI_enum_size: int&lt;br /&gt;
  Tag_ABI_HardFP_use: SP and DP&lt;br /&gt;
  Tag_ABI_VFP_args: VFP registers&lt;br /&gt;
  Tag_unknown_44: 1 (0x1)&lt;br /&gt;
&lt;br /&gt;
== Advent Vega ==&lt;br /&gt;
&lt;br /&gt;
[[File:vega-gears.jpg|400px]]&lt;br /&gt;
[[File:vega-qt.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-handset.jpg|400px]]&lt;br /&gt;
[[File:tegra-vkb2.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-tablet1.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-teblet2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Qt Video - http://www.youtube.com/embed/NJwXZySRMyg&lt;br /&gt;
&lt;br /&gt;
Handset Video - http://www.youtube.com/watch?v=WFCmCcK_OKw&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/TEGRA2</id>
		<title>ARM/TEGRA2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/TEGRA2"/>
				<updated>2011-09-24T11:57:44Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=red&amp;gt;&lt;br /&gt;
'''This area is under construction - This page is for shared development purposes nothing is guaranteed to work'''&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tegra 2 hardware adaptation =&lt;br /&gt;
&lt;br /&gt;
This page was created to document the port of MeeGo to Tegra 2.&lt;br /&gt;
&lt;br /&gt;
This port is a work in progress and not meant for end user installation.  The following details are for Tegra 2 porting effort. &lt;br /&gt;
&lt;br /&gt;
This port has been enabled by the outstanding contribution of Stskeeps/Sage and others in progressing the ARM hardfp build.&lt;br /&gt;
&lt;br /&gt;
== Advent Vega ==&lt;br /&gt;
&lt;br /&gt;
* Kernel 2.6.36 .config &lt;br /&gt;
* Kickstart Link&lt;br /&gt;
* Image Link&lt;br /&gt;
* Video Link&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compulabs Trimslice ==&lt;br /&gt;
&lt;br /&gt;
Irad at compulabs kindly sent me a Trimslice Pro to bring up MeeGo on, if your interested please contact me, you can find me on #meego and #meego-arm. vgrade&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_7929.JPG|400px]]]&lt;br /&gt;
&lt;br /&gt;
Using this kernel https://gitorious.org/~rmorell/trimslice-kernel/trimslice-kernel-nvidia-fixes/trees/master&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
*Create kickstart with later meego-ux build - DONE&lt;br /&gt;
*Get hardfp drivers from nVidia - DONE&lt;br /&gt;
*update to later kernels with PM - DONE&lt;br /&gt;
*try to get compulabs to seed more devices - DONE&lt;br /&gt;
&lt;br /&gt;
Report on the port can be found here&lt;br /&gt;
&lt;br /&gt;
http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ARM/TEGRA2/Notes|Initial Bring Up]] &lt;br /&gt;
&lt;br /&gt;
Kernel source is now avaiable here https://github.com/martinbrook/android_kernel_advent_vega&lt;br /&gt;
&lt;br /&gt;
Filesystem image and kickstart http://bug10738.openaos.org/images/tegra2/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Accelerated GFX with nVidia Hardfp Drivers ===&lt;br /&gt;
&lt;br /&gt;
Now we have a 2.6.36 kernel working on Vega we need to try the Trimslice hardfp drivers on the Vega.&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
* Overlay the nVidia Trimslice drivers onto the rootfs at http://bug10738.openaos.org/images/tegra2/&lt;br /&gt;
&lt;br /&gt;
Nice to have&lt;br /&gt;
&lt;br /&gt;
* Bring up uboot to allow vegecomb MeeGo dual boot&lt;br /&gt;
&lt;br /&gt;
== Viewsonic G Tablet ==&lt;br /&gt;
&lt;br /&gt;
=== Entering Nvidia APX Mode ===&lt;br /&gt;
&lt;br /&gt;
Accessing the Nvidia Recovery Mode can be accomplished by holding the - volume key and pressing power. No output will be visible but the device will show up in lsusb (on Linux) and nvflash will function.&lt;br /&gt;
&lt;br /&gt;
http://forum.xda-developers.com/archive/index.php/t-827384.html&lt;br /&gt;
&lt;br /&gt;
You will need the bootloader found on the tegratab wiki as the stock one found in the Nvidia package will cause strange behavior and transfer failures:&lt;br /&gt;
&lt;br /&gt;
http://wiki.tegratab.com/index.php/Clockwork_Recovery&lt;br /&gt;
&lt;br /&gt;
== Malata ZPad ==&lt;br /&gt;
&lt;br /&gt;
Installation Photos:&lt;br /&gt;
&lt;br /&gt;
[[File:MalataZPadMeego.JPG|200px|thumb|Meego running on Malata ZPad]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
http://developer.download.nvidia.com/tegra/docs/linux_for_tegra_quickstart_20101029_10.9.3.pdf&lt;br /&gt;
&lt;br /&gt;
http://developer.download.nvidia.com/tegra/files/linux_for_tegra_os_pack_rel_20101029_10.9.3.run.tar.gz&lt;br /&gt;
&lt;br /&gt;
http://tosh-ac100.wetpaint.com/page/Alternative+OS&lt;br /&gt;
&lt;br /&gt;
http://forum.xda-developers.com/showthread.php?t=894960&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* Hashiq Nazir / MeeGoExperts&lt;br /&gt;
* your name / irc nick&lt;br /&gt;
&lt;br /&gt;
== Old Stuff ==&lt;br /&gt;
&lt;br /&gt;
== Building a MeeGo hardfp Image ==&lt;br /&gt;
&lt;br /&gt;
These are just my lab notes I took while building the hardfp image and rely on repos on the meego OBS not on repo.meego so things are not guaranteed to work when those change or are removed. I guess hardfp repos will be on repo.meego in future. &lt;br /&gt;
&lt;br /&gt;
 http://download.meego.com/live/devel:/hardfp:/base/standard/armv7hl/&lt;br /&gt;
 http://download.meego.com/live/devel:/hardfp:/testrun/standard/armv7hl/&lt;br /&gt;
 mic 0.24.1 from git&lt;br /&gt;
 http://bugs.meego.com/show_bug.cgi?id=11467&lt;br /&gt;
 http://www.mail-archive.com/meego-dev@meego.com/msg06350.html --force-overwrite, bug fix for ubuntu 10.04&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-handset-armv7hl-tegra-1.1.80.13.20110105.1.ks --arch=armv7hl - http://wordpress.pastebin.com/phdwDJZ9&lt;br /&gt;
 sudo mount -o loop meego-handset-armv7hl-tegra-daily.img /mnt&lt;br /&gt;
 sudo rsync -aHx mnt/* /media/xxx&lt;br /&gt;
 http://pastebin.com/TqKWx455&lt;br /&gt;
&lt;br /&gt;
Alternative raw image recommended by Stskeeps&lt;br /&gt;
&lt;br /&gt;
 kickstart - http://wordpress.pastebin.com/MVfQjyek&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=raw  --release=daily --compress-disk-image=none --config=meego-handset-armv7hl-tegra.ks --arch=armv7hl&lt;br /&gt;
 sudo dd bs=4096 if=meego-handset-armv7hl-tegra-daily-mmcblk3p.raw of=/dev/sdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Android Libs ===&lt;br /&gt;
&lt;br /&gt;
There are no symlinked files here as in a normal linux lib dir&lt;br /&gt;
&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ chmod a+x ~/bin/unyaffs&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ ~/bin/unyaffs system.img &lt;br /&gt;
 end of image&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ ls&lt;br /&gt;
 app  bin  build.prop  etc  fonts  framework  lib  media  system.img  usr  xbin&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ cd lib&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ ls&lt;br /&gt;
 bluez-plugin                 libc_malloc_debug_leak.so  libicui18n.so             libnvidia_graphics_jni.so  libnvrm_graphics.so             libpagemap.so                       libsystem_server.so&lt;br /&gt;
 dfs_cfg.so                   libc_malloc_debug_qemu.so  libicuuc.so               libnvmm_audio.so           libnvrm.so                      libpixelflinger.so                  libsysutils.so&lt;br /&gt;
 dfs_log.so                   libcrypto.so               libiprouteutil.so         libnvmm_camera.so          libnvsm.so                      libpvnvomx.so                       libterm.so&lt;br /&gt;
 dfs_monitor.so               libc.so                    libjnigraphics.so         libnvmm_contentpipe.so     libnvtestio.so                  libreference-cdma-sms.so            libthread_db.so&lt;br /&gt;
 dfs_stress.so                libctest.so                libjni_latinime.so        libnvmm_image.so           libnvtestresults.so             libreference-ril.so                 libttspico.so&lt;br /&gt;
 egl                          libcutils.so               libjni_pinyinime.so       libnvmm_manager.so         libnvwinsys.so                  libril.so                           libttssynthproxy.so&lt;br /&gt;
 gles2_sanity.so              libdbus.so                 libjpeg.so                libnvmm_misc.so            libnvwsi.so                     librs_jni.so                        libui.so&lt;br /&gt;
 gles2_simplespin.so          libdiskconfig.so           liblog.so                 libnvmm_parser.so          libomx_aacdec_sharedlibrary.so  libRS.so                            libutils.so&lt;br /&gt;
 hw                           libdl.so                   libmbm-ril.so             libnvmm_service.so         libomx_amrdec_sharedlibrary.so  libskiagl.so                        libvorbisidec.so&lt;br /&gt;
 invoke_mock_media_player.so  libdrm1_jni.so             libmedia_jni.so           libnvmm.so                 libomx_amrenc_sharedlibrary.so  libskia.so                          libwbxml_jni.so&lt;br /&gt;
 liba2dp.so                   libdrm1.so                 libmediaplayerservice.so  libnvmm_tracklist.so       libomx_avcdec_sharedlibrary.so  libsonivox.so                       libwebcore.so&lt;br /&gt;
 libacc.so                    libdvm.so                  libmedia.so               libnvmm_utils.so           libomx_m4vdec_sharedlibrary.so  libsoundpool.so                     libwpa_client.so&lt;br /&gt;
 libandroid_runtime.so        libEGL.so                  libm.so                   libnvmm_videorenderer.so   libomx_mp3dec_sharedlibrary.so  libsqlite.so                        libxml2wbxml.so&lt;br /&gt;
 libandroid_servers.so        libemoji.so                libnativehelper.so        libnvmm_video.so           libomx_sharedlibrary.so         libSR_AudioIn.so                    libz.so&lt;br /&gt;
 libaudioflinger.so           libETC1.so                 libnetlink.so             libnvmm_vp6_video.so       libopencore_author.so           libsrec_jni.so                      nvddk_2d_test_sanity.so&lt;br /&gt;
 libaudiopolicy.so            libexif.so                 libnetutils.so            libnvmm_writer.so          libopencore_common.so           libssl.so                           nvec_update_app.so&lt;br /&gt;
 libaudio.so                  libexpat.so                libnvapputil.so           libnvodm_dtvtuner.so       libopencore_downloadreg.so      libstagefright_amrnb_common.so      nvmm_jpegenc_test.so&lt;br /&gt;
 libbinder.so                 libFFTEm.so                libnvddk_2d.so            libnvodm_hdmi.so           libopencore_download.so         libstagefright_avc_common.so        nvmm_videodec_test.so&lt;br /&gt;
 libbluedroid.so              libGLESv1_CM.so            libnvddk_2d_v2.so         libnvodm_imager.so         libopencorehw.so                libstagefright_color_conversion.so  nvmm_videoenc_test.so&lt;br /&gt;
 libbluetoothd.so             libGLESv2.so               libnvddk_aes_user.so      libnvodm_misc.so           libopencore_mp4localreg.so      libstagefright_omx.so               nvodm_focuser_conformance.so&lt;br /&gt;
 libbluetooth.so              libhardware_legacy.so      libnvddk_audiofx.so       libnvodm_query.so          libopencore_mp4local.so         libstagefright.so                   nvodm_imager_conformance.so&lt;br /&gt;
 libcamera_client.so          libhardware.so             libnvdispatch_helper.so   libnvomxilclient.so        libopencore_net_support.so      libstdc++.so                        omxplayer.so&lt;br /&gt;
 libcameraservice.so          libhwmediaplugin.so        libnvdispmgr_d.so         libnvomx.so                libopencore_player.so           libstlport.so&lt;br /&gt;
 libcamera.so                 libhwmediarecorder.so      libnvec.so                libnvos.so                 libopencore_rtspreg.so          libsurfaceflinger_client.so&lt;br /&gt;
 libcgdrv.so                  libicudata.so              libnvidia_display_jni.so  libnvrm_channel.so         libopencore_rtsp.so             libsurfaceflinger.so&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ cd egl&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ ls&lt;br /&gt;
 egl.cfg  libEGL_tegra.so  libGLES_android.so  libGLESv1_CM_tegra.so  libGLESv2_tegra.so&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ more egl.cfg &lt;br /&gt;
 0 0 android&lt;br /&gt;
 0 1 tegra&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ cd ..&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ cd hw&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/hw$ ls&lt;br /&gt;
 gralloc.default.so  gralloc.tegra.so  lights.tegra.so  overlay.tegra.so  sensors.default.so  sensors.goldfish.so  wlan  wlan_ar6002&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/hw$&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Android Lib Attributes ===&lt;br /&gt;
&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ readelf -A libEGL_tegra.so &lt;br /&gt;
 Attribute Section: aeabi&lt;br /&gt;
 File Attributes&lt;br /&gt;
  Tag_CPU_name: &amp;quot;7-A&amp;quot;&lt;br /&gt;
  Tag_CPU_arch: v7&lt;br /&gt;
  Tag_CPU_arch_profile: Application&lt;br /&gt;
  Tag_THUMB_ISA_use: Thumb-2&lt;br /&gt;
  Tag_VFP_arch: VFPv3&lt;br /&gt;
  Tag_ABI_PCS_wchar_t: 4&lt;br /&gt;
  Tag_ABI_FP_denormal: Needed&lt;br /&gt;
  Tag_ABI_FP_exceptions: Needed&lt;br /&gt;
  Tag_ABI_FP_number_model: IEEE 754&lt;br /&gt;
  Tag_ABI_align8_needed: Yes&lt;br /&gt;
  Tag_ABI_align8_preserved: Yes, except leaf SP&lt;br /&gt;
  Tag_ABI_enum_size: int&lt;br /&gt;
  Tag_ABI_HardFP_use: SP and DP&lt;br /&gt;
  Tag_ABI_optimization_goals: Aggressive Size&lt;br /&gt;
&lt;br /&gt;
MeeGo hardfp Attributes &lt;br /&gt;
&lt;br /&gt;
 Attribute Section: aeabi&lt;br /&gt;
 File Attributes&lt;br /&gt;
  Tag_CPU_name: &amp;quot;7-A&amp;quot;&lt;br /&gt;
  Tag_CPU_arch: v7&lt;br /&gt;
  Tag_CPU_arch_profile: Application&lt;br /&gt;
  Tag_ARM_ISA_use: Yes&lt;br /&gt;
  Tag_THUMB_ISA_use: Thumb-2&lt;br /&gt;
  Tag_VFP_arch: VFPv3-D16&lt;br /&gt;
  Tag_ABI_PCS_wchar_t: 4&lt;br /&gt;
  Tag_ABI_FP_denormal: Needed&lt;br /&gt;
  Tag_ABI_FP_exceptions: Needed&lt;br /&gt;
  Tag_ABI_FP_number_model: IEEE 754&lt;br /&gt;
  Tag_ABI_align8_needed: Yes&lt;br /&gt;
  Tag_ABI_align8_preserved: Yes, except leaf SP&lt;br /&gt;
  Tag_ABI_enum_size: int&lt;br /&gt;
  Tag_ABI_HardFP_use: SP and DP&lt;br /&gt;
  Tag_ABI_VFP_args: VFP registers&lt;br /&gt;
  Tag_unknown_44: 1 (0x1)&lt;br /&gt;
&lt;br /&gt;
== Advent Vega ==&lt;br /&gt;
&lt;br /&gt;
[[File:vega-gears.jpg|400px]]&lt;br /&gt;
[[File:vega-qt.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-handset.jpg|400px]]&lt;br /&gt;
[[File:tegra-vkb2.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-tablet1.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-teblet2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Qt Video - http://www.youtube.com/embed/NJwXZySRMyg&lt;br /&gt;
&lt;br /&gt;
Handset Video - http://www.youtube.com/watch?v=WFCmCcK_OKw&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/TEGRA2</id>
		<title>ARM/TEGRA2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/TEGRA2"/>
				<updated>2011-09-24T11:56:57Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=red&amp;gt;&lt;br /&gt;
'''This area is under construction - This page is for shared development purposes nothing is guaranteed to work'''&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tegra 2 hardware adaptation =&lt;br /&gt;
&lt;br /&gt;
This page was created to document the port of MeeGo to Tegra 2.&lt;br /&gt;
&lt;br /&gt;
This port is a work in progress and not meant for end user installation.  The following details are for Tegra 2 porting effort. &lt;br /&gt;
&lt;br /&gt;
This port has been enabled by the outstanding contribution of Stskeeps/Sage and others in progressing the ARM hardfp build.&lt;br /&gt;
&lt;br /&gt;
== Advent Vega ==&lt;br /&gt;
&lt;br /&gt;
* Kernel 2.6.36 .config &lt;br /&gt;
* Kickstart Link&lt;br /&gt;
* Image Link&lt;br /&gt;
* Video Link&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compulabs Trimslice ==&lt;br /&gt;
&lt;br /&gt;
Irad at compulabs kindly sent me a Trimslice Pro to bring up MeeGo on, if your interested please contact me, you can find me on #meego and #meego-arm. vgrade&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_7929.JPG|400px]]]&lt;br /&gt;
&lt;br /&gt;
Using this kernel https://gitorious.org/~rmorell/trimslice-kernel/trimslice-kernel-nvidia-fixes/trees/master&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
*Create kickstart with later meego-ux build - DONE&lt;br /&gt;
*Get hardfp drivers from nVidia - DONE&lt;br /&gt;
*update to later kernels with PM - DONE&lt;br /&gt;
*try to get compulabs to seed more devices - DONE&lt;br /&gt;
&lt;br /&gt;
Report on the port can be found here&lt;br /&gt;
&lt;br /&gt;
http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/&lt;br /&gt;
&lt;br /&gt;
== Advent Vega ==&lt;br /&gt;
&lt;br /&gt;
[[File:vega-gears.jpg|400px]]&lt;br /&gt;
[[File:vega-qt.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-handset.jpg|400px]]&lt;br /&gt;
[[File:tegra-vkb2.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-tablet1.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-teblet2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Qt Video - http://www.youtube.com/embed/NJwXZySRMyg&lt;br /&gt;
&lt;br /&gt;
Handset Video - http://www.youtube.com/watch?v=WFCmCcK_OKw&lt;br /&gt;
&lt;br /&gt;
[[ARM/TEGRA2/Notes|Initial Bring Up]] &lt;br /&gt;
&lt;br /&gt;
Kernel source is now avaiable here https://github.com/martinbrook/android_kernel_advent_vega&lt;br /&gt;
&lt;br /&gt;
Filesystem image and kickstart http://bug10738.openaos.org/images/tegra2/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Accelerated GFX with nVidia Hardfp Drivers ===&lt;br /&gt;
&lt;br /&gt;
Now we have a 2.6.36 kernel working on Vega we need to try the Trimslice hardfp drivers on the Vega.&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
* Overlay the nVidia Trimslice drivers onto the rootfs at http://bug10738.openaos.org/images/tegra2/&lt;br /&gt;
&lt;br /&gt;
Nice to have&lt;br /&gt;
&lt;br /&gt;
* Bring up uboot to allow vegecomb MeeGo dual boot&lt;br /&gt;
&lt;br /&gt;
== Viewsonic G Tablet ==&lt;br /&gt;
&lt;br /&gt;
=== Entering Nvidia APX Mode ===&lt;br /&gt;
&lt;br /&gt;
Accessing the Nvidia Recovery Mode can be accomplished by holding the - volume key and pressing power. No output will be visible but the device will show up in lsusb (on Linux) and nvflash will function.&lt;br /&gt;
&lt;br /&gt;
http://forum.xda-developers.com/archive/index.php/t-827384.html&lt;br /&gt;
&lt;br /&gt;
You will need the bootloader found on the tegratab wiki as the stock one found in the Nvidia package will cause strange behavior and transfer failures:&lt;br /&gt;
&lt;br /&gt;
http://wiki.tegratab.com/index.php/Clockwork_Recovery&lt;br /&gt;
&lt;br /&gt;
== Malata ZPad ==&lt;br /&gt;
&lt;br /&gt;
Installation Photos:&lt;br /&gt;
&lt;br /&gt;
[[File:MalataZPadMeego.JPG|200px|thumb|Meego running on Malata ZPad]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
http://developer.download.nvidia.com/tegra/docs/linux_for_tegra_quickstart_20101029_10.9.3.pdf&lt;br /&gt;
&lt;br /&gt;
http://developer.download.nvidia.com/tegra/files/linux_for_tegra_os_pack_rel_20101029_10.9.3.run.tar.gz&lt;br /&gt;
&lt;br /&gt;
http://tosh-ac100.wetpaint.com/page/Alternative+OS&lt;br /&gt;
&lt;br /&gt;
http://forum.xda-developers.com/showthread.php?t=894960&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* Hashiq Nazir / MeeGoExperts&lt;br /&gt;
* your name / irc nick&lt;br /&gt;
&lt;br /&gt;
== Old Stuff ==&lt;br /&gt;
&lt;br /&gt;
== Building a MeeGo hardfp Image ==&lt;br /&gt;
&lt;br /&gt;
These are just my lab notes I took while building the hardfp image and rely on repos on the meego OBS not on repo.meego so things are not guaranteed to work when those change or are removed. I guess hardfp repos will be on repo.meego in future. &lt;br /&gt;
&lt;br /&gt;
 http://download.meego.com/live/devel:/hardfp:/base/standard/armv7hl/&lt;br /&gt;
 http://download.meego.com/live/devel:/hardfp:/testrun/standard/armv7hl/&lt;br /&gt;
 mic 0.24.1 from git&lt;br /&gt;
 http://bugs.meego.com/show_bug.cgi?id=11467&lt;br /&gt;
 http://www.mail-archive.com/meego-dev@meego.com/msg06350.html --force-overwrite, bug fix for ubuntu 10.04&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-handset-armv7hl-tegra-1.1.80.13.20110105.1.ks --arch=armv7hl - http://wordpress.pastebin.com/phdwDJZ9&lt;br /&gt;
 sudo mount -o loop meego-handset-armv7hl-tegra-daily.img /mnt&lt;br /&gt;
 sudo rsync -aHx mnt/* /media/xxx&lt;br /&gt;
 http://pastebin.com/TqKWx455&lt;br /&gt;
&lt;br /&gt;
Alternative raw image recommended by Stskeeps&lt;br /&gt;
&lt;br /&gt;
 kickstart - http://wordpress.pastebin.com/MVfQjyek&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=raw  --release=daily --compress-disk-image=none --config=meego-handset-armv7hl-tegra.ks --arch=armv7hl&lt;br /&gt;
 sudo dd bs=4096 if=meego-handset-armv7hl-tegra-daily-mmcblk3p.raw of=/dev/sdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Android Libs ===&lt;br /&gt;
&lt;br /&gt;
There are no symlinked files here as in a normal linux lib dir&lt;br /&gt;
&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ chmod a+x ~/bin/unyaffs&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ ~/bin/unyaffs system.img &lt;br /&gt;
 end of image&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ ls&lt;br /&gt;
 app  bin  build.prop  etc  fonts  framework  lib  media  system.img  usr  xbin&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ cd lib&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ ls&lt;br /&gt;
 bluez-plugin                 libc_malloc_debug_leak.so  libicui18n.so             libnvidia_graphics_jni.so  libnvrm_graphics.so             libpagemap.so                       libsystem_server.so&lt;br /&gt;
 dfs_cfg.so                   libc_malloc_debug_qemu.so  libicuuc.so               libnvmm_audio.so           libnvrm.so                      libpixelflinger.so                  libsysutils.so&lt;br /&gt;
 dfs_log.so                   libcrypto.so               libiprouteutil.so         libnvmm_camera.so          libnvsm.so                      libpvnvomx.so                       libterm.so&lt;br /&gt;
 dfs_monitor.so               libc.so                    libjnigraphics.so         libnvmm_contentpipe.so     libnvtestio.so                  libreference-cdma-sms.so            libthread_db.so&lt;br /&gt;
 dfs_stress.so                libctest.so                libjni_latinime.so        libnvmm_image.so           libnvtestresults.so             libreference-ril.so                 libttspico.so&lt;br /&gt;
 egl                          libcutils.so               libjni_pinyinime.so       libnvmm_manager.so         libnvwinsys.so                  libril.so                           libttssynthproxy.so&lt;br /&gt;
 gles2_sanity.so              libdbus.so                 libjpeg.so                libnvmm_misc.so            libnvwsi.so                     librs_jni.so                        libui.so&lt;br /&gt;
 gles2_simplespin.so          libdiskconfig.so           liblog.so                 libnvmm_parser.so          libomx_aacdec_sharedlibrary.so  libRS.so                            libutils.so&lt;br /&gt;
 hw                           libdl.so                   libmbm-ril.so             libnvmm_service.so         libomx_amrdec_sharedlibrary.so  libskiagl.so                        libvorbisidec.so&lt;br /&gt;
 invoke_mock_media_player.so  libdrm1_jni.so             libmedia_jni.so           libnvmm.so                 libomx_amrenc_sharedlibrary.so  libskia.so                          libwbxml_jni.so&lt;br /&gt;
 liba2dp.so                   libdrm1.so                 libmediaplayerservice.so  libnvmm_tracklist.so       libomx_avcdec_sharedlibrary.so  libsonivox.so                       libwebcore.so&lt;br /&gt;
 libacc.so                    libdvm.so                  libmedia.so               libnvmm_utils.so           libomx_m4vdec_sharedlibrary.so  libsoundpool.so                     libwpa_client.so&lt;br /&gt;
 libandroid_runtime.so        libEGL.so                  libm.so                   libnvmm_videorenderer.so   libomx_mp3dec_sharedlibrary.so  libsqlite.so                        libxml2wbxml.so&lt;br /&gt;
 libandroid_servers.so        libemoji.so                libnativehelper.so        libnvmm_video.so           libomx_sharedlibrary.so         libSR_AudioIn.so                    libz.so&lt;br /&gt;
 libaudioflinger.so           libETC1.so                 libnetlink.so             libnvmm_vp6_video.so       libopencore_author.so           libsrec_jni.so                      nvddk_2d_test_sanity.so&lt;br /&gt;
 libaudiopolicy.so            libexif.so                 libnetutils.so            libnvmm_writer.so          libopencore_common.so           libssl.so                           nvec_update_app.so&lt;br /&gt;
 libaudio.so                  libexpat.so                libnvapputil.so           libnvodm_dtvtuner.so       libopencore_downloadreg.so      libstagefright_amrnb_common.so      nvmm_jpegenc_test.so&lt;br /&gt;
 libbinder.so                 libFFTEm.so                libnvddk_2d.so            libnvodm_hdmi.so           libopencore_download.so         libstagefright_avc_common.so        nvmm_videodec_test.so&lt;br /&gt;
 libbluedroid.so              libGLESv1_CM.so            libnvddk_2d_v2.so         libnvodm_imager.so         libopencorehw.so                libstagefright_color_conversion.so  nvmm_videoenc_test.so&lt;br /&gt;
 libbluetoothd.so             libGLESv2.so               libnvddk_aes_user.so      libnvodm_misc.so           libopencore_mp4localreg.so      libstagefright_omx.so               nvodm_focuser_conformance.so&lt;br /&gt;
 libbluetooth.so              libhardware_legacy.so      libnvddk_audiofx.so       libnvodm_query.so          libopencore_mp4local.so         libstagefright.so                   nvodm_imager_conformance.so&lt;br /&gt;
 libcamera_client.so          libhardware.so             libnvdispatch_helper.so   libnvomxilclient.so        libopencore_net_support.so      libstdc++.so                        omxplayer.so&lt;br /&gt;
 libcameraservice.so          libhwmediaplugin.so        libnvdispmgr_d.so         libnvomx.so                libopencore_player.so           libstlport.so&lt;br /&gt;
 libcamera.so                 libhwmediarecorder.so      libnvec.so                libnvos.so                 libopencore_rtspreg.so          libsurfaceflinger_client.so&lt;br /&gt;
 libcgdrv.so                  libicudata.so              libnvidia_display_jni.so  libnvrm_channel.so         libopencore_rtsp.so             libsurfaceflinger.so&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ cd egl&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ ls&lt;br /&gt;
 egl.cfg  libEGL_tegra.so  libGLES_android.so  libGLESv1_CM_tegra.so  libGLESv2_tegra.so&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ more egl.cfg &lt;br /&gt;
 0 0 android&lt;br /&gt;
 0 1 tegra&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ cd ..&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ cd hw&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/hw$ ls&lt;br /&gt;
 gralloc.default.so  gralloc.tegra.so  lights.tegra.so  overlay.tegra.so  sensors.default.so  sensors.goldfish.so  wlan  wlan_ar6002&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/hw$&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Android Lib Attributes ===&lt;br /&gt;
&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ readelf -A libEGL_tegra.so &lt;br /&gt;
 Attribute Section: aeabi&lt;br /&gt;
 File Attributes&lt;br /&gt;
  Tag_CPU_name: &amp;quot;7-A&amp;quot;&lt;br /&gt;
  Tag_CPU_arch: v7&lt;br /&gt;
  Tag_CPU_arch_profile: Application&lt;br /&gt;
  Tag_THUMB_ISA_use: Thumb-2&lt;br /&gt;
  Tag_VFP_arch: VFPv3&lt;br /&gt;
  Tag_ABI_PCS_wchar_t: 4&lt;br /&gt;
  Tag_ABI_FP_denormal: Needed&lt;br /&gt;
  Tag_ABI_FP_exceptions: Needed&lt;br /&gt;
  Tag_ABI_FP_number_model: IEEE 754&lt;br /&gt;
  Tag_ABI_align8_needed: Yes&lt;br /&gt;
  Tag_ABI_align8_preserved: Yes, except leaf SP&lt;br /&gt;
  Tag_ABI_enum_size: int&lt;br /&gt;
  Tag_ABI_HardFP_use: SP and DP&lt;br /&gt;
  Tag_ABI_optimization_goals: Aggressive Size&lt;br /&gt;
&lt;br /&gt;
MeeGo hardfp Attributes &lt;br /&gt;
&lt;br /&gt;
 Attribute Section: aeabi&lt;br /&gt;
 File Attributes&lt;br /&gt;
  Tag_CPU_name: &amp;quot;7-A&amp;quot;&lt;br /&gt;
  Tag_CPU_arch: v7&lt;br /&gt;
  Tag_CPU_arch_profile: Application&lt;br /&gt;
  Tag_ARM_ISA_use: Yes&lt;br /&gt;
  Tag_THUMB_ISA_use: Thumb-2&lt;br /&gt;
  Tag_VFP_arch: VFPv3-D16&lt;br /&gt;
  Tag_ABI_PCS_wchar_t: 4&lt;br /&gt;
  Tag_ABI_FP_denormal: Needed&lt;br /&gt;
  Tag_ABI_FP_exceptions: Needed&lt;br /&gt;
  Tag_ABI_FP_number_model: IEEE 754&lt;br /&gt;
  Tag_ABI_align8_needed: Yes&lt;br /&gt;
  Tag_ABI_align8_preserved: Yes, except leaf SP&lt;br /&gt;
  Tag_ABI_enum_size: int&lt;br /&gt;
  Tag_ABI_HardFP_use: SP and DP&lt;br /&gt;
  Tag_ABI_VFP_args: VFP registers&lt;br /&gt;
  Tag_unknown_44: 1 (0x1)&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T23:25:41Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* QMLViewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Create Stock Debian Filesystem ==&lt;br /&gt;
 &lt;br /&gt;
 mkdir PiStock&lt;br /&gt;
 cd PiStock&lt;br /&gt;
 wget http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
 bunzip2 debian-delivered.raw.bz2&lt;br /&gt;
 sudo dd if=debian-delivered.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Test Stock Filesystem ==&lt;br /&gt;
&lt;br /&gt;
Attach HDMI, USB kb, mouse, sdcard, power. &lt;br /&gt;
Pi should boot to login prompt. User/Pass eupton/suse &lt;br /&gt;
&lt;br /&gt;
== Build Stock Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to first partion of sdcard. Test Pi still boots.&lt;br /&gt;
&lt;br /&gt;
== Create Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
This creates two partitions on the sdcard the first to hold the kernel and GPU binary blob and bootloader and the second the Mer rootfile system&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the first partition on the stock sdcard to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Test scard in Pi.  It should boot rootfs but give an error 'Failed to mount /dev: no such device'&lt;br /&gt;
&lt;br /&gt;
This is due to the stock kernel not having options set to satisfy the systemd init process in Mer.  Next step build a custom kernel&lt;br /&gt;
&lt;br /&gt;
== Mer Kernel ==&lt;br /&gt;
&lt;br /&gt;
Edit stock kernel .config to match settings below.&lt;br /&gt;
&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS=y&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n &lt;br /&gt;
&lt;br /&gt;
Accept defaults except&lt;br /&gt;
 &lt;br /&gt;
* Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) = y&lt;br /&gt;
&lt;br /&gt;
Rebulid kernel&lt;br /&gt;
&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py&lt;br /&gt;
&lt;br /&gt;
Copy new kernel.img to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Boot&lt;br /&gt;
&lt;br /&gt;
== QMLViewer ==&lt;br /&gt;
&lt;br /&gt;
This is booting to framebuffer at the moment, acceleration to come&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/embed/fouPJRLygNQ?hl&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T23:25:18Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* QMLViewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Create Stock Debian Filesystem ==&lt;br /&gt;
 &lt;br /&gt;
 mkdir PiStock&lt;br /&gt;
 cd PiStock&lt;br /&gt;
 wget http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
 bunzip2 debian-delivered.raw.bz2&lt;br /&gt;
 sudo dd if=debian-delivered.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Test Stock Filesystem ==&lt;br /&gt;
&lt;br /&gt;
Attach HDMI, USB kb, mouse, sdcard, power. &lt;br /&gt;
Pi should boot to login prompt. User/Pass eupton/suse &lt;br /&gt;
&lt;br /&gt;
== Build Stock Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to first partion of sdcard. Test Pi still boots.&lt;br /&gt;
&lt;br /&gt;
== Create Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
This creates two partitions on the sdcard the first to hold the kernel and GPU binary blob and bootloader and the second the Mer rootfile system&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the first partition on the stock sdcard to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Test scard in Pi.  It should boot rootfs but give an error 'Failed to mount /dev: no such device'&lt;br /&gt;
&lt;br /&gt;
This is due to the stock kernel not having options set to satisfy the systemd init process in Mer.  Next step build a custom kernel&lt;br /&gt;
&lt;br /&gt;
== Mer Kernel ==&lt;br /&gt;
&lt;br /&gt;
Edit stock kernel .config to match settings below.&lt;br /&gt;
&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS=y&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n &lt;br /&gt;
&lt;br /&gt;
Accept defaults except&lt;br /&gt;
 &lt;br /&gt;
* Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) = y&lt;br /&gt;
&lt;br /&gt;
Rebulid kernel&lt;br /&gt;
&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py&lt;br /&gt;
&lt;br /&gt;
Copy new kernel.img to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Boot&lt;br /&gt;
&lt;br /&gt;
== QMLViewer ==&lt;br /&gt;
&lt;br /&gt;
This is booting to framebuffer at the moment, acceleration to come&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;425&amp;quot; height=&amp;quot;349&amp;quot; src=&amp;quot;http://www.youtube.com/embed/fouPJRLygNQ?hl=en&amp;amp;fs=1&amp;quot; frameborder=&amp;quot;0&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T23:24:53Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* QMLViewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Create Stock Debian Filesystem ==&lt;br /&gt;
 &lt;br /&gt;
 mkdir PiStock&lt;br /&gt;
 cd PiStock&lt;br /&gt;
 wget http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
 bunzip2 debian-delivered.raw.bz2&lt;br /&gt;
 sudo dd if=debian-delivered.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Test Stock Filesystem ==&lt;br /&gt;
&lt;br /&gt;
Attach HDMI, USB kb, mouse, sdcard, power. &lt;br /&gt;
Pi should boot to login prompt. User/Pass eupton/suse &lt;br /&gt;
&lt;br /&gt;
== Build Stock Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to first partion of sdcard. Test Pi still boots.&lt;br /&gt;
&lt;br /&gt;
== Create Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
This creates two partitions on the sdcard the first to hold the kernel and GPU binary blob and bootloader and the second the Mer rootfile system&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the first partition on the stock sdcard to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Test scard in Pi.  It should boot rootfs but give an error 'Failed to mount /dev: no such device'&lt;br /&gt;
&lt;br /&gt;
This is due to the stock kernel not having options set to satisfy the systemd init process in Mer.  Next step build a custom kernel&lt;br /&gt;
&lt;br /&gt;
== Mer Kernel ==&lt;br /&gt;
&lt;br /&gt;
Edit stock kernel .config to match settings below.&lt;br /&gt;
&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS=y&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n &lt;br /&gt;
&lt;br /&gt;
Accept defaults except&lt;br /&gt;
 &lt;br /&gt;
* Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) = y&lt;br /&gt;
&lt;br /&gt;
Rebulid kernel&lt;br /&gt;
&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py&lt;br /&gt;
&lt;br /&gt;
Copy new kernel.img to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Boot&lt;br /&gt;
&lt;br /&gt;
== QMLViewer ==&lt;br /&gt;
&lt;br /&gt;
This is booting to framebuffer at the moment, acceleration to come&lt;br /&gt;
&lt;br /&gt;
Video -&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T23:24:14Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* QMLViewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Create Stock Debian Filesystem ==&lt;br /&gt;
 &lt;br /&gt;
 mkdir PiStock&lt;br /&gt;
 cd PiStock&lt;br /&gt;
 wget http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
 bunzip2 debian-delivered.raw.bz2&lt;br /&gt;
 sudo dd if=debian-delivered.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Test Stock Filesystem ==&lt;br /&gt;
&lt;br /&gt;
Attach HDMI, USB kb, mouse, sdcard, power. &lt;br /&gt;
Pi should boot to login prompt. User/Pass eupton/suse &lt;br /&gt;
&lt;br /&gt;
== Build Stock Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to first partion of sdcard. Test Pi still boots.&lt;br /&gt;
&lt;br /&gt;
== Create Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
This creates two partitions on the sdcard the first to hold the kernel and GPU binary blob and bootloader and the second the Mer rootfile system&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the first partition on the stock sdcard to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Test scard in Pi.  It should boot rootfs but give an error 'Failed to mount /dev: no such device'&lt;br /&gt;
&lt;br /&gt;
This is due to the stock kernel not having options set to satisfy the systemd init process in Mer.  Next step build a custom kernel&lt;br /&gt;
&lt;br /&gt;
== Mer Kernel ==&lt;br /&gt;
&lt;br /&gt;
Edit stock kernel .config to match settings below.&lt;br /&gt;
&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS=y&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n &lt;br /&gt;
&lt;br /&gt;
Accept defaults except&lt;br /&gt;
 &lt;br /&gt;
* Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) = y&lt;br /&gt;
&lt;br /&gt;
Rebulid kernel&lt;br /&gt;
&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py&lt;br /&gt;
&lt;br /&gt;
Copy new kernel.img to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Boot&lt;br /&gt;
&lt;br /&gt;
= QMLViewer =&lt;br /&gt;
&lt;br /&gt;
This is booting to framebuffer at the moment, acceleration to come&lt;br /&gt;
&lt;br /&gt;
Video -&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T23:23:38Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Raspberry Pi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Create Stock Debian Filesystem ==&lt;br /&gt;
 &lt;br /&gt;
 mkdir PiStock&lt;br /&gt;
 cd PiStock&lt;br /&gt;
 wget http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
 bunzip2 debian-delivered.raw.bz2&lt;br /&gt;
 sudo dd if=debian-delivered.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Test Stock Filesystem ==&lt;br /&gt;
&lt;br /&gt;
Attach HDMI, USB kb, mouse, sdcard, power. &lt;br /&gt;
Pi should boot to login prompt. User/Pass eupton/suse &lt;br /&gt;
&lt;br /&gt;
== Build Stock Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to first partion of sdcard. Test Pi still boots.&lt;br /&gt;
&lt;br /&gt;
== Create Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
This creates two partitions on the sdcard the first to hold the kernel and GPU binary blob and bootloader and the second the Mer rootfile system&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the first partition on the stock sdcard to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Test scard in Pi.  It should boot rootfs but give an error 'Failed to mount /dev: no such device'&lt;br /&gt;
&lt;br /&gt;
This is due to the stock kernel not having options set to satisfy the systemd init process in Mer.  Next step build a custom kernel&lt;br /&gt;
&lt;br /&gt;
== Mer Kernel ==&lt;br /&gt;
&lt;br /&gt;
Edit stock kernel .config to match settings below.&lt;br /&gt;
&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS=y&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n &lt;br /&gt;
&lt;br /&gt;
Accept defaults except&lt;br /&gt;
 &lt;br /&gt;
* Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) = y&lt;br /&gt;
&lt;br /&gt;
Rebulid kernel&lt;br /&gt;
&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py&lt;br /&gt;
&lt;br /&gt;
Copy new kernel.img to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Boot&lt;br /&gt;
&lt;br /&gt;
= QMLViewer =&lt;br /&gt;
&lt;br /&gt;
Video -&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T16:48:19Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Create Mer Image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Create Stock Debian Filesystem ==&lt;br /&gt;
 &lt;br /&gt;
 mkdir PiStock&lt;br /&gt;
 cd PiStock&lt;br /&gt;
 wget http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
 bunzip2 debian-delivered.raw.bz2&lt;br /&gt;
 sudo dd if=debian-delivered.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Test Stock Filesystem ==&lt;br /&gt;
&lt;br /&gt;
Attach HDMI, USB kb, mouse, sdcard, power. &lt;br /&gt;
Pi should boot to login prompt. User/Pass eupton/suse &lt;br /&gt;
&lt;br /&gt;
== Build Stock Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to first partion of sdcard. Test Pi still boots.&lt;br /&gt;
&lt;br /&gt;
== Create Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
This creates two partitions on the sdcard the first to hold the kernel and GPU binary blob and bootloader and the second the Mer rootfile system&lt;br /&gt;
&lt;br /&gt;
Copy the contents of the first partition on the stock sdcard to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Test scard in Pi.  It should boot rootfs but give an error 'Failed to mount /dev: no such device'&lt;br /&gt;
&lt;br /&gt;
This is due to the stock kernel not having options set to satisfy the systemd init process in Mer.  Next step build a custom kernel&lt;br /&gt;
&lt;br /&gt;
== Mer Kernel ==&lt;br /&gt;
&lt;br /&gt;
Edit stock kernel .config to match settings below.&lt;br /&gt;
&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS=y&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n &lt;br /&gt;
&lt;br /&gt;
Accept defaults except&lt;br /&gt;
 &lt;br /&gt;
* Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) = y&lt;br /&gt;
&lt;br /&gt;
Rebulid kernel&lt;br /&gt;
&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py&lt;br /&gt;
&lt;br /&gt;
Copy new kernel.img to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Boot&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T16:44:04Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Mer Kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Create Stock Debian Filesystem ==&lt;br /&gt;
 &lt;br /&gt;
 mkdir PiStock&lt;br /&gt;
 cd PiStock&lt;br /&gt;
 wget http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
 bunzip2 debian-delivered.raw.bz2&lt;br /&gt;
 sudo dd if=debian-delivered.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Test Stock Filesystem ==&lt;br /&gt;
&lt;br /&gt;
Attach HDMI, USB kb, mouse, sdcard, power. &lt;br /&gt;
Pi should boot to login prompt. User/Pass eupton/suse &lt;br /&gt;
&lt;br /&gt;
== Build Stock Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to first partion of sdcard. Test Pi still boots.&lt;br /&gt;
&lt;br /&gt;
== Create Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
This creates two partitions on the sdcard the first to hold the kernel and GPU binary blob and bootloader and the second the Mer rootfile system&lt;br /&gt;
&lt;br /&gt;
== Mer Kernel ==&lt;br /&gt;
&lt;br /&gt;
Edit stock kernel .config to match settings below.&lt;br /&gt;
&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS=y&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n &lt;br /&gt;
&lt;br /&gt;
Accept defaults except&lt;br /&gt;
 &lt;br /&gt;
* Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) = y&lt;br /&gt;
&lt;br /&gt;
Rebulid kernel&lt;br /&gt;
&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py&lt;br /&gt;
&lt;br /&gt;
Copy new kernel.img to the first partition on the Mer sdcard&lt;br /&gt;
&lt;br /&gt;
Boot&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T16:42:38Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Create Mer Image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Create Stock Debian Filesystem ==&lt;br /&gt;
 &lt;br /&gt;
 mkdir PiStock&lt;br /&gt;
 cd PiStock&lt;br /&gt;
 wget http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
 bunzip2 debian-delivered.raw.bz2&lt;br /&gt;
 sudo dd if=debian-delivered.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Test Stock Filesystem ==&lt;br /&gt;
&lt;br /&gt;
Attach HDMI, USB kb, mouse, sdcard, power. &lt;br /&gt;
Pi should boot to login prompt. User/Pass eupton/suse &lt;br /&gt;
&lt;br /&gt;
== Build Stock Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to first partion of sdcard. Test Pi still boots.&lt;br /&gt;
&lt;br /&gt;
== Create Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
This creates two partitions on the sdcard the first to hold the kernel and GPU binary blob and bootloader and the second the Mer rootfile system&lt;br /&gt;
&lt;br /&gt;
== Mer Kernel ==&lt;br /&gt;
&lt;br /&gt;
Edit stock kernel .config to match settings below.&lt;br /&gt;
&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS=y&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n &lt;br /&gt;
&lt;br /&gt;
Accept defaults except&lt;br /&gt;
 &lt;br /&gt;
* Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) = y&lt;br /&gt;
&lt;br /&gt;
Rebulid kernel&lt;br /&gt;
&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T16:41:14Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Buils Stock Kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Create Stock Debian Filesystem ==&lt;br /&gt;
 &lt;br /&gt;
 mkdir PiStock&lt;br /&gt;
 cd PiStock&lt;br /&gt;
 wget http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
 bunzip2 debian-delivered.raw.bz2&lt;br /&gt;
 sudo dd if=debian-delivered.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Test Stock Filesystem ==&lt;br /&gt;
&lt;br /&gt;
Attach HDMI, USB kb, mouse, sdcard, power. &lt;br /&gt;
Pi should boot to login prompt. User/Pass eupton/suse &lt;br /&gt;
&lt;br /&gt;
== Build Stock Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to first partion of sdcard. Test Pi still boots.&lt;br /&gt;
&lt;br /&gt;
== Create Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Mer Kernel ==&lt;br /&gt;
&lt;br /&gt;
Edit stock kernel .config to match settings below.&lt;br /&gt;
&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS=y&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n &lt;br /&gt;
&lt;br /&gt;
Accept defaults except&lt;br /&gt;
 &lt;br /&gt;
* Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) = y&lt;br /&gt;
&lt;br /&gt;
Rebulid kernel&lt;br /&gt;
&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T16:41:03Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Create Stock Debian Filesystem ==&lt;br /&gt;
 &lt;br /&gt;
 mkdir PiStock&lt;br /&gt;
 cd PiStock&lt;br /&gt;
 wget http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
 bunzip2 debian-delivered.raw.bz2&lt;br /&gt;
 sudo dd if=debian-delivered.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Test Stock Filesystem ==&lt;br /&gt;
&lt;br /&gt;
Attach HDMI, USB kb, mouse, sdcard, power. &lt;br /&gt;
Pi should boot to login prompt. User/Pass eupton/suse &lt;br /&gt;
&lt;br /&gt;
== Buils Stock Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to first partion of sdcard. Test Pi still boots.&lt;br /&gt;
&lt;br /&gt;
== Create Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Mer Kernel ==&lt;br /&gt;
&lt;br /&gt;
Edit stock kernel .config to match settings below.&lt;br /&gt;
&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS=y&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n &lt;br /&gt;
&lt;br /&gt;
Accept defaults except&lt;br /&gt;
 &lt;br /&gt;
* Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) = y&lt;br /&gt;
&lt;br /&gt;
Rebulid kernel&lt;br /&gt;
&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T16:40:17Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Raspberry Pi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Create Stock Debian Filesystem ==&lt;br /&gt;
 &lt;br /&gt;
 mkdir PiStock&lt;br /&gt;
 cd PiStock&lt;br /&gt;
 wget http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
 bunzip2 debian-delivered.raw.bz2&lt;br /&gt;
 sudo dd if=debian-delivered.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Test Stock Filesystem ==&lt;br /&gt;
&lt;br /&gt;
Attach HDMI, USB kb, mouse, sdcard, power. &lt;br /&gt;
Pi should boot to login prompt. User/Pass eupton/suse &lt;br /&gt;
&lt;br /&gt;
== Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to first partion of sdcard. Test Pi still boots.&lt;br /&gt;
&lt;br /&gt;
== Create Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/&amp;lt;sdcard&amp;gt; bs=4M&lt;br /&gt;
&lt;br /&gt;
== Mer Kernel ==&lt;br /&gt;
&lt;br /&gt;
Edit stock kernel .config to match settings below.&lt;br /&gt;
&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS=y&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n &lt;br /&gt;
&lt;br /&gt;
Accept defaults except&lt;br /&gt;
 &lt;br /&gt;
* Automount devtmpfs at /dev, after the kernel mounted the rootfs (DEVTMPFS_MOUNT) = y&lt;br /&gt;
&lt;br /&gt;
Rebulid kernel&lt;br /&gt;
&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T08:23:17Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Kernel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Stock Debian Filesystem ==&lt;br /&gt;
&lt;br /&gt;
http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
&lt;br /&gt;
== Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/sdd bs=4M&lt;br /&gt;
&lt;br /&gt;
== Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to fat partition on sdcard&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T08:18:37Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Raspberry Pi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Stock Debian Filesystem ==&lt;br /&gt;
&lt;br /&gt;
http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
&lt;br /&gt;
== Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/sdd bs=4M&lt;br /&gt;
&lt;br /&gt;
== Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to fat partition on sdcard&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T08:17:49Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Raspberry Pi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Stock Debian Filesystem ==&lt;br /&gt;
&lt;br /&gt;
http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
&lt;br /&gt;
== Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/sdd bs=4M&lt;br /&gt;
&lt;br /&gt;
== Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
 bunzip2 linux-2.6.35.7.tar.bz2&lt;br /&gt;
 tar -xf linux-2.6.35.7.tar&lt;br /&gt;
 unzip kernel.zip&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 gunzip raspberrypi.patch.gz&lt;br /&gt;
 patch -p0 -i raspberrypi.patch&lt;br /&gt;
 mv linux-2.6.35.7 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
 cp -R ../DWC_otg/ .&lt;br /&gt;
 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- -j2 zImage&lt;br /&gt;
 cd ..&lt;br /&gt;
 cd tools&lt;br /&gt;
 python imagetool-uncompressed.py &lt;br /&gt;
&lt;br /&gt;
Copy kernel.img to sdcard&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T06:49:55Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Stock Debian Filesystem ==&lt;br /&gt;
&lt;br /&gt;
http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;br /&gt;
&lt;br /&gt;
== Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/sdd bs=4M&lt;br /&gt;
&lt;br /&gt;
== Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T06:49:25Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
= Raspberry Pi =&lt;br /&gt;
&lt;br /&gt;
== Mer Image ==&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/sdd bs=4M&lt;br /&gt;
&lt;br /&gt;
== Kernel ==&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
&lt;br /&gt;
== Stock Debian Filesystem ==&lt;br /&gt;
&lt;br /&gt;
http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-22T06:48:38Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;br /&gt;
&lt;br /&gt;
== Raspberry Pi ==&lt;br /&gt;
&lt;br /&gt;
= Mer Image =&lt;br /&gt;
&lt;br /&gt;
 mkdir Pi&lt;br /&gt;
 cd Pi&lt;br /&gt;
 mkdir image-build&lt;br /&gt;
 cd image-build&lt;br /&gt;
 wget http://monster.tspre.org/~prjfetcher/mer/releases/0.20110920.1/kickstarts/mer-core-armv6l.ks&lt;br /&gt;
 edit kickstart to remove # from vfat partition line and set ext3 to match Pi commandline&lt;br /&gt;
 sudo mic-image-creator -f raw -t ../tmp/ -k ../cache/ -c mer-core-armv6l.ks -a armv6 --pkgmgr=yum&lt;br /&gt;
 cd meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxx-raw/&lt;br /&gt;
 sudo dd if=meego-mer-core-armv6l-1.2.80.xxxxxxxx.xxxx-mmcblk0p.raw of=/dev/sdd bs=4M&lt;br /&gt;
&lt;br /&gt;
= Kernel =&lt;br /&gt;
&lt;br /&gt;
 wget http://linux-kernel.uio.no/pub/linux/kernel/v2.6/linux-2.6.35.7.tar.bz2&lt;br /&gt;
 wget http://www.raspberrypi.org/kernel.zip&lt;br /&gt;
&lt;br /&gt;
= Stock Debian Filesystem =&lt;br /&gt;
&lt;br /&gt;
http://dl.dropbox.com/u/5715485/debian-delivered.raw.bz2&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-20T21:26:51Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* MeeGo Kernel Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=n&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-19T06:06:24Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* MeeGo Kernel Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=m&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;br /&gt;
* CONFIG_IPV6=n&lt;br /&gt;
* CONFIG_IPV6_SIT=n&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-17T07:40:57Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
= MeeGo Kernel Options =&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=m&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-17T07:36:51Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
== MeeGo Kernel Options ==&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=m&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Vgrade</id>
		<title>User:Vgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Vgrade"/>
				<updated>2011-09-17T07:36:20Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= N950 =&lt;br /&gt;
&lt;br /&gt;
I pitched for a N950 device from the Community Device Program to comtinue platform development work for MeeGo Handset CE and to help progress the push to a Wayland stack for 1.3.   I was luck enough to be chosen for a device (thanks Quim, Texrat, Nokia).  I will keep this page updated with what I'm up to with the device.  You can always find me on #meego and #meego-arm.&lt;br /&gt;
&lt;br /&gt;
== Twimgo Build ==&lt;br /&gt;
&lt;br /&gt;
As the capability to flash CE to the device is waiting for some bootloader code I have spent sometime at the app level.  I've not used QtCreator before so this was the ideal opportunity to see if I could port an application to the device.  I downloaded Qtcreator which included the MeeGo 1.2 Harmattan targets and configured the tool to talk to the SDK application on the device.&lt;br /&gt;
&lt;br /&gt;
I chose Twimgo (Twitter client) as my donor project as the stock N950 is lacking in this area and is also Qt/QML based.&lt;br /&gt;
&lt;br /&gt;
I downloaded the source and in no time at all had built and deployed to the device.&lt;br /&gt;
&lt;br /&gt;
[[File:twingo.jpg]]&lt;br /&gt;
&lt;br /&gt;
The N950 should be getting its fair share of apps if this experience is anything to go by and also gives a good indication of the power of the write once deploy many Qt/QML toolset&lt;br /&gt;
&lt;br /&gt;
== Harmattan OBS ==&lt;br /&gt;
&lt;br /&gt;
I've now added this to OBS at &lt;br /&gt;
&lt;br /&gt;
https://build.pub.meego.com/project/show?project=home%3Avgrade%3Atwingo&lt;br /&gt;
&lt;br /&gt;
Repo here&lt;br /&gt;
&lt;br /&gt;
http://repo.pub.meego.com/home:/vgrade:/twingo/Harmattan/armel/&lt;br /&gt;
&lt;br /&gt;
WARNING : While the Qt creator version did deploy to the device correctly I'm having dependency issues with the OBS version.&lt;br /&gt;
&lt;br /&gt;
= Joggler Image based on kernel-adaptation-intel-automotive and new MeeGo packaged EMGD Driver=&lt;br /&gt;
&lt;br /&gt;
[[File:joggler-emgd.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
== Full Image Download ==&lt;br /&gt;
&lt;br /&gt;
http://bug10738.openaos.org/&lt;br /&gt;
&lt;br /&gt;
TODO - 05-02-11&lt;br /&gt;
&lt;br /&gt;
* wifi - needs driver enabling in kernel&lt;br /&gt;
* wired ethernet - needs driver enabling in kernel&lt;br /&gt;
* sound - needs patches from http://joggler.exotica.org.uk/source/kernel/split/&lt;br /&gt;
 &lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
== Prepare OBS Package ==&lt;br /&gt;
&lt;br /&gt;
download source rpm from http://download.meego.com/live/devel:/kernel/Trunk/src/ eg: http://download.meego.com/live/devel:/kernel/Trunk/src/kernel-adaptation-intel-automotive-2.6.35.10-21.2.src.rpm&lt;br /&gt;
Talk to lbt on #meego-dev, #meego for a login to public obs&lt;br /&gt;
&lt;br /&gt;
setup ~/.oscrc with correct urls, username and password. web interface https://build.pub.meego.com/ osc api interface https://api.pub.meego.com/&lt;br /&gt;
&lt;br /&gt;
 mkdir build-area&lt;br /&gt;
 cd build-area&lt;br /&gt;
 osc meta pkg -e home:&amp;lt;username&amp;gt; &amp;lt;package name&amp;gt;&lt;br /&gt;
 osc co home:&amp;lt;username&amp;gt;/&amp;lt;package name&amp;gt;&lt;br /&gt;
 cd home:&amp;lt;username&amp;gt;&lt;br /&gt;
 cd &amp;lt;package name&amp;gt;&lt;br /&gt;
 rpm2cpio *src.rpm|cpio -id&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
set to build against Meego:current:Core/standard using gui&lt;br /&gt;
&lt;br /&gt;
trigger build&lt;br /&gt;
&lt;br /&gt;
This should get you some binary and a source package.&lt;br /&gt;
&lt;br /&gt;
== Prepare files to make Joggler Adaptation ==&lt;br /&gt;
&lt;br /&gt;
rename files &lt;br /&gt;
 config-adaptation-intel-automotive and kernel-adaptation-intel-automotive.spec to &lt;br /&gt;
 config-adaptation-joggler and kernel-adaptation-joggler.spec  &lt;br /&gt;
&lt;br /&gt;
replace&lt;br /&gt;
 'intel-automotive' with 'joggler' in Makefile.config and kernel-adaptation-joggler.spec&lt;br /&gt;
&lt;br /&gt;
 osc addremove&lt;br /&gt;
 osc commit&lt;br /&gt;
&lt;br /&gt;
we now should have joggler named binaries&lt;br /&gt;
&lt;br /&gt;
== Make .config Joggler specific ==&lt;br /&gt;
&lt;br /&gt;
Using http://jogglerhacks.blogspot.com/2010/07/making-meego-kernel-package-for-joggler.html create new versions of config-adaptation-joggler and config-generic&lt;br /&gt;
&lt;br /&gt;
TODO : This needs more research. Just nicked Stskeeps files for now.&lt;br /&gt;
&lt;br /&gt;
rebuild&lt;br /&gt;
&lt;br /&gt;
we now should have joggler specific kernel binaries&lt;br /&gt;
&lt;br /&gt;
== Create image ==&lt;br /&gt;
&lt;br /&gt;
Using kickstart here http://pastebin.com/UHPiCuzd&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-netbook-ia32-1.1.80.14.20110111.8.ks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 emgd bin is now here as well, http://repo.meego.com/MeeGo/builds/1.1.80/daily/non-oss/repos/ia32/packages/i586/emgd-bin-1812-1.1.i586.rpm, TODO update .ks&lt;br /&gt;
&lt;br /&gt;
== Mount Loopback ==&lt;br /&gt;
&lt;br /&gt;
 sudo mount -o loop &amp;lt;image name&amp;gt;.img /mnt&lt;br /&gt;
&lt;br /&gt;
== Create a Stick ==&lt;br /&gt;
&lt;br /&gt;
With a 4Gb memory stick create a 50Mb FAT16 partition and the rest as a EXT2 partition&lt;br /&gt;
&lt;br /&gt;
Write to ext3 partition on a Jogger stick the contents of /mnt&lt;br /&gt;
&lt;br /&gt;
 sudo rsync -aHx /mnt/* &amp;lt;stick ext partition&amp;gt; . Get beers in.&lt;br /&gt;
&lt;br /&gt;
Write the contents of joggler-fat-partition.tqz to fat16 partition - http://dl.dropbox.com/u/5715485/joggler-fat-partition.tgz - fixup grub.cfg to point to new kernel&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
&lt;br /&gt;
Put in Joggler and boot.&lt;br /&gt;
&lt;br /&gt;
edit out the time setting lines in /usr/share/system-config-date/scdMainwindow.py&lt;br /&gt;
&lt;br /&gt;
The screen will then blank. Don't panic&lt;br /&gt;
&lt;br /&gt;
Use Alt+F1 to get a login prompt&lt;br /&gt;
&lt;br /&gt;
User: meego Pw: meego - you may need to use Alt+F1 again&lt;br /&gt;
&lt;br /&gt;
 su Pw: meego&lt;br /&gt;
&lt;br /&gt;
 telinit 3 - to stop uxlaunch&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients&lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
   exec /usr/bin/twm &lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 startx - should bring up UX - close clock and xterm&lt;br /&gt;
&lt;br /&gt;
 TODO - work out why uxlaunch does not bring up X, sound, wifi, ethernet&lt;br /&gt;
&lt;br /&gt;
edit /etc/rc.local and add in the following lines at the end (using your mac address)&lt;br /&gt;
&lt;br /&gt;
 /sbin/ifconfig eth0 hw ether 00:00:de:ad:be:ef&lt;br /&gt;
 /sbin/ifconfig eth0 up&lt;br /&gt;
&lt;br /&gt;
reboot, and eth0 should be working using dhcp&lt;br /&gt;
&lt;br /&gt;
Thanks to Stskeeps and all at jogglerwiki - Standing on the shoulders of giants as usual &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&lt;br /&gt;
superseded information below &lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Meego on O2 Joggler =&lt;br /&gt;
&lt;br /&gt;
http://www.jogglerwiki.info/index.php?title=MeeGo&lt;br /&gt;
&lt;br /&gt;
= Meego on GMA500 Based Laptops =&lt;br /&gt;
&lt;br /&gt;
After getting MeeGo up on my Poulsbo based O2 Joggler&lt;br /&gt;
&lt;br /&gt;
I have prepared a kickstart file for Poulsbo/GMA500 based netbooks.&lt;br /&gt;
&lt;br /&gt;
If you have one of these netbooks and can spare the time I would be interested in the results. &lt;br /&gt;
&lt;br /&gt;
You can catch me vgrade on #meego.&lt;br /&gt;
&lt;br /&gt;
[http://vgrade.co.uk/emgd-netbook.ks emgd-netbook.ks]&lt;br /&gt;
&lt;br /&gt;
After a couple of reports of this nearly working I have edited the ks to a later version of the core and netbook repos&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-2.ks emgd-netbook-2.ks]&lt;br /&gt;
&lt;br /&gt;
 sudo mic-image-creator  --cache=mycachedir --format=liveusb --config=&amp;lt;filename&amp;gt;.ks --run-mode=0&lt;br /&gt;
&lt;br /&gt;
Find below a kickstart which allows the UX to come up - thanks to amyako for the tips the generic Xorg&lt;br /&gt;
&lt;br /&gt;
[http://dl.dropbox.com/u/5715485/emgd-netbook-3.ks emgd-netbook-3.ks]&lt;br /&gt;
&lt;br /&gt;
to get X server up and running you need to do these steps after booting&lt;br /&gt;
&lt;br /&gt;
 Alt + F1&lt;br /&gt;
 login: meego pass: meego&lt;br /&gt;
 su pass: meego&lt;br /&gt;
 telinit 3&lt;br /&gt;
 Alt + F1&lt;br /&gt;
&lt;br /&gt;
 vi /etc/X11/xinit/Xclients &lt;br /&gt;
&lt;br /&gt;
 replace&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/twm ] ; then&lt;br /&gt;
  exec /usr/bin/twm&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 with&lt;br /&gt;
&lt;br /&gt;
 if [ -x /usr/bin/mutter ] ; then&lt;br /&gt;
  exec /usr/bin/mutter&lt;br /&gt;
 fi &lt;br /&gt;
&lt;br /&gt;
 startx&lt;br /&gt;
&lt;br /&gt;
See this thread for latest info http://forum.meego.com/showthread.php?t=989&lt;br /&gt;
&lt;br /&gt;
If you have success please post a video and also let me know what netbook you are running.&lt;br /&gt;
&lt;br /&gt;
The source code for the kernel pulled in here can be found here http://vgrade.co.uk/kernel-2.6.33.3-20.1.src.rpm&lt;br /&gt;
&lt;br /&gt;
=Report your progress=&lt;br /&gt;
&lt;br /&gt;
Please add your name and devices to the list below, photos and video welcome&lt;br /&gt;
&lt;br /&gt;
* Archos A9 - BuBU - Realtime bring up here - [[File:Archos_A9_instructions.txt]] - http://www.openaos.org/&lt;br /&gt;
* ASUS t91 - Amyako&lt;br /&gt;
* ASUS t91mt - Yigal&lt;br /&gt;
* ASUS t91mt - ver - 1.2.0 installer crashes after user creation.  X crashes with signal 9 when the mouse pointer is moved at this point.&lt;br /&gt;
* Nokia Booklet 3g - Armika - 'I got it working now on the Nokia Booklet with the 3rd .ks. UI is snappy, responsive and looking really good' http://www.youtube.com/watch?v=6ix6Ux8NqYU&lt;br /&gt;
* VAIO P - With new Xorg for non EDID display - Patters&lt;br /&gt;
* Fujitsu Lifebook U820 - newbie1&lt;br /&gt;
&lt;br /&gt;
=GMA500 Future on Meego=&lt;br /&gt;
&lt;br /&gt;
The EMGD drivers were pulled from repo.meego.com so the kickstart files above will no longer work. &lt;br /&gt;
&lt;br /&gt;
Below is a extract from #meego IRC log where I ask Arjan Van De Ven (MeeGo Chief Architect) about the future of GMA500 on MeeGo.  &lt;br /&gt;
&lt;br /&gt;
 http://mg.pov.lt/meego-irclog/%23meego.2010-08-17.log.html#t2010-08-17T22:59:44&lt;br /&gt;
&lt;br /&gt;
Further to this Intel have released an official EMGD driver set with MeeGo support. see http://edc.intel.com/Software/Downloads/EMGD/#download&lt;br /&gt;
&lt;br /&gt;
When I get chance I will update the kickstart files.&lt;br /&gt;
&lt;br /&gt;
vgrade&lt;br /&gt;
&lt;br /&gt;
Thanks goes to stskeeps for much help&lt;br /&gt;
&lt;br /&gt;
== MeeGo Kernel Options ++&lt;br /&gt;
&lt;br /&gt;
During every port I have to get the right kernel options to suit MeeGo.  Here is a list, please add as required&lt;br /&gt;
&lt;br /&gt;
* CONFIG_PARANIOD_ANDRIOD=n&lt;br /&gt;
* CONFIG_DUMMY=m&lt;br /&gt;
* CONFIG_AUTOFS4=y&lt;br /&gt;
* CONFIG_DEVTMPFS=y&lt;br /&gt;
* CONFIG_CGROUPS&lt;br /&gt;
* CONFIG_SYSVIPC&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/TEGRA2</id>
		<title>ARM/TEGRA2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/TEGRA2"/>
				<updated>2011-09-04T18:47:04Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Advent Vega */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=red&amp;gt;&lt;br /&gt;
'''This area is under construction - This page is for shared development purposes nothing is guaranteed to work'''&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tegra 2 hardware adaptation =&lt;br /&gt;
&lt;br /&gt;
This page was created to document the port of MeeGo to Tegra 2.&lt;br /&gt;
&lt;br /&gt;
This port is a work in progress and not meant for end user installation.  The following details are for Tegra 2 porting effort. &lt;br /&gt;
&lt;br /&gt;
This port has been enabled by the outstanding contribution of Stskeeps/Sage and others in progressing the ARM hardfp build.&lt;br /&gt;
&lt;br /&gt;
== Building a MeeGo hardfp Image ==&lt;br /&gt;
&lt;br /&gt;
These are just my lab notes I took while building the hardfp image and rely on repos on the meego OBS not on repo.meego so things are not guaranteed to work when those change or are removed. I guess hardfp repos will be on repo.meego in future. &lt;br /&gt;
&lt;br /&gt;
 http://download.meego.com/live/devel:/hardfp:/base/standard/armv7hl/&lt;br /&gt;
 http://download.meego.com/live/devel:/hardfp:/testrun/standard/armv7hl/&lt;br /&gt;
 mic 0.24.1 from git&lt;br /&gt;
 http://bugs.meego.com/show_bug.cgi?id=11467&lt;br /&gt;
 http://www.mail-archive.com/meego-dev@meego.com/msg06350.html --force-overwrite, bug fix for ubuntu 10.04&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=loop  --release=daily --compress-disk-image=none --config=meego-handset-armv7hl-tegra-1.1.80.13.20110105.1.ks --arch=armv7hl - http://wordpress.pastebin.com/phdwDJZ9&lt;br /&gt;
 sudo mount -o loop meego-handset-armv7hl-tegra-daily.img /mnt&lt;br /&gt;
 sudo rsync -aHx mnt/* /media/xxx&lt;br /&gt;
 http://pastebin.com/TqKWx455&lt;br /&gt;
&lt;br /&gt;
Alternative raw image recommended by Stskeeps&lt;br /&gt;
&lt;br /&gt;
 kickstart - http://wordpress.pastebin.com/MVfQjyek&lt;br /&gt;
 sudo mic-image-creator --run-mode=0 --cache=../mycachedir --format=raw  --release=daily --compress-disk-image=none --config=meego-handset-armv7hl-tegra.ks --arch=armv7hl&lt;br /&gt;
 sudo dd bs=4096 if=meego-handset-armv7hl-tegra-daily-mmcblk3p.raw of=/dev/sdb&lt;br /&gt;
&lt;br /&gt;
== Compulabs Trimslice ==&lt;br /&gt;
&lt;br /&gt;
Irad at compulabs kindly sent me a Trimslice Pro to bring up MeeGo on, if your interested please contact me, you can find me on #meego and #meego-arm. vgrade&lt;br /&gt;
&lt;br /&gt;
[[File:IMG_7929.JPG|400px]]]&lt;br /&gt;
&lt;br /&gt;
Using this kernel https://gitorious.org/~rmorell/trimslice-kernel/trimslice-kernel-nvidia-fixes/trees/master&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
*Create kickstart with later meego-ux build&lt;br /&gt;
*Get hardfp drivers from nVidia - DONE&lt;br /&gt;
*update to later kernels with PM - DONE&lt;br /&gt;
*try to get compulabs to seed more devices - DONE&lt;br /&gt;
&lt;br /&gt;
Report on the port can be found here&lt;br /&gt;
&lt;br /&gt;
http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/&lt;br /&gt;
&lt;br /&gt;
== Advent Vega ==&lt;br /&gt;
&lt;br /&gt;
[[File:vega-gears.jpg|400px]]&lt;br /&gt;
[[File:vega-qt.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-handset.jpg|400px]]&lt;br /&gt;
[[File:tegra-vkb2.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-tablet1.jpg|400px]]&lt;br /&gt;
[[File:vega-tegra-teblet2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Qt Video - http://www.youtube.com/embed/NJwXZySRMyg&lt;br /&gt;
&lt;br /&gt;
Handset Video - http://www.youtube.com/watch?v=WFCmCcK_OKw&lt;br /&gt;
&lt;br /&gt;
[[ARM/TEGRA2/Notes|Initial Bring Up]] &lt;br /&gt;
&lt;br /&gt;
Kernel source is now avaiable here https://github.com/martinbrook/android_kernel_advent_vega&lt;br /&gt;
&lt;br /&gt;
Filesystem image and kickstart http://bug10738.openaos.org/images/tegra2/&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Android Libs ===&lt;br /&gt;
&lt;br /&gt;
There are no symlinked files here as in a normal linux lib dir&lt;br /&gt;
&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ chmod a+x ~/bin/unyaffs&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ ~/bin/unyaffs system.img &lt;br /&gt;
 end of image&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ ls&lt;br /&gt;
 app  bin  build.prop  etc  fonts  framework  lib  media  system.img  usr  xbin&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system$ cd lib&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ ls&lt;br /&gt;
 bluez-plugin                 libc_malloc_debug_leak.so  libicui18n.so             libnvidia_graphics_jni.so  libnvrm_graphics.so             libpagemap.so                       libsystem_server.so&lt;br /&gt;
 dfs_cfg.so                   libc_malloc_debug_qemu.so  libicuuc.so               libnvmm_audio.so           libnvrm.so                      libpixelflinger.so                  libsysutils.so&lt;br /&gt;
 dfs_log.so                   libcrypto.so               libiprouteutil.so         libnvmm_camera.so          libnvsm.so                      libpvnvomx.so                       libterm.so&lt;br /&gt;
 dfs_monitor.so               libc.so                    libjnigraphics.so         libnvmm_contentpipe.so     libnvtestio.so                  libreference-cdma-sms.so            libthread_db.so&lt;br /&gt;
 dfs_stress.so                libctest.so                libjni_latinime.so        libnvmm_image.so           libnvtestresults.so             libreference-ril.so                 libttspico.so&lt;br /&gt;
 egl                          libcutils.so               libjni_pinyinime.so       libnvmm_manager.so         libnvwinsys.so                  libril.so                           libttssynthproxy.so&lt;br /&gt;
 gles2_sanity.so              libdbus.so                 libjpeg.so                libnvmm_misc.so            libnvwsi.so                     librs_jni.so                        libui.so&lt;br /&gt;
 gles2_simplespin.so          libdiskconfig.so           liblog.so                 libnvmm_parser.so          libomx_aacdec_sharedlibrary.so  libRS.so                            libutils.so&lt;br /&gt;
 hw                           libdl.so                   libmbm-ril.so             libnvmm_service.so         libomx_amrdec_sharedlibrary.so  libskiagl.so                        libvorbisidec.so&lt;br /&gt;
 invoke_mock_media_player.so  libdrm1_jni.so             libmedia_jni.so           libnvmm.so                 libomx_amrenc_sharedlibrary.so  libskia.so                          libwbxml_jni.so&lt;br /&gt;
 liba2dp.so                   libdrm1.so                 libmediaplayerservice.so  libnvmm_tracklist.so       libomx_avcdec_sharedlibrary.so  libsonivox.so                       libwebcore.so&lt;br /&gt;
 libacc.so                    libdvm.so                  libmedia.so               libnvmm_utils.so           libomx_m4vdec_sharedlibrary.so  libsoundpool.so                     libwpa_client.so&lt;br /&gt;
 libandroid_runtime.so        libEGL.so                  libm.so                   libnvmm_videorenderer.so   libomx_mp3dec_sharedlibrary.so  libsqlite.so                        libxml2wbxml.so&lt;br /&gt;
 libandroid_servers.so        libemoji.so                libnativehelper.so        libnvmm_video.so           libomx_sharedlibrary.so         libSR_AudioIn.so                    libz.so&lt;br /&gt;
 libaudioflinger.so           libETC1.so                 libnetlink.so             libnvmm_vp6_video.so       libopencore_author.so           libsrec_jni.so                      nvddk_2d_test_sanity.so&lt;br /&gt;
 libaudiopolicy.so            libexif.so                 libnetutils.so            libnvmm_writer.so          libopencore_common.so           libssl.so                           nvec_update_app.so&lt;br /&gt;
 libaudio.so                  libexpat.so                libnvapputil.so           libnvodm_dtvtuner.so       libopencore_downloadreg.so      libstagefright_amrnb_common.so      nvmm_jpegenc_test.so&lt;br /&gt;
 libbinder.so                 libFFTEm.so                libnvddk_2d.so            libnvodm_hdmi.so           libopencore_download.so         libstagefright_avc_common.so        nvmm_videodec_test.so&lt;br /&gt;
 libbluedroid.so              libGLESv1_CM.so            libnvddk_2d_v2.so         libnvodm_imager.so         libopencorehw.so                libstagefright_color_conversion.so  nvmm_videoenc_test.so&lt;br /&gt;
 libbluetoothd.so             libGLESv2.so               libnvddk_aes_user.so      libnvodm_misc.so           libopencore_mp4localreg.so      libstagefright_omx.so               nvodm_focuser_conformance.so&lt;br /&gt;
 libbluetooth.so              libhardware_legacy.so      libnvddk_audiofx.so       libnvodm_query.so          libopencore_mp4local.so         libstagefright.so                   nvodm_imager_conformance.so&lt;br /&gt;
 libcamera_client.so          libhardware.so             libnvdispatch_helper.so   libnvomxilclient.so        libopencore_net_support.so      libstdc++.so                        omxplayer.so&lt;br /&gt;
 libcameraservice.so          libhwmediaplugin.so        libnvdispmgr_d.so         libnvomx.so                libopencore_player.so           libstlport.so&lt;br /&gt;
 libcamera.so                 libhwmediarecorder.so      libnvec.so                libnvos.so                 libopencore_rtspreg.so          libsurfaceflinger_client.so&lt;br /&gt;
 libcgdrv.so                  libicudata.so              libnvidia_display_jni.so  libnvrm_channel.so         libopencore_rtsp.so             libsurfaceflinger.so&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ cd egl&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ ls&lt;br /&gt;
 egl.cfg  libEGL_tegra.so  libGLES_android.so  libGLESv1_CM_tegra.so  libGLESv2_tegra.so&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ more egl.cfg &lt;br /&gt;
 0 0 android&lt;br /&gt;
 0 1 tegra&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ cd ..&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib$ cd hw&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/hw$ ls&lt;br /&gt;
 gralloc.default.so  gralloc.tegra.so  lights.tegra.so  overlay.tegra.so  sensors.default.so  sensors.goldfish.so  wlan  wlan_ar6002&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/hw$&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Android Lib Attributes ===&lt;br /&gt;
&lt;br /&gt;
 vega@vega-desktop:/media/sf_unixfolder/android-system/lib/egl$ readelf -A libEGL_tegra.so &lt;br /&gt;
 Attribute Section: aeabi&lt;br /&gt;
 File Attributes&lt;br /&gt;
  Tag_CPU_name: &amp;quot;7-A&amp;quot;&lt;br /&gt;
  Tag_CPU_arch: v7&lt;br /&gt;
  Tag_CPU_arch_profile: Application&lt;br /&gt;
  Tag_THUMB_ISA_use: Thumb-2&lt;br /&gt;
  Tag_VFP_arch: VFPv3&lt;br /&gt;
  Tag_ABI_PCS_wchar_t: 4&lt;br /&gt;
  Tag_ABI_FP_denormal: Needed&lt;br /&gt;
  Tag_ABI_FP_exceptions: Needed&lt;br /&gt;
  Tag_ABI_FP_number_model: IEEE 754&lt;br /&gt;
  Tag_ABI_align8_needed: Yes&lt;br /&gt;
  Tag_ABI_align8_preserved: Yes, except leaf SP&lt;br /&gt;
  Tag_ABI_enum_size: int&lt;br /&gt;
  Tag_ABI_HardFP_use: SP and DP&lt;br /&gt;
  Tag_ABI_optimization_goals: Aggressive Size&lt;br /&gt;
&lt;br /&gt;
MeeGo hardfp Attributes &lt;br /&gt;
&lt;br /&gt;
 Attribute Section: aeabi&lt;br /&gt;
 File Attributes&lt;br /&gt;
  Tag_CPU_name: &amp;quot;7-A&amp;quot;&lt;br /&gt;
  Tag_CPU_arch: v7&lt;br /&gt;
  Tag_CPU_arch_profile: Application&lt;br /&gt;
  Tag_ARM_ISA_use: Yes&lt;br /&gt;
  Tag_THUMB_ISA_use: Thumb-2&lt;br /&gt;
  Tag_VFP_arch: VFPv3-D16&lt;br /&gt;
  Tag_ABI_PCS_wchar_t: 4&lt;br /&gt;
  Tag_ABI_FP_denormal: Needed&lt;br /&gt;
  Tag_ABI_FP_exceptions: Needed&lt;br /&gt;
  Tag_ABI_FP_number_model: IEEE 754&lt;br /&gt;
  Tag_ABI_align8_needed: Yes&lt;br /&gt;
  Tag_ABI_align8_preserved: Yes, except leaf SP&lt;br /&gt;
  Tag_ABI_enum_size: int&lt;br /&gt;
  Tag_ABI_HardFP_use: SP and DP&lt;br /&gt;
  Tag_ABI_VFP_args: VFP registers&lt;br /&gt;
  Tag_unknown_44: 1 (0x1)&lt;br /&gt;
&lt;br /&gt;
=== Advent Vega Accelerated GFX with nVidia Hardfp Drivers ===&lt;br /&gt;
&lt;br /&gt;
Now we have a 2.6.36 kernel working on Vega we need to try the Trimslice hardfp drivers on the Vega.&lt;br /&gt;
&lt;br /&gt;
TODO &lt;br /&gt;
&lt;br /&gt;
* Create a new boot.bin incorporating the new kernel at https://github.com/rebel1/kernel_2.6.36_nvidia_base/tree/nv-11.2.13&lt;br /&gt;
* Overlay the nVidia Trimslice drivers onto the rootfs at http://bug10738.openaos.org/images/tegra2/&lt;br /&gt;
&lt;br /&gt;
Nice to have&lt;br /&gt;
&lt;br /&gt;
* Bring up uboot to allow vegecomb MeeGo dual boot&lt;br /&gt;
&lt;br /&gt;
== Viewsonic G Tablet ==&lt;br /&gt;
&lt;br /&gt;
=== Entering Nvidia APX Mode ===&lt;br /&gt;
&lt;br /&gt;
Accessing the Nvidia Recovery Mode can be accomplished by holding the - volume key and pressing power. No output will be visible but the device will show up in lsusb (on Linux) and nvflash will function.&lt;br /&gt;
&lt;br /&gt;
http://forum.xda-developers.com/archive/index.php/t-827384.html&lt;br /&gt;
&lt;br /&gt;
You will need the bootloader found on the tegratab wiki as the stock one found in the Nvidia package will cause strange behavior and transfer failures:&lt;br /&gt;
&lt;br /&gt;
http://wiki.tegratab.com/index.php/Clockwork_Recovery&lt;br /&gt;
&lt;br /&gt;
== Malata ZPad ==&lt;br /&gt;
&lt;br /&gt;
Installation Photos:&lt;br /&gt;
&lt;br /&gt;
[[File:MalataZPadMeego.JPG|200px|thumb|Meego running on Malata ZPad]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
http://developer.download.nvidia.com/tegra/docs/linux_for_tegra_quickstart_20101029_10.9.3.pdf&lt;br /&gt;
&lt;br /&gt;
http://developer.download.nvidia.com/tegra/files/linux_for_tegra_os_pack_rel_20101029_10.9.3.run.tar.gz&lt;br /&gt;
&lt;br /&gt;
http://tosh-ac100.wetpaint.com/page/Alternative+OS&lt;br /&gt;
&lt;br /&gt;
http://forum.xda-developers.com/showthread.php?t=894960&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* Hashiq Nazir / MeeGoExperts&lt;br /&gt;
* your name / irc nick&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Developer_Devices</id>
		<title>Developer Devices</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Developer_Devices"/>
				<updated>2011-09-04T13:08:28Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an alphabetic list of the various devices owned by developers.&lt;br /&gt;
&lt;br /&gt;
MeeGo builds have been attempted and gotten to various stages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!CPU&lt;br /&gt;
!GPU&lt;br /&gt;
!Chipset&lt;br /&gt;
!Drivers&lt;br /&gt;
!Notes&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|Advent&lt;br /&gt;
|Vega Tablet&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|http://wiki.meego.com/ARM/TEGRA2#Advent_Vega&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 7 InternetTablet&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|http://codex.xiaoka.com/wiki/meego:archos&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 32 InternetTablet&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|cm-t3730&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|Development Board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|Trimslice&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice&lt;br /&gt;
|-&lt;br /&gt;
|Google/HTC&lt;br /&gt;
|Nexus 1&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|Adreno 220&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|No&lt;br /&gt;
|SWRast Supported&lt;br /&gt;
|http://wiki.meego.com/ARM/MSMQSD&lt;br /&gt;
|-&lt;br /&gt;
|Lenovo&lt;br /&gt;
|Ideapad&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Convertable&lt;br /&gt;
|http://wiki.meego.com/Devices/Ideapad&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N810&lt;br /&gt;
|OMAP2420&lt;br /&gt;
|NA&lt;br /&gt;
|Embedded&lt;br /&gt;
|Software&lt;br /&gt;
|Low spec 400Mhz. Touch &amp;amp; type&lt;br /&gt;
|http://wiki.meego.com/ARM/N8x0&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N900&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|600Mhz. Touch &amp;amp; type&lt;br /&gt;
|http://wiki.meego.com/ARM/N900&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N950&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|1Ghz, Touch &amp;amp; type&lt;br /&gt;
|http://wiki.meego.com/ARM/N950&lt;br /&gt;
|-&lt;br /&gt;
|O2 (OpenPeak)&lt;br /&gt;
|Joggler&lt;br /&gt;
|Intel Atom Z520 1.33Ghz&lt;br /&gt;
|GMA500&lt;br /&gt;
|Intel US15W&lt;br /&gt;
|EMGD&lt;br /&gt;
|GbE, Wireless N &amp;amp; Touch, 32bit&lt;br /&gt;
|http://wiki.meego.com/User:Vgrade#Joggler_Image_based_on_kernel-adaptation-intel-automotive_and_new_MeeGo_packaged_EMGD_Driver&lt;br /&gt;
|-&lt;br /&gt;
|Packard Bell&lt;br /&gt;
|OneTwo&lt;br /&gt;
|Intel Core 2 &lt;br /&gt;
|GMA 4500M&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Allinone 20&amp;quot;MT&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Pegatron&lt;br /&gt;
|ExoPC&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Tablet&lt;br /&gt;
|http://wiki.meego.com/Devices/ExoPC&lt;br /&gt;
|-&lt;br /&gt;
|STEricsson&lt;br /&gt;
|SnowBall&lt;br /&gt;
|A9500&lt;br /&gt;
|Mali&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz&lt;br /&gt;
|http://wiki.meego.com/ARM/Snowball&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard C4&lt;br /&gt;
|OMAP3530&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|720Mhz, Developer board&lt;br /&gt;
|http://wiki.meego.com/ARM/Meego_on_Beagleboard_from_scratch&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard-xM&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz, Developer board&lt;br /&gt;
|http://wiki.meego.com/ARM/Meego_on_Beagleboard_from_scratch&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|PandaBoard&lt;br /&gt;
|OMAP4430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz, Developer board&lt;br /&gt;
|http://wiki.meego.com/ARM/OMAP4_Panda&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Developer_Devices</id>
		<title>Developer Devices</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Developer_Devices"/>
				<updated>2011-09-04T13:06:32Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an alphabetic list of the various devices owned by developers.&lt;br /&gt;
&lt;br /&gt;
MeeGo builds have been attempted and gotten to various stages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!CPU&lt;br /&gt;
!GPU&lt;br /&gt;
!Chipset&lt;br /&gt;
!Drivers&lt;br /&gt;
!Notes&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|Advent&lt;br /&gt;
|Vega Tablet&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|http://wiki.meego.com/ARM/TEGRA2#Advent_Vega&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 7 InternetTablet&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|http://codex.xiaoka.com/wiki/meego:archos&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 32 InternetTablet&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|cm-t3730&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|Development Board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|Trimslice&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice&lt;br /&gt;
|-&lt;br /&gt;
|Google/HTC&lt;br /&gt;
|Nexus 1&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|Adreno 220&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|No&lt;br /&gt;
|SWRast Supported&lt;br /&gt;
|http://wiki.meego.com/ARM/MSMQSD&lt;br /&gt;
|-&lt;br /&gt;
|Lenovo&lt;br /&gt;
|Ideapad&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Convertable&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N810&lt;br /&gt;
|OMAP2420&lt;br /&gt;
|NA&lt;br /&gt;
|Embedded&lt;br /&gt;
|Software&lt;br /&gt;
|Low spec 400Mhz. Touch &amp;amp; type&lt;br /&gt;
|http://wiki.meego.com/ARM/N8x0&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N900&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|600Mhz. Touch &amp;amp; type&lt;br /&gt;
|http://wiki.meego.com/ARM/N900&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N950&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|1Ghz, Touch &amp;amp; type&lt;br /&gt;
|http://wiki.meego.com/ARM/N950&lt;br /&gt;
|-&lt;br /&gt;
|O2 (OpenPeak)&lt;br /&gt;
|Joggler&lt;br /&gt;
|Intel Atom Z520 1.33Ghz&lt;br /&gt;
|GMA500&lt;br /&gt;
|Intel US15W&lt;br /&gt;
|EMGD&lt;br /&gt;
|GbE, Wireless N &amp;amp; Touch, 32bit&lt;br /&gt;
|http://wiki.meego.com/User:Vgrade#Joggler_Image_based_on_kernel-adaptation-intel-automotive_and_new_MeeGo_packaged_EMGD_Driver&lt;br /&gt;
|-&lt;br /&gt;
|Packard Bell&lt;br /&gt;
|OneTwo&lt;br /&gt;
|Intel Core 2 &lt;br /&gt;
|GMA 4500M&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Allinone 20&amp;quot;MT&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Pegatron&lt;br /&gt;
|ExoPC&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Tablet&lt;br /&gt;
|http://wiki.meego.com/Devices/ExoPC&lt;br /&gt;
|-&lt;br /&gt;
|STEricsson&lt;br /&gt;
|SnowBall&lt;br /&gt;
|A9500&lt;br /&gt;
|Mali&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz&lt;br /&gt;
|http://wiki.meego.com/ARM/Snowball&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard C4&lt;br /&gt;
|OMAP3530&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|720Mhz, Developer board&lt;br /&gt;
|http://wiki.meego.com/ARM/Meego_on_Beagleboard_from_scratch&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard-xM&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz, Developer board&lt;br /&gt;
|http://wiki.meego.com/ARM/Meego_on_Beagleboard_from_scratch&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|PandaBoard&lt;br /&gt;
|OMAP4430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz, Developer board&lt;br /&gt;
|http://wiki.meego.com/ARM/OMAP4_Panda&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Developer_Devices</id>
		<title>Developer Devices</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Developer_Devices"/>
				<updated>2011-09-04T13:02:12Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an alphabetic list of the various devices owned by developers.&lt;br /&gt;
&lt;br /&gt;
MeeGo builds have been attempted and gotten to various stages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!CPU&lt;br /&gt;
!GPU&lt;br /&gt;
!Chipset&lt;br /&gt;
!Drivers&lt;br /&gt;
!Notes&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|Advent&lt;br /&gt;
|Vega Tablet&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|http://wiki.meego.com/ARM/TEGRA2#Advent_Vega&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 7 InternetTablet&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|http://codex.xiaoka.com/wiki/meego:archos&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 32 InternetTablet&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|cm-t3730&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|Development Board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|Trimslice&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Google/HTC&lt;br /&gt;
|Nexus 1&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|Adreno 220&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|No&lt;br /&gt;
|SWRast Supported&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Lenovo&lt;br /&gt;
|Ideapad&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Convertable&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N810&lt;br /&gt;
|OMAP2420&lt;br /&gt;
|NA&lt;br /&gt;
|Embedded&lt;br /&gt;
|Software&lt;br /&gt;
|Low spec 400Mhz. Touch &amp;amp; type&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N900&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|600Mhz. Touch &amp;amp; type&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N950&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|1Ghz, Touch &amp;amp; type&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|O2 (OpenPeak)&lt;br /&gt;
|Joggler&lt;br /&gt;
|Intel Atom Z520 1.33Ghz&lt;br /&gt;
|GMA500&lt;br /&gt;
|Intel US15W&lt;br /&gt;
|EMGD&lt;br /&gt;
|GbE, Wireless N &amp;amp; Touch, 32bit&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Packard Bell&lt;br /&gt;
|OneTwo&lt;br /&gt;
|Intel Core 2 &lt;br /&gt;
|GMA 4500M&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Allinone 20&amp;quot;MT&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Pegatron&lt;br /&gt;
|ExoPC&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Tablet&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|STEricsson&lt;br /&gt;
|SnowBall&lt;br /&gt;
|A9500&lt;br /&gt;
|Mali&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard C4&lt;br /&gt;
|OMAP3530&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|720Mhz, Developer board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard-xM&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz, Developer board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|PandaBoard&lt;br /&gt;
|OMAP4430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz, Developer board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Developer_Devices</id>
		<title>Developer Devices</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Developer_Devices"/>
				<updated>2011-09-04T13:00:21Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an alphabetic list of the various devices owned by developers.&lt;br /&gt;
&lt;br /&gt;
MeeGo builds have been attempted and gotten to various stages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!CPU&lt;br /&gt;
!GPU&lt;br /&gt;
!Chipset&lt;br /&gt;
!Drivers&lt;br /&gt;
!Notes&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|Advent&lt;br /&gt;
|Vega Tablet&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|http://wiki.meego.com/ARM/TEGRA2#Advent_Vega&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 7 InternetTablet&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 32 InternetTablet&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|cm-t3730&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|Development Board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|Trimslice&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Google/HTC&lt;br /&gt;
|Nexus 1&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|Adreno 220&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|No&lt;br /&gt;
|SWRast Supported&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Lenovo&lt;br /&gt;
|Ideapad&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Convertable&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N810&lt;br /&gt;
|OMAP2420&lt;br /&gt;
|NA&lt;br /&gt;
|Embedded&lt;br /&gt;
|Software&lt;br /&gt;
|Low spec 400Mhz. Touch &amp;amp; type&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N900&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|600Mhz. Touch &amp;amp; type&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N950&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|1Ghz, Touch &amp;amp; type&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|O2 (OpenPeak)&lt;br /&gt;
|Joggler&lt;br /&gt;
|Intel Atom Z520 1.33Ghz&lt;br /&gt;
|GMA500&lt;br /&gt;
|Intel US15W&lt;br /&gt;
|EMGD&lt;br /&gt;
|GbE, Wireless N &amp;amp; Touch, 32bit&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Packard Bell&lt;br /&gt;
|OneTwo&lt;br /&gt;
|Intel Core 2 &lt;br /&gt;
|GMA 4500M&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Allinone 20&amp;quot;MT&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Pegatron&lt;br /&gt;
|ExoPC&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Tablet&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|STEricsson&lt;br /&gt;
|SnowBall&lt;br /&gt;
|A9500&lt;br /&gt;
|Mali&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard C4&lt;br /&gt;
|OMAP3530&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|720Mhz, Developer board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard-xM&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz, Developer board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|PandaBoard&lt;br /&gt;
|OMAP4430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz, Developer board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Developer_Devices</id>
		<title>Developer Devices</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Developer_Devices"/>
				<updated>2011-09-04T12:59:33Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an alphabetic list of the various devices owned by developers.&lt;br /&gt;
&lt;br /&gt;
MeeGo builds have been attempted and gotten to various stages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!CPU&lt;br /&gt;
!GPU&lt;br /&gt;
!Chipset&lt;br /&gt;
!Drivers&lt;br /&gt;
!Notes&lt;br /&gt;
!Link&lt;br /&gt;
|-&lt;br /&gt;
|Advent&lt;br /&gt;
|Vega Tablet&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 7 InternetTablet&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 32 InternetTablet&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|cm-t3730&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|Development Board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|Trimslice&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Google/HTC&lt;br /&gt;
|Nexus 1&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|Adreno 220&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|No&lt;br /&gt;
|SWRast Supported&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Lenovo&lt;br /&gt;
|Ideapad&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Convertable&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N810&lt;br /&gt;
|OMAP2420&lt;br /&gt;
|NA&lt;br /&gt;
|Embedded&lt;br /&gt;
|Software&lt;br /&gt;
|Low spec 400Mhz. Touch &amp;amp; type&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N900&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|600Mhz. Touch &amp;amp; type&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N950&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|1Ghz, Touch &amp;amp; type&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|O2 (OpenPeak)&lt;br /&gt;
|Joggler&lt;br /&gt;
|Intel Atom Z520 1.33Ghz&lt;br /&gt;
|GMA500&lt;br /&gt;
|Intel US15W&lt;br /&gt;
|EMGD&lt;br /&gt;
|GbE, Wireless N &amp;amp; Touch, 32bit&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Packard Bell&lt;br /&gt;
|OneTwo&lt;br /&gt;
|Intel Core 2 &lt;br /&gt;
|GMA 4500M&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Allinone 20&amp;quot;MT&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Pegatron&lt;br /&gt;
|ExoPC&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Tablet&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|STEricsson&lt;br /&gt;
|SnowBall&lt;br /&gt;
|A9500&lt;br /&gt;
|Mali&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard C4&lt;br /&gt;
|OMAP3530&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|720Mhz, Developer board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard-xM&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz, Developer board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|PandaBoard&lt;br /&gt;
|OMAP4430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz, Developer board&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice</id>
		<title>MeeGo Smart TV for Trimslice</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice"/>
				<updated>2011-09-03T19:10:57Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* TODO List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo Smart TV for Trimslice =&lt;br /&gt;
&lt;br /&gt;
[[File:Xbmc_on_trimslice.jpg]]&lt;br /&gt;
&lt;br /&gt;
This page tracks the developments in porting MeeGo Tv and applications to the trimslice device from compulab.&lt;br /&gt;
&lt;br /&gt;
See [http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/] for the latest status of table ux on the device&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=Q04VfoNi-5M&amp;amp;feature=player_embedded&lt;br /&gt;
&lt;br /&gt;
and current status of XBMC&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=rfhiz_ORbwE&lt;br /&gt;
&lt;br /&gt;
== Current Image ==&lt;br /&gt;
&lt;br /&gt;
http://dl.dropbox.com/u/5715485/trimslice/trimslice.img.bz2&lt;br /&gt;
&lt;br /&gt;
The image above was based on an image created by this kickstart file [[File:Tablet-armv7hl-tegra2-v02.ks]]&lt;br /&gt;
&lt;br /&gt;
To install use an SD card (and put it in sticker facing down in the front SD slot of the trimslice). Write the image in the following way : &lt;br /&gt;
bunzip2 -c trimslice/trimslice.img.bz2 | dd of=/dev/sdX&lt;br /&gt;
&lt;br /&gt;
The easiest is to then use gparted to extend the image to your SD cards size. (the image is made to fit a 2GB SD card)&lt;br /&gt;
&lt;br /&gt;
Problems:&lt;br /&gt;
* pulseaudio is broken (use package from [http://build.meego.com/package/show?package=pulseaudio&amp;amp;project=home%3Abrendan%3Abranches%3Adevel%3Amultimedia here])&lt;br /&gt;
* HDMI out is not enabled in xorg.conf (can be enabled using this [http://pastebin.com/H39ZF9Qf xorg.conf])&lt;br /&gt;
* 24bit color disabled by default because meego-dm will not start with it, xorg.conf above enables it&lt;br /&gt;
* image has no .ks it's vgrade's filesystem&lt;br /&gt;
* xbmc is broken on that build, just do a zypper refresh &amp;amp;&amp;amp; zypper in --force xbmc-gles&lt;br /&gt;
* repositories from 1.2-oss are missing replace the version with /latest-1.2/ in .repo files&lt;br /&gt;
&lt;br /&gt;
== Supported Features ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/wiki/index.php/Supported_Features&lt;br /&gt;
&lt;br /&gt;
== TODO List ==&lt;br /&gt;
&lt;br /&gt;
* replace the image above with a MeeGo TV UX (XBMC) - done, thanks Brendan&lt;br /&gt;
* XBMC integration - mostly, see progress [http://www.trimslice.com/forum/viewforum.php?f=47 here]&lt;br /&gt;
* HDMI audio - done, see [http://www.madeo.co.uk/wp-content/uploads/2011/08/20110802_001.jpg here]&lt;br /&gt;
* Investigate video playback using the openmax tools supplied by nVidia&lt;br /&gt;
* Investigate gst-openmax integration and madeo-uplayer&lt;br /&gt;
* MeeGo TV Browser - http://build.meego.com/package/show?package=meego-tv-browser&amp;amp;project=home%3Adanming%3Abranches%3Adevel%3Atv%3A1.2&lt;br /&gt;
* IR remote control (LIRC with IRXevent?)&lt;br /&gt;
* Bluetooth remote control (with the included USB-&amp;gt;bt)&lt;br /&gt;
* HTML5 control application &lt;br /&gt;
* QML control application - N900 - N950 - N9 - http://www.youtube.com/watch?v=CCl0j_Gro1Y&amp;amp;feature=player_embedded#at=14&lt;br /&gt;
* Qt Media Player - http://qt-apps.org/content/show.php/Qt+Media+Player?content=128644&lt;br /&gt;
* qOrbiter (linuxmce) http://imgur.com/mAAjx - &lt;br /&gt;
* Gyration integration - http://www.gyration.com/index.php/gb/home.html&lt;br /&gt;
* DVB-T, DVB-S integration&lt;br /&gt;
* Flash support &lt;br /&gt;
* add more here&lt;br /&gt;
&lt;br /&gt;
== Device Developer Program ==&lt;br /&gt;
&lt;br /&gt;
Compulab are announcing in the next week or so details of how to purchase a device at 45% reduction on the retail price. [[Community_Office/Community_device_program#Trimslice]]&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
* #trimslice on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/forum/index.php&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* Brendan Le Foll / arfoll&lt;br /&gt;
* Chris Leach / cxl000&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Developer_Devices</id>
		<title>Developer Devices</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Developer_Devices"/>
				<updated>2011-09-03T14:34:48Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an alphabetic list of the various devices owned by developers.&lt;br /&gt;
&lt;br /&gt;
MeeGo builds have been attempted and gotten to various stages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!CPU&lt;br /&gt;
!GPU&lt;br /&gt;
!Chipset&lt;br /&gt;
!Drivers&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Advent&lt;br /&gt;
|Vega Tablet&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 7 InternetTablet&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 32 InternetTablet&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|cm-t3730&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|Development Board&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|Trimslice&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|-&lt;br /&gt;
|Google/HTC&lt;br /&gt;
|Nexus 1&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|Adreno 220&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|No&lt;br /&gt;
|SWRast Supported&lt;br /&gt;
|-&lt;br /&gt;
|Lenovo&lt;br /&gt;
|Ideapad&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Convertable&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N810&lt;br /&gt;
|OMAP2420&lt;br /&gt;
|NA&lt;br /&gt;
|Embedded&lt;br /&gt;
|Software&lt;br /&gt;
|Low spec 400Mhz. Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N900&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|600Mhz. Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N950&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|1Ghz, Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|O2 (OpenPeak)&lt;br /&gt;
|Joggler&lt;br /&gt;
|Intel Atom Z520 1.33Ghz&lt;br /&gt;
|GMA500&lt;br /&gt;
|Intel US15W&lt;br /&gt;
|EMGD&lt;br /&gt;
|GbE, Wireless N &amp;amp; Touch, 32bit&lt;br /&gt;
|-&lt;br /&gt;
|Packard Bell&lt;br /&gt;
|OneTwo&lt;br /&gt;
|Intel Core 2 &lt;br /&gt;
|GMA 4500M&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Allinone 20&amp;quot;MT&lt;br /&gt;
|-&lt;br /&gt;
|Pegatron&lt;br /&gt;
|ExoPC&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Tablet&lt;br /&gt;
|-&lt;br /&gt;
|STEricsson&lt;br /&gt;
|SnowBall&lt;br /&gt;
|A9500&lt;br /&gt;
|Mali&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard C4&lt;br /&gt;
|OMAP3530&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|720Mhz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard-xM&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|PandaBoard&lt;br /&gt;
|OMAP4430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Developer_Devices</id>
		<title>Developer Devices</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Developer_Devices"/>
				<updated>2011-09-03T14:31:10Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an alphabetic list of the various devices owned by developers.&lt;br /&gt;
&lt;br /&gt;
MeeGo builds have been attempted and gotten to various stages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!CPU&lt;br /&gt;
!GPU&lt;br /&gt;
!Chipset&lt;br /&gt;
!Drivers&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Advent&lt;br /&gt;
|Vega Tablet&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 7 InternetTablet&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 32 InternetTablet&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|Trimslice&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|-&lt;br /&gt;
|Google/HTC&lt;br /&gt;
|Nexus 1&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|Adreno 220&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|No&lt;br /&gt;
|SWRast Supported&lt;br /&gt;
|-&lt;br /&gt;
|Lenovo&lt;br /&gt;
|Ideapad&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Convertable&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N810&lt;br /&gt;
|OMAP2420&lt;br /&gt;
|NA&lt;br /&gt;
|Embedded&lt;br /&gt;
|Software&lt;br /&gt;
|Low spec 400Mhz. Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N900&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|600Mhz. Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N950&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|1Ghz, Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|O2 (OpenPeak)&lt;br /&gt;
|Joggler&lt;br /&gt;
|Intel Atom Z520 1.33Ghz&lt;br /&gt;
|GMA500&lt;br /&gt;
|Intel US15W&lt;br /&gt;
|EMGD&lt;br /&gt;
|GbE, Wireless N &amp;amp; Touch, 32bit&lt;br /&gt;
|-&lt;br /&gt;
|Packard Bell&lt;br /&gt;
|OneTwo&lt;br /&gt;
|Intel Core 2 &lt;br /&gt;
|GMA 4500M&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Allinone 20&amp;quot;MT&lt;br /&gt;
|-&lt;br /&gt;
|Pegatron&lt;br /&gt;
|ExoPC&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Tablet&lt;br /&gt;
|-&lt;br /&gt;
|STEricsson&lt;br /&gt;
|SnowBall&lt;br /&gt;
|A9500&lt;br /&gt;
|Mali&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard C4&lt;br /&gt;
|OMAP3530&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|720Mhz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard-xM&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|PandaBoard&lt;br /&gt;
|OMAP4430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Developer_Devices</id>
		<title>Developer Devices</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Developer_Devices"/>
				<updated>2011-09-03T14:29:41Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an alphabetic list of the various devices owned by developers.&lt;br /&gt;
&lt;br /&gt;
MeeGo builds have been attempted and gotten to various stages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!CPU&lt;br /&gt;
!GPU&lt;br /&gt;
!Chipset&lt;br /&gt;
!Drivers&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 7 InternetTablet&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 32 InternetTablet&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|Trimslice&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|-&lt;br /&gt;
|Google/HTC&lt;br /&gt;
|Nexus 1&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|Adreno 220&lt;br /&gt;
|Snapdragon&lt;br /&gt;
|No&lt;br /&gt;
|SWRast Supported&lt;br /&gt;
|-&lt;br /&gt;
|Lenovo&lt;br /&gt;
|Ideapad&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Convertable&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N810&lt;br /&gt;
|OMAP2420&lt;br /&gt;
|NA&lt;br /&gt;
|Embedded&lt;br /&gt;
|Software&lt;br /&gt;
|Low spec 400Mhz. Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N900&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|600Mhz. Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N950&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|1Ghz, Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|O2 (OpenPeak)&lt;br /&gt;
|Joggler&lt;br /&gt;
|Intel Atom Z520 1.33Ghz&lt;br /&gt;
|GMA500&lt;br /&gt;
|Intel US15W&lt;br /&gt;
|EMGD&lt;br /&gt;
|GbE, Wireless N &amp;amp; Touch, 32bit&lt;br /&gt;
|-&lt;br /&gt;
|Packard Bell&lt;br /&gt;
|OneTwo&lt;br /&gt;
|Intel Core 2 &lt;br /&gt;
|GMA 4500M&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Allinone 20&amp;quot;MT&lt;br /&gt;
|-&lt;br /&gt;
|Pegatron&lt;br /&gt;
|ExoPC&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Tablet&lt;br /&gt;
|-&lt;br /&gt;
|STEricsson&lt;br /&gt;
|SnowBall&lt;br /&gt;
|A9500&lt;br /&gt;
|Mali&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard C4&lt;br /&gt;
|OMAP3530&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|720Mhz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard-xM&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|PandaBoard&lt;br /&gt;
|OMAP4430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Developer_Devices</id>
		<title>Developer Devices</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Developer_Devices"/>
				<updated>2011-09-03T14:26:05Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an alphabetic list of the various devices owned by developers.&lt;br /&gt;
&lt;br /&gt;
MeeGo builds have been attempted and gotten to various stages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model&lt;br /&gt;
!CPU&lt;br /&gt;
!GPU&lt;br /&gt;
!Chipset&lt;br /&gt;
!Drivers&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 7 InternetTablet&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|-&lt;br /&gt;
|Archos&lt;br /&gt;
|Archos 32 InternetTablet&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz. Touch&lt;br /&gt;
|-&lt;br /&gt;
|compulab&lt;br /&gt;
|Trimslice&lt;br /&gt;
|Tegra 2&lt;br /&gt;
|Tegra&lt;br /&gt;
|Tegra&lt;br /&gt;
|Yes&lt;br /&gt;
|Hardfp&lt;br /&gt;
|-&lt;br /&gt;
|Lenovo&lt;br /&gt;
|Ideapad&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Convertable&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N810&lt;br /&gt;
|OMAP2420&lt;br /&gt;
|NA&lt;br /&gt;
|Embedded&lt;br /&gt;
|Software&lt;br /&gt;
|Low spec 400Mhz. Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N900&lt;br /&gt;
|OMAP3430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|600Mhz. Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|Nokia&lt;br /&gt;
|N950&lt;br /&gt;
|OMAP3630&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|Yes&lt;br /&gt;
|1Ghz, Touch &amp;amp; type&lt;br /&gt;
|-&lt;br /&gt;
|O2 (OpenPeak)&lt;br /&gt;
|Joggler&lt;br /&gt;
|Intel Atom Z520 1.33Ghz&lt;br /&gt;
|GMA500&lt;br /&gt;
|Intel US15W&lt;br /&gt;
|EMGD&lt;br /&gt;
|GbE, Wireless N &amp;amp; Touch, 32bit&lt;br /&gt;
|-&lt;br /&gt;
|Packard Bell&lt;br /&gt;
|OneTwo&lt;br /&gt;
|Intel Core 2 &lt;br /&gt;
|GMA 4500M&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Allinone 20&amp;quot;MT&lt;br /&gt;
|-&lt;br /&gt;
|Pegatron&lt;br /&gt;
|ExoPC&lt;br /&gt;
|Intel Atom N450 1.66Ghz&lt;br /&gt;
|GMA 3150&lt;br /&gt;
|?&lt;br /&gt;
|?&lt;br /&gt;
|Tablet&lt;br /&gt;
|-&lt;br /&gt;
|STEricsson&lt;br /&gt;
|SnowBall&lt;br /&gt;
|A9500&lt;br /&gt;
|Mali&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard C4&lt;br /&gt;
|OMAP3530&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|720Mhz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|BeagleBoard-xM&lt;br /&gt;
|TI DM3730&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|800Mhz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|Texas Instruments&lt;br /&gt;
|PandaBoard&lt;br /&gt;
|OMAP4430&lt;br /&gt;
|PVR&lt;br /&gt;
|Embedded&lt;br /&gt;
|?&lt;br /&gt;
|1Ghz, Developer board&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice</id>
		<title>MeeGo Smart TV for Trimslice</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice"/>
				<updated>2011-09-01T17:12:59Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Current Image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo Smart TV for Trimslice =&lt;br /&gt;
&lt;br /&gt;
[[File:Xbmc_on_trimslice.jpg]]&lt;br /&gt;
&lt;br /&gt;
This page tracks the developments in porting MeeGo Tv and applications to the trimslice device from compulab.&lt;br /&gt;
&lt;br /&gt;
See [http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/] for the latest status of table ux on the device&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=Q04VfoNi-5M&amp;amp;feature=player_embedded&lt;br /&gt;
&lt;br /&gt;
and current status of XBMC&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=rfhiz_ORbwE&lt;br /&gt;
&lt;br /&gt;
== Current Image ==&lt;br /&gt;
&lt;br /&gt;
http://dl.dropbox.com/u/5715485/trimslice/trimslice.img.bz2&lt;br /&gt;
&lt;br /&gt;
The image above was based on an image created by this kickstart file [[File:Tablet-armv7hl-tegra2-v02.ks]]&lt;br /&gt;
&lt;br /&gt;
To install use an SD card (and put it in sticker facing down in the front SD slot of the trimslice). Write the image in the following way : &lt;br /&gt;
bunzip2 -c trimslice/trimslice.img.bz2 | dd of=/dev/sdX&lt;br /&gt;
&lt;br /&gt;
The easiest is to then use gparted to extend the image to your SD cards size. (the image is made to fit a 2GB SD card)&lt;br /&gt;
&lt;br /&gt;
Problems:&lt;br /&gt;
* pulseaudio is broken (use package from [http://build.meego.com/package/show?package=pulseaudio&amp;amp;project=home%3Abrendan%3Abranches%3Adevel%3Amultimedia here])&lt;br /&gt;
* HDMI out is not enabled in xorg.conf (can be enabled using this [http://pastebin.com/H39ZF9Qf xorg.conf])&lt;br /&gt;
* 24bit color disabled by default because meego-dm will not start with it, xorg.conf above enables it&lt;br /&gt;
* image has no .ks it's vgrade's filesystem&lt;br /&gt;
* xbmc is broken on that build, just do a zypper refresh &amp;amp;&amp;amp; zypper in --force xbmc-gles&lt;br /&gt;
* repositories from 1.2-oss are missing replace the version with /latest-1.2/ in .repo files&lt;br /&gt;
&lt;br /&gt;
== Supported Features ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/wiki/index.php/Supported_Features&lt;br /&gt;
&lt;br /&gt;
== TODO List ==&lt;br /&gt;
&lt;br /&gt;
* replace the image above with a MeeGo TV UX (XBMC) - done, thanks Brendan&lt;br /&gt;
* XBMC integration - mostly, see progress [http://www.trimslice.com/forum/viewforum.php?f=47 here]&lt;br /&gt;
* HDMI audio - done, see [http://www.madeo.co.uk/wp-content/uploads/2011/08/20110802_001.jpg here]&lt;br /&gt;
* Investigate video playback using the openmax tools supplied by nVidia&lt;br /&gt;
* Investigate gst-openmax integration and madeo-uplayer&lt;br /&gt;
* MeeGo TV Browser - http://build.meego.com/package/show?package=meego-tv-browser&amp;amp;project=home%3Adanming%3Abranches%3Adevel%3Atv%3A1.2&lt;br /&gt;
* IR remote control (LIRC with IRXevent?)&lt;br /&gt;
* Bluetooth remote control (with the included USB-&amp;gt;bt)&lt;br /&gt;
* HTML5 control application &lt;br /&gt;
* QML control application - N900 - N950 - N9 - http://www.youtube.com/watch?v=CCl0j_Gro1Y&amp;amp;feature=player_embedded#at=14&lt;br /&gt;
* Qt Media Player - http://qt-apps.org/content/show.php/Qt+Media+Player?content=128644&lt;br /&gt;
* Gyration integration - http://www.gyration.com/index.php/gb/home.html&lt;br /&gt;
* DVB-T, DVB-S integration&lt;br /&gt;
* Flash support &lt;br /&gt;
* add more here&lt;br /&gt;
&lt;br /&gt;
== Device Developer Program ==&lt;br /&gt;
&lt;br /&gt;
Compulab are announcing in the next week or so details of how to purchase a device at 45% reduction on the retail price. [[Community_Office/Community_device_program#Trimslice]]&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
* #trimslice on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/forum/index.php&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* Brendan Le Foll / arfoll&lt;br /&gt;
* Chris Leach / cxl000&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice</id>
		<title>MeeGo Smart TV for Trimslice</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice"/>
				<updated>2011-09-01T17:12:12Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Current Image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo Smart TV for Trimslice =&lt;br /&gt;
&lt;br /&gt;
[[File:Xbmc_on_trimslice.jpg]]&lt;br /&gt;
&lt;br /&gt;
This page tracks the developments in porting MeeGo Tv and applications to the trimslice device from compulab.&lt;br /&gt;
&lt;br /&gt;
See [http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/] for the latest status of table ux on the device&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=Q04VfoNi-5M&amp;amp;feature=player_embedded&lt;br /&gt;
&lt;br /&gt;
and current status of XBMC&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=rfhiz_ORbwE&lt;br /&gt;
&lt;br /&gt;
== Current Image ==&lt;br /&gt;
&lt;br /&gt;
http://dl.dropbox.com/u/5715485/trimslice/trimslice.img.bz2&lt;br /&gt;
&lt;br /&gt;
The image above was based on an image created by this kickstart file [File:Tablet-armv7hl-tegra2-v02.ks]&lt;br /&gt;
&lt;br /&gt;
To install use an SD card (and put it in sticker facing down in the front SD slot of the trimslice). Write the image in the following way : &lt;br /&gt;
bunzip2 -c trimslice/trimslice.img.bz2 | dd of=/dev/sdX&lt;br /&gt;
&lt;br /&gt;
The easiest is to then use gparted to extend the image to your SD cards size. (the image is made to fit a 2GB SD card)&lt;br /&gt;
&lt;br /&gt;
Problems:&lt;br /&gt;
* pulseaudio is broken (use package from [http://build.meego.com/package/show?package=pulseaudio&amp;amp;project=home%3Abrendan%3Abranches%3Adevel%3Amultimedia here])&lt;br /&gt;
* HDMI out is not enabled in xorg.conf (can be enabled using this [http://pastebin.com/H39ZF9Qf xorg.conf])&lt;br /&gt;
* 24bit color disabled by default because meego-dm will not start with it, xorg.conf above enables it&lt;br /&gt;
* image has no .ks it's vgrade's filesystem&lt;br /&gt;
* xbmc is broken on that build, just do a zypper refresh &amp;amp;&amp;amp; zypper in --force xbmc-gles&lt;br /&gt;
* repositories from 1.2-oss are missing replace the version with /latest-1.2/ in .repo files&lt;br /&gt;
&lt;br /&gt;
== Supported Features ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/wiki/index.php/Supported_Features&lt;br /&gt;
&lt;br /&gt;
== TODO List ==&lt;br /&gt;
&lt;br /&gt;
* replace the image above with a MeeGo TV UX (XBMC) - done, thanks Brendan&lt;br /&gt;
* XBMC integration - mostly, see progress [http://www.trimslice.com/forum/viewforum.php?f=47 here]&lt;br /&gt;
* HDMI audio - done, see [http://www.madeo.co.uk/wp-content/uploads/2011/08/20110802_001.jpg here]&lt;br /&gt;
* Investigate video playback using the openmax tools supplied by nVidia&lt;br /&gt;
* Investigate gst-openmax integration and madeo-uplayer&lt;br /&gt;
* MeeGo TV Browser - http://build.meego.com/package/show?package=meego-tv-browser&amp;amp;project=home%3Adanming%3Abranches%3Adevel%3Atv%3A1.2&lt;br /&gt;
* IR remote control (LIRC with IRXevent?)&lt;br /&gt;
* Bluetooth remote control (with the included USB-&amp;gt;bt)&lt;br /&gt;
* HTML5 control application &lt;br /&gt;
* QML control application - N900 - N950 - N9 - http://www.youtube.com/watch?v=CCl0j_Gro1Y&amp;amp;feature=player_embedded#at=14&lt;br /&gt;
* Qt Media Player - http://qt-apps.org/content/show.php/Qt+Media+Player?content=128644&lt;br /&gt;
* Gyration integration - http://www.gyration.com/index.php/gb/home.html&lt;br /&gt;
* DVB-T, DVB-S integration&lt;br /&gt;
* Flash support &lt;br /&gt;
* add more here&lt;br /&gt;
&lt;br /&gt;
== Device Developer Program ==&lt;br /&gt;
&lt;br /&gt;
Compulab are announcing in the next week or so details of how to purchase a device at 45% reduction on the retail price. [[Community_Office/Community_device_program#Trimslice]]&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
* #trimslice on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/forum/index.php&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* Brendan Le Foll / arfoll&lt;br /&gt;
* Chris Leach / cxl000&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Tablet-armv7hl-tegra2-v02.ks</id>
		<title>File:Tablet-armv7hl-tegra2-v02.ks</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Tablet-armv7hl-tegra2-v02.ks"/>
				<updated>2011-09-01T17:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice</id>
		<title>MeeGo Smart TV for Trimslice</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice"/>
				<updated>2011-08-01T22:24:32Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo Smart TV for Trimslice =&lt;br /&gt;
&lt;br /&gt;
[[File:Xbmc_on_trimslice.jpg]]&lt;br /&gt;
&lt;br /&gt;
This page tracks the developments in porting MeeGo Tv and applications to the trimslice device from compulab.&lt;br /&gt;
&lt;br /&gt;
See [http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/] for the latest status of table ux on the device&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=Q04VfoNi-5M&amp;amp;feature=player_embedded&lt;br /&gt;
&lt;br /&gt;
and current status of XBMC&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=rfhiz_ORbwE&lt;br /&gt;
&lt;br /&gt;
== Supported Features ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/wiki/index.php/Supported_Features&lt;br /&gt;
&lt;br /&gt;
== TODO List ==&lt;br /&gt;
&lt;br /&gt;
* replace the image above with a MeeGo TV UX (XBMC) - done, thanks Brendan&lt;br /&gt;
* XBMC integration - http://www.trimslice.com/forum/viewforum.php?f=47&lt;br /&gt;
* Investigate video playback using the openmax tools supplied by nVidia&lt;br /&gt;
* Investigate gst-openmax integration and madeo-uplayer&lt;br /&gt;
* MeeGo TV Browser - http://build.meego.com/package/show?package=meego-tv-browser&amp;amp;project=home%3Adanming%3Abranches%3Adevel%3Atv%3A1.2&lt;br /&gt;
* IR remote control (LIRC with IRXevent?)&lt;br /&gt;
* Bluetooth remote control (with the included USB-&amp;gt;bt)&lt;br /&gt;
* HTML5 control application &lt;br /&gt;
* QML control application - N900 - N950 - N9 - http://www.youtube.com/watch?v=CCl0j_Gro1Y&amp;amp;feature=player_embedded#at=14&lt;br /&gt;
* Qt Media Player - http://qt-apps.org/content/show.php/Qt+Media+Player?content=128644&lt;br /&gt;
* Gyration integration - http://www.gyration.com/index.php/gb/home.html&lt;br /&gt;
* DVB-T, DVB-S integration&lt;br /&gt;
* Flash support &lt;br /&gt;
* add more here&lt;br /&gt;
&lt;br /&gt;
== Device Developer Program ==&lt;br /&gt;
&lt;br /&gt;
Compulab are announcing in the next week or so details of how to purchase a device at 45% reduction on the retail price. [[Community_Office/Community_device_program#Trimslice]]&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
* #trimslice on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/forum/index.php&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* Brendan Le Foll / arfoll&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice</id>
		<title>MeeGo Smart TV for Trimslice</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice"/>
				<updated>2011-08-01T22:18:47Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* TODO List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo Smart TV for Trimslice =&lt;br /&gt;
&lt;br /&gt;
[[File:Xbmc_on_trimslice.jpg]]&lt;br /&gt;
&lt;br /&gt;
This page tracks the developments in porting MeeGo Tv and applications to the trimslice device from compulab.&lt;br /&gt;
&lt;br /&gt;
See [http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/] for the latest status of table ux on the device&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=Q04VfoNi-5M&amp;amp;feature=player_embedded&lt;br /&gt;
&lt;br /&gt;
and current status of XBMC&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=rfhiz_ORbwE&lt;br /&gt;
&lt;br /&gt;
== Supported Features ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/wiki/index.php/Supported_Features&lt;br /&gt;
&lt;br /&gt;
== TODO List ==&lt;br /&gt;
&lt;br /&gt;
* replace the image above with a MeeGo TV UX (XBMC) - done, thanks Brendan&lt;br /&gt;
* XBMC integration - http://www.trimslice.com/forum/viewforum.php?f=47&lt;br /&gt;
* Investigate video playback using the openmax tools supplied by nVidia&lt;br /&gt;
* Investigate gst-openmax integration and madeo-uplayer&lt;br /&gt;
* MeeGo TV Browser - http://build.meego.com/package/show?package=meego-tv-browser&amp;amp;project=home%3Adanming%3Abranches%3Adevel%3Atv%3A1.2&lt;br /&gt;
* IR remote control (LIRC with IRXevent?)&lt;br /&gt;
* Bluetooth remote control (with the included USB-&amp;gt;bt)&lt;br /&gt;
* HTML5 control application &lt;br /&gt;
* QML control application - N900 - N950 - N9&lt;br /&gt;
* Qt Media Player - http://qt-apps.org/content/show.php/Qt+Media+Player?content=128644&lt;br /&gt;
* Gyration integration - http://www.gyration.com/index.php/gb/home.html&lt;br /&gt;
* DVB-T, DVB-S integration&lt;br /&gt;
* Flash support &lt;br /&gt;
* add more here&lt;br /&gt;
&lt;br /&gt;
== Device Developer Program ==&lt;br /&gt;
&lt;br /&gt;
Compulab are announcing in the next week or so details of how to purchase a device at 45% reduction on the retail price. [[Community_Office/Community_device_program#Trimslice]]&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
* #trimslice on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/forum/index.php&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* Brendan Le Foll / arfoll&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Community_Office/Community_device_program</id>
		<title>Community Office/Community device program</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Community_Office/Community_device_program"/>
				<updated>2011-08-01T20:49:39Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: /* Trimslice */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the goal, attributes and requirements for a community device program.  Please feel free to discuss further on the [http://lists.meego.com/listinfo/meego-community meego-community list].&lt;br /&gt;
&lt;br /&gt;
If you are looking for the actual on-line application, it is [https://meego.com/community/device-program  located here].&lt;br /&gt;
= Program Goal =&lt;br /&gt;
&lt;br /&gt;
The vision for this program is to put together a framework that makes it very easy for &lt;br /&gt;
anyone to contribute devices and have them go to the most qualified community members in exchange for some commitment to do something cool with the device (attributed to [[User:Dawnfoster|Dawn Foster]]).&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The Community Device Program is a way for community members to get devices that they can use for MeeGo work. Devices will be distributed to the most qualified community members in exchange for the commitment to do something cool with the device. Hardware manufacturers can [https://meego.com/node/add/development-device submit a request] to distribute a device to become part of this program.&lt;br /&gt;
&lt;br /&gt;
= Definitions =&lt;br /&gt;
&lt;br /&gt;
== Device Provider ==&lt;br /&gt;
&lt;br /&gt;
Any entity participating in the program, at their own expense, with the agreed goal of getting MeeGo-capable devices into the hands of eligible MeeGo community members.  Some criteria:&lt;br /&gt;
 &lt;br /&gt;
* Devices may be gifted, discounted or loaned (at provider's discretion)&lt;br /&gt;
* Development boards, consumer devices (release status determined by provider; may require separate NDA)&lt;br /&gt;
* Devices requiring legal paperwork for release need to be made available directly from the company providing them and not through the Linux Foundation MeeGo device program&lt;br /&gt;
&lt;br /&gt;
Device Provider program details can be found on pages linked in the [[#Platforms.2FDevices|Platforms/Devices]] section.&lt;br /&gt;
&lt;br /&gt;
== Device Recipient ==&lt;br /&gt;
&lt;br /&gt;
Anyone receiving a device from a Provider.&lt;br /&gt;
&lt;br /&gt;
== Platform or Device Champion ==&lt;br /&gt;
&lt;br /&gt;
Any community member passionate enough to act as a volunteer focal point for platforms or individual devices.  That means researching, blogging, presenting, forum posting, leading discussions on email lists, and any similar highly visible activity in the community space.  Platform or device champions need not be a subject matter expert or developer but should always be willing to help find one.  Note that a Champion may or not be a Device Recipient.  This not an elected or selected position; if you want to help, just do it!&lt;br /&gt;
&lt;br /&gt;
= Program Design and Documentation =&lt;br /&gt;
&lt;br /&gt;
The data model, workflows, forms and other aspects of the device program are described [[/Design_and_Documentation|on this page]].&lt;br /&gt;
&lt;br /&gt;
= Policies and Processes =&lt;br /&gt;
&lt;br /&gt;
== Responsibilities ==&lt;br /&gt;
=== Recipient Eligibility and Responsibilities ===&lt;br /&gt;
* Confirm that you have asked your employer for a device (if applicable), and been turned down.&lt;br /&gt;
* Demonstrate a clear and compelling purpose for the device requested.&lt;br /&gt;
* Agree to use the device for the purpose stated in your application.&lt;br /&gt;
* Agree to publicly communicate about your experience with the device (e.g. blog, tweet, present, post on forum or mailing list, etc).&lt;br /&gt;
* Comply with any vendor-specific requirements (may include shipping restrictions to certain countries).&lt;br /&gt;
* Responsible for any import taxes, fees or other expenses.&lt;br /&gt;
* Member in good standing in MeeGo Community (defined by [[Community_guidelines|Community Guidelines]]).&lt;br /&gt;
* Provide a valid shipping address, phone number, email address, project name and project URL (the latter can point to ''any'' sort of web page describing the project, including a forum thread).&lt;br /&gt;
* Exhibit willingness to share unused devices.&lt;br /&gt;
&lt;br /&gt;
=== MeeGo / LF Responsibilities ===&lt;br /&gt;
* Drive the process for selecting recipients.&lt;br /&gt;
* Provide an application form for people to use.&lt;br /&gt;
* Provide vendor with a list of names, shipping addresses, phone numbers, email addresses and project URLs.&lt;br /&gt;
&lt;br /&gt;
=== Device Provider Responsibilities ===&lt;br /&gt;
* Provider will handle all shipping of systems including any relevant paperwork required.&lt;br /&gt;
* Provider will provide system specifications, number of systems available and deadlines.&lt;br /&gt;
* Provider will provide a list of any additional recipient requirements in addition to the ones stated above.&lt;br /&gt;
* Provider is responsible for all costs associated with providing and shipping the devices.&lt;br /&gt;
&lt;br /&gt;
Device providers can submit devices [https://meego.com/node/add/development-device here].&lt;br /&gt;
&lt;br /&gt;
== Approval Committee ==&lt;br /&gt;
&lt;br /&gt;
Regulars:&lt;br /&gt;
* [[User:Texrat|Randall Arnold]] (Community Device Program Lead)&lt;br /&gt;
* Brian Warner (Linux Foundation Rep)&lt;br /&gt;
* [[User:Dawnfoster|Dawn Foster]] (MeeGo Community Office Rep)&lt;br /&gt;
&lt;br /&gt;
Note that device providers may elect to be part of the MeeGo approval process as well.&lt;br /&gt;
&lt;br /&gt;
== Selection Criteria ==&lt;br /&gt;
* Intended use should be innovative, substantial and well-documented.&lt;br /&gt;
* Intended use should be appropriate and practical for device granted.&lt;br /&gt;
* Looking for a balance of uses for each device (not all one type of primary use).&lt;br /&gt;
* Past contributions to a relevant project may be part of the decision process.  Note that this information shall be kept confidential by the program team.&lt;br /&gt;
* It is important that device awards are not limited to a constant set of contributors.  Prior receipt of a gifted or loaned device would be considered for your future applications.  This may or may not apply to discounted devices.&lt;br /&gt;
&lt;br /&gt;
=== Suggestions ===&lt;br /&gt;
Judges will be looking for truly novel yet practical applications for provided devices.  Filling an obvious gap in the MeeGo ecosystem will help your chances.  Dream big, but have a solid plan for fulfilling it!&lt;br /&gt;
&lt;br /&gt;
We appreciate your understanding that there are a limited number of devices and not all requests can be granted. &lt;br /&gt;
&lt;br /&gt;
We also kindly ask that if/when you no longer need the device, you transfer it to another MeeGo community member or team who can use it.&lt;br /&gt;
&lt;br /&gt;
== On-line Application ==&lt;br /&gt;
&lt;br /&gt;
Use the form [https://meego.com/community/device-program provided here] to submit your request.&lt;br /&gt;
&lt;br /&gt;
= Platforms/Devices =&lt;br /&gt;
&lt;br /&gt;
Following are the MeeGo platforms and devices addressed by the program.  You can find examples of devices running MeeGo [[Devices|here]], and an area to propose devices at the bottom of this page.  Proposal submission tracking is located [[/Contact_Table|here]].&lt;br /&gt;
&lt;br /&gt;
== Netbooks ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Entry-level Desktops ==&lt;br /&gt;
&lt;br /&gt;
Not planned at this time&lt;br /&gt;
&lt;br /&gt;
== Nettops ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Tablet Computers ==&lt;br /&gt;
&lt;br /&gt;
=== ExoPC ===&lt;br /&gt;
:Provider(s): [[/Intel|Intel]]&lt;br /&gt;
&lt;br /&gt;
== Mobile Computers/Handsets ==&lt;br /&gt;
&lt;br /&gt;
=== Nokia N950 (as &amp;quot;Nokia N9 Devkit&amp;quot;) ===&lt;br /&gt;
:Provider(s): [[/Nokia|Nokia]]&lt;br /&gt;
&lt;br /&gt;
== In-Vehicle Infotainment (IVI) Systems ==&lt;br /&gt;
Platform Champion(s): Nathan Willis&lt;br /&gt;
&lt;br /&gt;
== Smart TV/Connected TV ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Trimslice ===&lt;br /&gt;
:Champion(s): [[User:vgrade|Martin Brook (vgrade)]]&lt;br /&gt;
:Provider(s): [[ARM/TEGRA2#Compulabs_Trimslice|Compulab Trimslice]]&lt;br /&gt;
&lt;br /&gt;
Comment from Irad at compulab 27-07-11&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Timing is quite good for the dev program. You can inform the MeeGo team that Trim-Slice Pro will be 45% discounted to $175 for qualified developers.&amp;quot;  http://trimslice.com/web/dev-kit&lt;br /&gt;
&lt;br /&gt;
MeeGo Smart Tv for Trimslice&lt;br /&gt;
&lt;br /&gt;
http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice&lt;br /&gt;
&lt;br /&gt;
== IP TV Boxes ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Development Devices ==&lt;br /&gt;
&lt;br /&gt;
=== Beagleboard ===&lt;br /&gt;
:Champion(s): Till Harbaum, Jan-Simon Möller&lt;br /&gt;
:Provider(s): [[/Beagleboard|Beagleboard]]&lt;br /&gt;
&lt;br /&gt;
=== Pandaboard ===&lt;br /&gt;
:Champion(s): [[User:texrat|Randall Arnold]]&lt;br /&gt;
:Provider(s): [[/Texas_Instruments|Texas Instruments]]&lt;br /&gt;
&lt;br /&gt;
==Other Embedded Systems ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
= Device Proposals =&lt;br /&gt;
&lt;br /&gt;
Feel free to add possible devices (with providers) and information here:&lt;br /&gt;
&lt;br /&gt;
* [http://www.pcmag.com/article2/0,2817,2386151,00.asp Asus EeePC X101 netbook]&lt;br /&gt;
* [http://www.noteslate.com/ noteslate] (submitted by Gary Birkett/lcuk)&lt;br /&gt;
* [http://intellicom.se/linux_oem_hardware.cfm Intellicom Netbiter OEM hardware]&lt;br /&gt;
* [http://www.fujitsu.com/hk/news/pr/fpcap_20110211.html Fujitsu LIFEBOOK MH330]&lt;br /&gt;
* [http://www.czctech.com/en/productView.asp?id=82 CZC Tech P10T]&lt;br /&gt;
&lt;br /&gt;
[[/Contact_Table|This page]] is being used to manage proposals.&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice</id>
		<title>MeeGo Smart TV for Trimslice</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice"/>
				<updated>2011-07-28T17:13:52Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo Smart TV for Trimslice =&lt;br /&gt;
&lt;br /&gt;
[[File:Compulabs-Trimslice-nVidia-MeeGo-MeeGoExperts-2.jpg]]&lt;br /&gt;
&lt;br /&gt;
This page tracks the developments in porting MeeGo Tv and applications to the trimslice device from compulab.&lt;br /&gt;
&lt;br /&gt;
See [http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/] for the latest status of table ux on the device&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=Q04VfoNi-5M&amp;amp;feature=player_embedded&lt;br /&gt;
&lt;br /&gt;
== Supported Features ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/wiki/index.php/Supported_Features&lt;br /&gt;
&lt;br /&gt;
== TODO List ==&lt;br /&gt;
&lt;br /&gt;
* replace the image above with a MeeGo TV UX&lt;br /&gt;
* Investigate video playback using the openmax tools supplied by nVidia&lt;br /&gt;
* XBMC integration - http://www.trimslice.com/forum/viewforum.php?f=47&lt;br /&gt;
* Investigate gst-openmax integration&lt;br /&gt;
* DVB-T, DVB-S integration&lt;br /&gt;
* Qt Media Player - http://qt-apps.org/content/show.php/Qt+Media+Player?content=128644&lt;br /&gt;
* MeeGo TV Browser - http://build.meego.com/package/show?package=meego-tv-browser&amp;amp;project=home%3Adanming%3Abranches%3Adevel%3Atv%3A1.2&lt;br /&gt;
* Gyration integration - http://www.gyration.com/index.php/gb/home.html&lt;br /&gt;
* Flash support &lt;br /&gt;
* add more here&lt;br /&gt;
&lt;br /&gt;
== Device Developer Program ==&lt;br /&gt;
&lt;br /&gt;
Compulab are announcing in the next week or so details of how to purchase a device at 45% reduction on the retail price. [[Community_Office/Community_device_program#Trimslice]]&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
* #trimslice on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/forum/index.php&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* your name / irc nick&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice</id>
		<title>MeeGo Smart TV for Trimslice</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice"/>
				<updated>2011-07-28T17:06:12Z</updated>
		
		<summary type="html">&lt;p&gt;Vgrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MeeGo Smart TV for Trimslice =&lt;br /&gt;
&lt;br /&gt;
[[File:Compulabs-Trimslice-nVidia-MeeGo-MeeGoExperts-2.jpg]]&lt;br /&gt;
&lt;br /&gt;
This page tracks the developments in porting MeeGo Tv and applications to the trimslice device from compulab.&lt;br /&gt;
&lt;br /&gt;
See [http://www.meegoexperts.com/2011/07/nvidia-meego-battle-ground/] for the latest status of table ux on the device&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=Q04VfoNi-5M&amp;amp;feature=player_embedded&lt;br /&gt;
&lt;br /&gt;
== Supported Features ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/wiki/index.php/Supported_Features&lt;br /&gt;
&lt;br /&gt;
== TODO List ==&lt;br /&gt;
&lt;br /&gt;
* Investigate video playback using the openmax tools supplied by nVidia&lt;br /&gt;
* XBMC integration - http://www.trimslice.com/forum/viewforum.php?f=47&lt;br /&gt;
* Investigate gst-openmax integration&lt;br /&gt;
* DVB-T, DVB-S integration&lt;br /&gt;
* Qt Media Player - http://qt-apps.org/content/show.php/Qt+Media+Player?content=128644&lt;br /&gt;
* MeeGo TV Browser - http://build.meego.com/package/show?package=meego-tv-browser&amp;amp;project=home%3Adanming%3Abranches%3Adevel%3Atv%3A1.2&lt;br /&gt;
* Gyration integration - http://www.gyration.com/index.php/gb/home.html&lt;br /&gt;
* Flash support &lt;br /&gt;
* add more here&lt;br /&gt;
&lt;br /&gt;
== Device Developer Program ==&lt;br /&gt;
&lt;br /&gt;
Compulab are announcing in the next week or so details of how to purchase a device at 45% reduction on the retail price. [[Community_Office/Community_device_program#Trimslice]]&lt;br /&gt;
&lt;br /&gt;
== Collaboration spaces ==&lt;br /&gt;
&lt;br /&gt;
* #meego-arm on irc.freenode.net, this channel is for development effort not a support channel &lt;br /&gt;
* #TegraLinux on irc freenode&lt;br /&gt;
* #trimslice on irc freenode&lt;br /&gt;
&lt;br /&gt;
== Assets in hardware adaptation ==&lt;br /&gt;
&lt;br /&gt;
http://www.trimslice.com/forum/index.php&lt;br /&gt;
&lt;br /&gt;
http://tegradeveloper.nvidia.com/tegra/&lt;br /&gt;
&lt;br /&gt;
[[ARM/hardfp]]&lt;br /&gt;
&lt;br /&gt;
== Team members ==&lt;br /&gt;
&lt;br /&gt;
* Martin Brook / vgrade&lt;br /&gt;
* your name / irc nick&lt;/div&gt;</summary>
		<author><name>Vgrade</name></author>	</entry>

	</feed>