Ubuntu Features

From OMAPpedia

Jump to: navigation, search

Contents

[edit] Features on Ubuntu

[edit] Output Logs

If you want to change the ttyS output, create/update the file in /etc/init/ To use ttyS3, create ttyS3.conf. Update the below line to the correct ttyS number

respawn 
exec /sbin/getty 115200 ttyS3

This can be configured while creating the filesystem by giving --ttyS3 in the rootstock command line. But if this needs to be changed later, follow the above.


[edit] Ethernet

To enable network access, modify /etc/network/interfaces and add the below 2 lines.

auto eth0
iface eth0 inet dhcp

This can also be done at the command prompt:

sudo ifconfig eth0 up
sudo dhclient eth0

or:

sudo ifconfig -a
sudo dhclient ethX
where 'X' is the number you see in ifconfig e.g. eth1


If you are behind a firewall and couldn't access the network, follow the below instructions.

(When you sudo apt-get install, you might get an error, Couldn't resolve http://ports.ubuntu.com)


Enable the proxy in /etc/profile (add the below line)

export http_proxy=""

Also, update /etc/apt/apt.conf.d/01ubuntu - add the below line

Acquire::http:proxy "";

Also, you can add other respositories available for your region in /etc/apt/sources.list deb http://archive.ubunut.com/ main universe


[edit] Touchscreen

[edit] Install Touchscreen Library and tools

Download and Install Touch screen Library(tslib) and tools.

If network has been enabled in Ubuntu, this can be done at the target(Zoom) itself.

sudo apt-get install xserver-xorg-input-tslib libts-bin

ts_calibrate utility is in the lib-ts package

Remove the Synaptics Driver

sudo apt-get remove xserver-xorg-input-synaptics

==== Add TouchScreen as InputDevice

Add the following sections to /etc/X11/xorg.conf file

Section "InputDevice"
 Identifier      "touchscreen"
 Driver          "tslib"
 Option          "Device"                "/dev/input/event1"
 Option          "SendCoreEvents"        "on"
 Option          "Width" "480"
 Option          "Height" "640"
 Option          "SHMConfig" "true"
EndSection
Section "ServerLayout"                                 
  Identifier      "Builtin Default Layout"                                     
  #        Screen  "Builtin Default fbdev Screen 0"
  InputDevice     "touchscreen" "CorePointer"        
EndSection 

Note: Ubuntu Karmic(9.10) doesn't have xorg.conf by default giving room for autodetection.

Refer to How to create xorg.conf

[edit] Calibrate Touch Screen

Now we have to calibrate the Touchscreen. X-server has to be stopped before doing this.

In the Terminal type: sudo /usr/sbin/gdm-stop

Type in the terminal...

 TSLIB_TSDEVICE=/dev/input/event1 
TSLIB_CONFFILE=/etc/ts.conf
TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_TSDEVICE TSLIB_CONFFILE TSLIB_CALIBFILE
ts_calibrate

Note: The above env variables for Touchscreen can also be added to /etc/profile

This will start the calibration Process for the Touchscreen. After that we have to restart the X-Server. sudo /usr/sbin/gdm-restart

This will start the X-Server. Now the Touchscreen should work


Shortcut/Hack: If you have the Zoom calibrated on another distro like Poky or Angstrom, you can copy /etc/pointercal file directly into /etc which will provide the calibration information.

[edit] Troubleshoot Touchscreen

Check if the Touchscreen responds: cat /dev/input/event1 If you touch the Screen and see some garbage Output in the screen, it means that the device is working.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox