Meego Wiki
Views

IVI-LenovoS10-3t

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(categorise, cut toplevel heading, reformat with <pre>)
Line 1: Line 1:
-
= Installing Meego IVI on a Lenovo s10-3t =
+
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 [[In-vehicle|Meego IVI]] on the Lenovo S10-3t does require some extra work after installation.
-
 
+
-
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.
+
== Installing IVI Image ==
== Installing IVI Image ==
Line 18: Line 16:
==== Touch Coordinates Flipped Over Y-Axis ====
==== Touch Coordinates Flipped Over Y-Axis ====
-
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
+
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 <code>/etc/X11/xorg.conf</code> or a file in <code>/etc/X11/xorg.conf.d</code>
-
  Section "InputClass"
+
Section "InputClass"
-
      Identifier "evtouch touchscreen tsc2007"
+
    Identifier "evtouch touchscreen tsc2007"
-
      MatchIsTouchscreen "on"
+
    MatchIsTouchscreen "on"
-
      MatchDevicePath "/dev/input/event*"
+
    MatchDevicePath "/dev/input/event*"
-
      Driver "evtouch"
+
    Driver "evtouch"
-
      Option "MinX" "80"
+
    Option "MinX" "80"
-
      Option "MinY" "80"
+
    Option "MinY" "80"
-
      Option "MaxX" "4095
+
    Option "MaxX" "4095
-
      Option "MaxY" "4095"
+
    Option "MaxY" "4095"
-
  EndSection
+
EndSection
==== Multi Screen Configuration ====
==== 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.
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
+
To create a 2nd display from the VGA port add this to your <code>/etc/X11/xorg.conf</code>
-
  Section "Device"
+
 
-
      Identifier "IntelGraphics"
+
<pre>
-
      Driver "intel"
+
Section "Device"
-
      Option "monitor-LVDS1" "Internal"
+
    Identifier "IntelGraphics"
-
      Option "monitor-VGA1" "External"
+
    Driver "intel"
-
  EndSection
+
    Option "monitor-LVDS1" "Internal"
 +
    Option "monitor-VGA1" "External"
 +
EndSection
 +
 
 +
Section "Monitor"
 +
    Identifier "External"
 +
EndSection
-
  Section "Monitor"
+
Section "Monitor"
-
      Identifier "External"
+
    Identifier "Internal"
-
  EndSection
+
EndSection
-
  Section "Monitor"
+
Section "Screen"
-
      Identifier "Internal"
+
    Identifier "Left"
-
  EndSection
+
    Device "IntelGraphics"
 +
    Monitor "External"
 +
    DefaultDepth 24
 +
    SubSection "Display"
 +
        Modes "1024x600"
 +
    EndSubSection
 +
EndSection
-
  Section "Screen"
+
Section "Screen"
-
      Identifier "Left"
+
    Identifier "Right"
-
      Device "IntelGraphics"
+
    Device "IntelGraphics"
-
      Monitor "External"
+
    Monitor "Internal"
-
      DefaultDepth 24
+
    DefaultDepth 24
-
      SubSection "Display"
+
    SubSection "Display"
-
          Modes "1024x600"
+
        Modes "1024x600"
-
      EndSubSection
+
    EndSubSection
-
  EndSection
+
EndSection
-
  Section "Screen"
+
Section "ServerFlags"
-
      Identifier "Right"
+
    Option "DefaultServerLayout" "MultiHead"
-
      Device "IntelGraphics"
+
EndSection
-
      Monitor "Internal"
+
-
      DefaultDepth 24
+
-
      SubSection "Display"
+
-
          Modes "1024x600"
+
-
      EndSubSection
+
-
  EndSection
+
-
  Section "ServerFlags"
+
Section "ServerLayout"
-
      Option "DefaultServerLayout" "MultiHead"
+
    Identifier "MultiHead"
-
  EndSection
+
    Screen 0 "Right" Absolute 0 0
 +
    Screen 1 "Left" Absolute 1024 0
 +
    Option "MergedFB" "true"
 +
    Option "Clone" "false"
 +
EndSection
 +
</pre>
-
  Section "ServerLayout"
+
[[Category:IVI]]
-
      Identifier "MultiHead"
+
-
      Screen 0 "Right" Absolute 0 0
+
-
      Screen 1 "Left" Absolute 1024 0
+
-
      Option "MergedFB" "true"
+
-
      Option "Clone" "false"
+
-
  EndSection
+

Revision as of 10:40, 27 April 2011

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

Touch Screen

Touch Coordinates Flipped Over Y-Axis

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