The is a translation of a blog wrote by Zhchbin, a CS senior from Zhong Shang University(sysu.edu.cn), China. He participated the 4th Intel Cup National Software Innovation Contest for College Student( NSICCS) this year. The original blog can be found here.
Required Software
1. Meego Tablet img image: meego-tablet-ia32-pinetrail-1.2.0.90.0.20110517.1.img (download from here)
2. Kernel patch: kernel-adaptation-pinetrail-2.6.38.2-8.12.i586.rpm(download from here)
3. Patch file:ath3k-1.fw (download from here )
4. USB Bootable burning tool :win32diskimager-RELEASE-0.2-r23-win32.zip (download from here )

Now with this change, I got Meego Tablet 1.2 running on my LAB-8902 embedded platform box, much smooth and faster than the Meego emulator running in Meego SDK, and very convenient for the testing.
Embedded Platform
LAB-8902 embedded platform is a new low power high-performance embedded platform made by China North Industry Control Group (NORCO Group), This platform consists of touch Screen supported display and motherboard with a compact enclosure. The motherboard is based on Intel@Atom D510 processor+ ICH8M chipset, utilizingthe a Core Duo processor (1.66 GHz Main Frequency, L2 Cache: 512KB*2) with CPU, North Bridge and GPU integrated into one chip. The display is the LCD of10.1"LVDS. LAB-8902 embedded platform is the perfect embodiment of the embedded system, with rich interfaces including 1*JTAG(XDP)/1*8 bit GPIO ports/1*LPC(SMBus)/1*PCI/1*PCI-E/1*MINI PCIE/1*PC104/2*COM and 8*USB2.0 ports. All the ports are of flexible expansibility and is excellent device for being used to conduct various experiments and developments, which can facilitate the hardware design & analysis. LAB-8902 embedded platform provides a display of 1*10.1" LVDS and 1*VGA port.Its VGA+LVDS dual independent display can facilitate the operation.
Meego Installation and Configuration
In our project, we used Meego system image: meego-tablet-ia32-pinetrail-1.2.0.90.0.20110517.1.img downloaded from Meego repository, and followed the offical Meego installation instruction for Viewsonic tablet ( /zh-cn/articles/viewsonic_tablet_meego_installation/):
Required Software
1. Meego Tablet img image: meego-tablet-ia32-pinetrail-1.2.0.90.0.20110517.1.img (download from here)
2. Kernel patch: kernel-adaptation-pinetrail-2.6.38.2-8.12.i586.rpm(download from here)
3. Patch file:ath3k-1.fw (download from here )
4. USB Bootable burning tool :win32diskimager-RELEASE-0.2-r23-win32.zip (download from here )
Installation Procedure
adaptation-pinetrail-2.6.38.2-8.12.i586.rpm and ath3k-1.fw file from USB stick into /root, and update the kernel image by following command:
- Install win32diskimager-RELEASE-0.2-r23-win32.zip Windows PC, run Win32DiskImager.exe,and make a bootable USB stick using meego-tablet-ia32-pinetrail-1.2.0.90.0.20110517.1.img。
- Insert USB bootable stick to a USB port,power on and press Delete to start the BIOS SETUP。 Go to Boot->Hard Disk Drivers->1st Drive, and change default hard disk book from SATA to USB. Press F10 to save and reboot.
- Power on the system, and select Installation Only option at Meego installation menu. Follow the step-by-step to install. If there are no enough disk volume, you can select "Remove all partitions on selected drives and create default layout" in partition option。
- After installation is complete, reboot and change 1st Drive back to SATA in BIOS Setup。
- After Meego tablet 1.2 OS is running,Enter terminal mode by pressing Ctrl+Alt+F1)。Use root privilege (default password is meego), and copy kernel-
adaptation-pinetrail-2.6.38.2-8.12.i586.rpm and ath3k-1.fw file from USB stick into /root, and update the kernel image by following command:
- rpm -ivh --force /root/kernel-adaptation-pinetrail-2.6.38.2-8.12.i586.rpm
- Copy ath3k-1.fw file into /lib/firware, and then run the sync command: sync
- Reboot the tablet, as tested, all speaker,wifi,multi touch,and bluetooth function normally.
After installation, I immediately found out that Meego Tablet 1.2 OS does not support the touch screen function of this platform ( it seems no driver has been developed for it). During the multiple installation trials, mouse icon were showing up in multiple cases, which made me think that there must be a mouse driver developed in Meego Tablet 1.2 that the Lab-8092 detected. Based on previous development experience using emulator on PC, there must be a configuration file somewhere that I can change and make it to work for this platform. Thus I started patiently searching related .conf file in /etc. My approach seems right, and I found the file and was able to do the following configuration
To Change Configuration to allow Meego Tablet to use Mouse
- Gedit the file at /etc/sysconfig/uxlaunch
- Comment out (Add "#") the last line of code: xopts = -nocursor

Now with this change, I got Meego Tablet 1.2 running on my LAB-8902 embedded platform box, much smooth and faster than the Meego emulator running in Meego SDK, and very convenient for the testing.

