[Touch Pro2, Tilt 2 Android Development] amiPro:
Debian 6 "squeeze" testing for Rhodium

Here is the download link:

http://www.4shared.com/dir/n-2ObqP_/pro2-debian.html

Please check the status below before downloading. It is not perfect yet as Rhobuntu. I created it because we are stuck with version 9.04 of Ubuntu, and I think Debian is a good alternative to stay current. I tried as I can to not change anything that mey impact the ability to upgrade. So all the customizations are configuration files or additions.

What is inside?

- Debian installation with LXDE desktop (I used Debian-testing-armel-netinst.iso from Debian.org as starting point)

- Some customizations based on Rhobuntu http://xdaforums.com/showthread.php?t=640785

- playwav2 to enable ALSA sound support http://husson.hd.free.fr/playwav2

- My own customizations that include:

- Xorg server is used instead of Xfbdev (kdrive)

- Auto login to non-root user instead of root

- Linux kernel and modules that are coming with XDAndroid 8/30 (sound didn't work with latest 20100916 zImage build)

- Some applications that I developed:

- SPhone: phone application http://github.com/amipro/sphone

- rhod-key-driver: keyboard manager to remap keyboard keys and enable the use of the FN button. http://github.com/amipro/rhod-key-driver

- tsdev: a small application that creates a virtual mouse to represent the touch screen calibrated data. It uses tslib, so the X server uses it as a normal mouse. http://github.com/amipro/tsdev

- I totally modified the 3G connection scripts from Rhobuntu.
​

How to use:

- Download the three files pro2-debian.7z.00* in the same folder and extract using the command:

7z x pro2-debian.7z.001

- Move the extracted files to the root of SD card. So in the root of the sdcard you should have the following:

- debian.img	file

- debian	directory with the following content:

- HARET.EXE

- INITRD.gz

- startup.txt

- zImage
​

- From windows mobile, execute debian/HARET.EXE

Status:

- It will only work with HTC pro2. The touch screen is statically configured (dimensions and input device path).

- The calibration application doesn't start automatically. If my calibration file doesn't fit, you'll need to start ts_calibrate manually from the command line.

- I didn't use the keymaps from Rhobuntu, xorg doesn't use the console keymaps anyway. The xkb configuration is in /etc/hal/fdi/policy/10-keymap.fdi. It is currently configure as following:

- model: pc105

- two keyboard layout: en and ar. You can switch between them using the keyboard combination alt+shift

- I didn't change the xorg keyboard layout files. So the key's aren't 100% mapped to the physical keyboard keys. So of the mappings are as following:

- The green symbols above the digit keys cab accessed by shift+the digit key.

- ? --> FN+Shift+N

- | --> FN+Shift+B

- TAB --> FN+<Space>

- : --> FN+Shift+H

- + --> FN+Shift+I

- _ --> FN+Shift+O

- [ --> FN+9

- ] --> FN+0

- { --> FN+Shift+9

- } --> FN+Shift+0

- ESC --> FN+Q

- ` --> FN+1

- ~ --> FN+Shift+1

- END --> FN+Right

- HOME --> FN+Left

- " --> FN+Shift+K

- Others are similar to the physical keyboard.

This may be confusing, but I see it more natural as it is similar to my laptop keyboard.​

- To switch between the virtual consoles, use the following keys sequence: Ctrl then Alt then the console number

- The X server always crash with suspension. The device manager will restart it after resuming. But sometimes the screen remains black although you can blindly work. For example switching blindly to virtual console 1 and typing the root user name and password then reboot will work.

- The device will autologin to non-root user. The username is user and passowrd is user

- The root password is root