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.
First of all, you have to download the latest MeeGo IVI 188.8.131.52 .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 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 'http://download.meego.com/live/MeeGo:/1.2.0:/oss:/Update:/Testing/MeeGo_1.2.0/repodata/repomd.xml.key'
Once you install public key information in your system, make sure that the /boot folder has a file named vmlinuz-184.108.40.206-14.1-adaptation-intel-automotive 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-220.127.116.11-14.1-adaptation-intel-automotive /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.
zcat /mnt/syslinux/initrd0.img | cpio -i -c
cp -a /lib/modules/18.104.22.168-14.1-adaptation-intel-automotive /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 22.214.171.124-14.1. 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.