How to use a Mouse instead of the Touchscreen with Matrix

From Texas Instruments Wiki
Jump to: navigation, search

TIBanner.png

Return to the Linux Software Developer's Guide

Introduction

A mouse can be used instead of touchscreen input with the Matrix GUI by following these steps. It is also possible to use touchscreen and mouse input simultaneously.

Restrictions: For AM37x and AM35x: The mouse must be connected through a USB 2.0 hub to the EVM. It must not be connected directly to the EVM.

Enable Mouse

On your Target File system, edit the file: /etc/init.d/matrix-gui-2.0 This script file will set Mouse support by default, but if it detects a touchscreen, then it will setup touchscreen support. If you comment out the touchscreen support then the default will remain mouse support. Use the '#' to comment out the line below:

For Mouse support, Replace:

   if [ -e /dev/input/touchscreen0 ]
   then
       export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0
   fi

with

#   if [ -e /dev/input/touchscreen0 ]
#   then
#       export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0
#   fi

To Enable both Mouse and touchscreen simultaneously: Replace

 export  QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0

with

 export  QWS_MOUSE_PROTO="Tslib:/dev/input/touchscreen0 Auto"

Warning: If you enable both, the touchscreen now requires a double touch instead of a single touch.

Kernel

The Kernel has been configured to enable mouse support in your SDK, so this step is not necessary if you are using the SDK.

If you have built your own kernel: The kernel must be configured to include the PS/2 mouse support. To verify this, run the menuconfig utility.

Instructions on executing menuconfig can be found here: Customizing the Kernel Configuration


Look under:

Device Drivers ---> Input device support ---> <*> Mouse interface

Device Drivers ---> Input device support ---> <*> Mice --->

If mouse support is not already included in the kernel, enable the above two configuration by typing 'y' and rebuild the kernel. You can find instructions for rebuilding kernel here:

Linux Kernel User's Guide





Archived

Sitara Linux SDK 08.00.00.00