Meego Wiki
Views

IVI-LenovoS10-3t

From MeeGo wiki
Revision as of 21:36, 29 August 2011 by JNoel (Talk | contribs)
Jump to: navigation, search

The Lenovo S10-t is a very versatile device for Meego development as is has both a 10 inch touchscreen and a keyboard. This makes it an idea candidate for UX prototyping. Installing Meego IVI on the Lenovo S10-3t does require some extra work after installation.

Contents

Installing IVI Image

Download Image

Select an ia32 IVI image from the Meego repo

Install Image

Use the standard Installation instructions using the image you selected from above. The procedure is exactly the same.

Fixing X.org Issues

Intel i915 Graphics Drivers

The default IVI 1.2 ia32 image uses the emgd driver which is only useful for Intel's automotive reference designs. X will fail to initialize eventually printing "init: Id "x" respawning too fast: disabled for 5 minutes." to the console. To switch to the graphics drivers for the Pinetrail platform follow the procedure below:

Wait for "init: Id "x" respawning too fast: disabled for 5 minutes." to be displayed
Switch to another VT by pressing ALT-CTRL-1
Login as root using default password (meego)
zypper install mesa-dri-* mesa-libEGL mesa-libEGL-compat mesa-libGLESv1 mesa-libGLESv2 mesa-libGLESv2-compat
Choose conflict resolution #2 (uninstall emgd)
reboot

Touch Coordinates Flipped Over Y-Axis

This fix is no longer relevant in Meego 1.2+ The official Russellville hardware requires that that Y axis be flipped for it's touch screen. This fix breaks the default calibration for the Lenovo S10-3t. To fix this issue add this to /etc/X11/xorg.conf or a file in /etc/X11/xorg.conf.d

Section "InputClass"
    Identifier "evtouch touchscreen tsc2007"
    MatchIsTouchscreen "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evtouch"
    Option "MinX" "80"
    Option "MinY" "80"
    Option "MaxX" "4095
    Option "MaxY" "4095"
EndSection

Multi Screen Configuration

The Lenovo S10-3t has VGA out that can clone what is being displayed on the Lenovo touchscreen or provide an additional screen. The Intel graphics driver does not support "Zaphod Style" multi-head where each screen is assigned it's own X Display and it's own set of input devices. The Intel driver only supports "Merged FB" mode where the screen is interacted with as one large desktop. You will needs to re-calibrate your touch screen if you want the 2nd monitor to the left of the Lenovo touchscreen.

To create a 2nd display from the VGA port add this to your /etc/X11/xorg.conf

Section "Device"
    Identifier "IntelGraphics"
    Driver "intel"
    Option "monitor-LVDS1" "Internal"
    Option "monitor-VGA1" "External"
EndSection

Section "Monitor"
    Identifier "External"
EndSection

Section "Monitor"
     Identifier "Internal"
EndSection

Section "Screen"
    Identifier "Left"
    Device "IntelGraphics"
    Monitor "External"
    DefaultDepth 24
    SubSection "Display"
        Modes "1024x600"
    EndSubSection
EndSection

Section "Screen"
    Identifier "Right"
    Device "IntelGraphics"
    Monitor "Internal"
    DefaultDepth 24
    SubSection "Display"
        Modes "1024x600"
    EndSubSection
EndSection

Section "ServerFlags"
    Option "DefaultServerLayout" "MultiHead"
EndSection

Section "ServerLayout"
    Identifier "MultiHead"
    Screen 0 "Right" Absolute 0 0
    Screen 1 "Left" Absolute 1024 0
    Option "MergedFB" "true"
    Option "Clone" "false"
EndSection
Personal tools