Ubuntu Features
From OMAPpedia
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.