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
- USB Flash Drive with a minimum 8GB of empty disc size
- LiveUSB Creator, like Fedora
First of all, you have to download the latest MeeGo IVI 1.2.0.99 .img file from the link below.
http://download.meego.com/MeeGo/snapshots/testing/1.2.0.99/latest/images/meego-ivi-ia32/
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.
wget http://download.meego.com/live/MeeGo:/1.2.0:/oss:/Update:/Testing/MeeGo_1.2.0/MeeGo:1.2.0:oss:Update:Testing.repo
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.
wget http://download.meego.com/live/MeeGo:/1.2.0:/non-oss:/Update:/Testing/MeeGo_1.2.0/MeeGo:1.2.0:non-oss:Update:Testing.repo
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 ‘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-2.6.37.6-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-2.6.37.6-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.
mkdir /work
cd /work
zcat /mnt/syslinux/initrd0.img | cpio -i -c
cp -a /lib/modules/2.6.37.6-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 2.6.37.6-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.
Good luck!