I just tried to install MeeGo IVI 220.127.116.11 to TX-50, ATOM based CPU board. This board requires Intel EMGD graphics driver, and this driver is recently built at build.meego.com’s MeeGo:1.2.0:oss:Update:Testing and MeeGo:1.2.0:non-oss:Update:Testing. This entry describes how to setup LiveUSB and how to include the EMGD driver to the system.
So let’s download the latest MeeGo IVI 18.104.22.168 .img file from
Before to write this image to USB flash drive, I just comment my LiveUSB. I’m using Fedora liveusb-creator, which allows to update LiveUSB files. So if you don’t have it, please donwload this tool also. And then write MeeGo IVI .img file using this tool. This tool supports “Persitent Storage” and I’m not sure but if you don’t allocate enough disk size for this, it may not runs as “updatable” LiveUSB. Actuall I allocated 6GB for my USB flash drive (16GB).
After you finish to write image to USB flash drive, attach it to TX-50 and boot it, then you can see grub menu. So hit TAB, and delete “quiet” and add “3″ at grub command line. “3″ means runlevel 3, so you can see login prompt instead of UX GUI. If you can see login prompt, login using ID:root/ PASSWORD:meego.
And then add MeeGo:1.2.0:oss:Update:Testing repository to your system as follow, run at /etc/zypp/repos.d folder (Note: 1 line command)
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 need to download non-oss repo information also, so run the command above replacing oss to non-oss (2 places).
And then execute the following command.
zypper ref zypper in kernel-adaptation-intel-automotive emgd-bin emgd-gui
If you get a GPG error, run the following and install public key information.
rpm --import 'http://download.meego.com/live/MeeGo:/1.2.0:/oss:/ Update:/Testing/MeeGo_1.2.0/repodata/repomd.xml.key'
So make sure you have vmlinuz-22.214.171.124-14.1-adaptation-intel-automotive in /boot folder. But this LiveUSB uses another partition as boot partition, so copy some files to the partition. The following command assumes USB flash drive is /dev/sda.
mount /dev/sda1 /mnt cp /boot/vmlinuz-126.96.36.199-14.1-adaptation-intel-automotive /mnt/syslinux/vmlinuz1
And then you need to prepare initrd image that includes correct modules, so create an empty folder, e.g. /work, and extract current initrd0.img to the folder and copy module files, and then pack as initrd1.img.
mkdir /work cd /work zcat /mnt/syslinux/initrd0.img | cpio -i -c cp -a /lib/modules/188.8.131.52-14.1-adaptation-intel-automotive /work/lib/modules find . | cpio --quiet -c -o | gzip -c > /mnt/syslinux/initrd1.img
OK, you should have new kernel, vmlinuz1, and initrd, initrd1.img, in /mnt/syslinux folder.
To use these new files, edit /mnt/syslinux/syslinux.cfg file. You can find label linux0 section, so replace vmlinuz0 to vmlinuz1, and initrd0.img to initrd1.img.
Next, edit xorg.conf. This CPU board supports both sDVOB (D-Bus) and LVDS. The default xorg.conf specifies to use LVDS. So if you use D-Bus output, edit as following. You can find the detail information in Intel EMGD manual.
Option "ALL/1/General/PortOrder" "24000"
So “umount /mnt” and run “shutdown -h now”, and then restart system. If you cannot see IVI UX, start the system as runlevel 3, and make sure the kernel is 184.108.40.206-14.1 or not. And install xorg-x11-xinit and run “startx”. /var/log/Xorg.0.log may show something error information.
Source Kimitake’s Blog
Latest posts by Ash (see all)
- [Video] Arkon TAB Universal Tablet Car Mount – Hands On! - June 10, 2013
- Early Look at Intel’s Tizen Phone User Interface – Codenamed “Obsidian” - June 10, 2013
- [Video] Qt 5.1 Cinematic Experience Demo on Tizen Devices - June 4, 2013