[Touch Pro2, Tilt 2 Android Development] bndtdog:
This is a modified version of daknap's original instructions from post 68 of this thread. Thanks daknap! (My modifications are in parentheses.)

(0. Before you start, see my previous post about turning off bluetooth in WinMo. I recommend doing this first before you boot up Android so that you don't have to reboot twice at the end.)

1. Download Droid Explorer and Notepad++ and install. Might also need a copy of android sdk for drivers. Fresh install of FRX06 is good too.

(1.5 You'll need some files from the WinMo /windows directory of your Rhodium. Connect through ActiveSync or some other way that you can access the Rhodium's internal drive AND the SD drive from your PC. Also recommend setting your folder options to show hidden files, and not to hide known file extensions.)

2. Copy all .csv files from the /windows directory to the SD card root. (A previous post lists 12 .csv files, but for my Sprint Rhod400 I only needed these

10:

AudioFilterTable.csv

AudioPara.csv

AudioPara3.csv

AudioPara3_ATT.csv

AudioPara3_Boot.csv

AudioPara3_TMO.csv

AudioPreProcessTable.csv

DualMic.csv

TIAGC.csv

The other two were DualMic files that ATT and TMobile which weren't on my Sprint phone.)

(2.5 At the same time, copy the BCM4325D0...hcd and the BCM4325D1...hcd files from /windows into the SD card root, per post 2 of this thread.)

3. Download and copy any of the kernel and module packs from the first post and replace in your haret folder (where your haret.exe file is found. I'm using the 1319 kernel from post 1.)

4. Run android, plug in to PC and run Droid Explorer. (I found that the first time I had to have Droid Explorer running before I plugged my Rhodium in for it to be recognized, but after that it worked either way.)

5. Connect to your device from Droid Explorer and open console.

6. Enter "mount -o remount,rw /" without quotes and enter.

7. Go to /init.cfg/ and copy init.froyo.rc to your PC. (I was using Highlandsun's rootfs.img file, so per his instructions I copied and modified the init.rc file from the Android's root directory instead.)

8. Open in Notepad++ and add the lines below to the other chmod lines below the first xdandroid set.

chmod 666 /dev/htc-acoustic_wince

chmod 666 /dev/tpa2016d2

should look similar to this:

# XDAndroid permissions

chmod 666 /dev/htc-acoustic_wince

chmod 666 /dev/tpa2016d2

chmod 0777 /dev/smd0

chmod 0777 /dev/smd1

(8.5 Also in Notepad++ scroll down towards the end and replace the current hciattach info with the Code in the box in HighlandSun's post 2 of this thread "service hciattach...". I strongly recommend cutting and pasting, so the code is entered exactly right. No l's instead of 1's, and no extra spaces.)

9. When done save and paste over the original in droid explorer.

10. Copy and paste the contents of libaudio.zip to the /system/lib

End daknap's instructions...the rest are mine...

11. Copy and rename one of the BCM4325D...hcd files to BCM4325.hcd and add it to the /system/etc (Per post 2, you may have to try both the D0 and D1 versions of this file to get it to work. I was able to use the D1 just like HighlandSun so I suggest you try that one first.)

12. Download and unzip the brcm_patchram_plus file from post 2, and add it to /system/bin

13. Re-open the console (if you closed it) and type chmod 755 /system/bin/brcm_patchram_plus then hit enter.

14. Reboot.