[Touch Pro, Fuze Android Development] babijoee:
Advanced Users

How to mount system.ext2 to make changes

Make sure you are running a linux distro

Make a temp folder for mounting. eg: mkdir tempfolder

sudo mount -o loop system.ext2 tempfolder

Make your changes using nautilus. Google how to use it.

sudo umount tempfolder

Load XDANDROID within a custom named folder

Set Android directory: "rel_path=XXXXXXXX"

Set directory to where you are storing your installation

Eg: Put all files into folder named xdandroid

so cmd will be rel_path=xdandroid

Use this if you want to keep you SDcard more organised.
​

Waiting for SDCard error

For people who have problems with sdcard message, add this to your startup

msmsdcc_1bit msmsdcc_fmax=14000000 msmsdcc_nopwrsave

Turning on led flash

echo 1 > /sys/class/htc_hw/flash

Diamond Storage Issues (Storage Card Unmounted)

To fix this issue

simply download the HP Format Tool | Mirror

Install the tool

Start Diamond in WinMo. Connect to computer via usb (Usb Drive). Make sure it is connected. Back up all contents of your internal storage.

Run the tool

Select your internal storage.

Format FAT32 (Full format).

Restore items on your internal storage.

Load Android

Android should no longer give you a message saying the SDcard is unmounted. This also fixes no media being found when loading android.
​

thanks hamagc for writing up this guide
​

adb and usb debugging

To ensure that you are able to use adb and usb debugging you will need to plug in your usb cable to your computer and in winmo select activesync. Now launch haret and once Android is loaded you'll see a notification that will notify you have usb-debugging control and able to use adb.
​

Guide

Place everything into the root of your sd card for Raphael and Everything in your internal memory for Diamond. Remember to copy the correct startup from the startup config folder.

It should look like this

--root--

\AndroidApps

\conf

\media

-haret.exe

-initrd.gz

-rootfs.img

-system.ext | system.sqsh

-zImage

-modulesXXXXXXXXXXX

-startup.txt
​

Startup|default configs options

Overclocking

acpuclock.oc_freq_khz=XXXXXX ( i personally use 600000-640000 )

but it very unstable if you try to get higher than 650000-700000

Physical Keyboard layout

physkeyboard=fuze

physkeyboard=raph

physkeyboard=nordic_raph

physkeyboard=tilt2

physkeyboard=rhod210

physkeyboard=rhod100_de

physkeyboard=rhod100_fr

physkeyboard=rhod100_it

physkeyboard=rhod100_uk

physkeyboard=rhod100_nordic

physkeyboard=rhod400

physkeyboard=rhod500

physkeyboard=swiss_raph

physkeyboard=german_raph

Button wake up

board-htcraphael-navi.wake=X

0 = screen only wakes on power button

1 = wakes on any keypress

Onscreen terminal keyboard

msmvkeyb_toggle= (on/off)

on = displays terminal onscreen keyboard

off = hide terminal onscreen keyboard

Headset

snd.force_headset=X

1=USB headset

2=3.5mm headset

Incall volume adjust

htc_hw.call_vol=X

0-5

0: being lowest and 5: being loudest

Enable/Disable handsfree

htc_hw.handsfree=X

1=Enable

0=Disable

Recommended best loud and clear voice values are said to be 5/1

htc_hw.call_vol=5

htc_hw.handsfree=1

Disable low battery Warning

htc_battery_smem.fake=1 (option: 0=off / 1=on) -> will fake the system to think, that USB-CHarger is always connected

htc_battery_smem.vol_min=0 (0-100 -integer value) -> if battery volume is lower as this value, then it set it to vol_min, so it can be handled, that system goes never below this value and so never auto shutdown, could be helpfull, if you want, that the system never reboot from itself

htc_battery_smem.debug=0 (0 | 1 | 2 | 4 - bit-wise) (option: 0=off / 1=battery info | 2=batt cable info | 4=debug info(like statistics all10sec) -> so if you want to log ALL you must add the bits -> like 7

Disable/Enable HW3d

hw3d.force=X

0=off

1=on

LCD density / resolution

lcd.density=XXX

210 = 640x480 VGA devices

240 = 800x480 WVGA devices
​

Load Haret

Load haret by going into FileExplorer and navigate to where haret is and load it.
​

Navigation

Note: This is a dummy screen i took from google images :) Its not actually looking like this

1. Power Button

Press: Go home screen

Hold: Switch between Application

2. VolUP

Press: Increase ringtone, media and incall volume

3. VolDown

Press: Decrease ringtone, media and incall volume. Can also set vibrate and Silent.

4. Home Button

Press: Open up setting

5. Call Button

Press: Open recent call

Hold: Launch Voice dialer

6. Back Button

Press: Goes back one previous screen

7. Call end Button

press: Turn off display or end phone call

Hold: Set audio on or off, Airplane mode or turn off device

8. Center Button

Press: Accept or select. Also used as scrolling, zoom in or out.

9. Android Menu tab

Pull up or down to open / close Program tab

10. Notification tab

Pull up or down to open / close notification tab

11. USB

Plug in USB for adb, USB debugging, charging

Useful links

XDANDROID Facebook fan page

Stinebd blog

BugFeatures and Request

Phhussons git repo

Phhusson wiki