Installing MeeGo IVI to TX-50

Sep 10, 2011

Today, we bring you a step-by-step guide to install MeeGo IVI image file on TX-50, an Intel ATOM E6xx based CPU board. Before you start, please make sure that you know what you’re doing. If you’re continuing with it, you do it at your own risk.

Tools needed

  1. USB Flash Drive with a minimum 8GB of empty disc size
  2. LiveUSB Creator, like Fedora

First of all, you have to download the latest MeeGo IVI .img file from the link below.

Once downloaded, you need to write this image to USB flash drive using the LiveUSB Creator. After you finish writing the image to to USB flash drive, attach it to TX-50 and boot it. A grub menu should appear. Hit TAB and replace "quiet" with "3" at grub command line, to start the system at runlevel 3. If you see a login prompt, login using ID: root and PASSWORD: meego.


Now you need to download MeeGo:1.2.0:oss:Update:Testing repository to your system, running the following command at /etc/zypp/repos.d folder.


You also need to download non-oss repository information. So run the above command replacing “oss” to “non-oss”. That is, run the following command.


After that, execute the following command.

zypper ref

zypper in kernel-adaptation-intel-automotive emgd-bin emgd-gui

If you don’t have public key information installed in your system, you will get a GPG error. Run the following command and install public key information. If you don’t get any GPG error, you may directly proceed to the next step.

rpm --import ''

Once you install public key information in your system, make sure that the /boot folder has a file named vmlinuz- in it. If you see another partition in the folder, copy the file to the partition and run the following command.

mount /dev/sda1 /mnt

cp /boot/vmlinuz- /mnt/syslinux/vmlinuz1

Note: The command above assumes USB flash drive as /dev/sda.

Now create an empty folder e.g. /work and extract initrd0.img to the folder and copy module files. Pack the image file and module files as initrd1.img, with the following commands.

mkdir /work

cd /work

zcat /mnt/syslinux/initrd0.img | cpio -i -c

cp -a /lib/modules/ /work/lib/modules

find . | cpio --quiet -c -o | gzip -c > /mnt/syslinux/initrd1.img

Your system should now have new kernel, vmlinuz1, and initrd, initrd1.img, in /mnt/syslinux folder. Now got to /mnt/syslinux/syslinux.cfg and look for “label linux0 section”. Replace vmlinuz0 to vmlinuz1, and initrd0.img to initrd1.img. Next, edit xorg.conf as following. You can find the detail information in Intel EMGD manual.

Option "ALL/1/General/PortOrder"  "24000"

Now unmount “/mnt” and run "shutdown -h now", and then restart system. You should see IVI UX on your system. If you don’t see IVI UX, start the system as runlevel 3 (steps given at the top).  Make sure that the kernel is Now install xorg-x11-xinit and run "startx". You would see the error information in /var/log/Xorg.0.log. Identify the error and work accordingly to rectify it.

Good luck!


About us

IoT Gadgets is dedicated to bring you all the Internet of Things IoT news that pertains to gadgets. Simple. We love for you to join us on this journey.

Contact us: [email protected]


crossmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram