[Thunderbolt Android Development] MkVsTheWorld:
Worked for me!

I was using a stock 1.13.605.7 HTC Thunderbolt and the entire guide worked for me. The only things that I ran into trouble with was getting adb to work with my Thunderbolt. I needed to download the Android SDK, download and install the adb packaged within the Android SDK, then download and install the HTC Sync Drivers for all HTC phones. I didn't have to actually install HTC Sync but merely the pre-requisites for HTC Sync (i.e. the HTC drivers).

Link for Android SDK...http://developer.android.com/sdk/index.html

Link for HTC Sync Installer...http://www.htc.com/www/SupportViewNews.aspx?dl_id=1073&news_id=907

I completed this on Windows 7 32-bit Enterprise and you definitely want to put all of the files you are working with in the platform-tools directory.

Below is how everything should look in the command prompt...

Microsoft Windows [Version 6.1.7600]

Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\android-sdk-windows\platform-tools>dir

Volume in drive C has no label.

Volume Serial Number is

Directory of C:\android-sdk-windows\platform-tools

06/14/2011 11:37 AM <DIR> .

06/14/2011 11:37 AM <DIR> ..

06/14/2011 09:26 AM 5,445,617 aapt.exe

06/14/2011 09:26 AM 410,942 adb.exe

06/14/2011 09:26 AM 96,256 AdbWinApi.dll

06/14/2011 09:26 AM 60,928 AdbWinUsbApi.dll

06/14/2011 09:26 AM 1,344,051 aidl.exe

10/16/2010 10:29 PM 1,062,992 busybox

06/14/2011 09:26 AM 423,585 dexdump.exe

06/14/2011 09:26 AM 2,682 dx.bat

03/18/2011 10:44 PM 1,048,576 hbooteng.nb0

06/14/2011 10:28 AM <DIR> lib

06/14/2011 09:26 AM 16,046,592 llvm-rs-cc-2.exe

06/14/2011 09:26 AM 15,424,512 llvm-rs-cc.exe

03/17/2011 10:14 AM 262,144 misc.img

06/14/2011 09:26 AM 332,494 NOTICE.txt

06/14/2011 09:12 AM 482,238,083 PG05IMG_downgrade.zip

06/14/2011 09:25 AM 420,048,018 PG05IMG_MR1_upgrade.zip

01/08/2011 06:02 PM 585,731 psneuter

03/19/2011 09:36 AM 365 readme.txt

06/14/2011 09:26 AM 301 source.properties

06/14/2011 10:24 AM 15,372 Step 1.docx

12/25/2010 12:56 AM 26,264 su

03/19/2011 04:49 AM 679,475 wpthis

21 File(s) 945,554,980 bytes

3 Dir(s) 33,936,871,424 bytes free

C:\android-sdk-windows\platform-tools>adb push psneuter /data/local/

1594 KB/s (585731 bytes in 0.358s)

C:\android-sdk-windows\platform-tools>adb push busybox /data/local/

1584 KB/s (1062992 bytes in 0.655s)

C:\android-sdk-windows\platform-tools>adb push misc.img /data/local/

1641 KB/s (262144 bytes in 0.156s)

C:\android-sdk-windows\platform-tools>adb shell chmod 777 /data/local/psneuter

C:\android-sdk-windows\platform-tools>adb shell chmod 777 /data/local/busybox

C:\android-sdk-windows\platform-tools>adb shell

$ /data/local/psneuter

/data/local/psneuter

property service neutered.

killing adbd. (should restart in a second or two)

C:\android-sdk-windows\platform-tools>adb shell

# /data/local/busybox md5sum /data/local/misc.img

/data/local/busybox md5sum /data/local/misc.img

c88dd947eb3b36eec90503a3525ae0de /data/local/misc.img

# dd if=/data/local/misc.img of=/dev/block/mmcblk0p17

dd if=/data/local/misc.img of=/dev/block/mmcblk0p17

512+0 records in

512+0 records out

262144 bytes transferred in 0.174 secs (1506574 bytes/sec)

# exit

exit

C:\android-sdk-windows\platform-tools>adb reboot bootloader

C:\android-sdk-windows\platform-tools>adb push psneuter /data/local/

2156 KB/s (585731 bytes in 0.265s)

C:\android-sdk-windows\platform-tools>adb push busybox /data/local/

2218 KB/s (1062992 bytes in 0.468s)

C:\android-sdk-windows\platform-tools>adb push wpthis /data/local/

1849 KB/s (679475 bytes in 0.358s)

C:\android-sdk-windows\platform-tools>adb shell chmod 777 /data/local/psneuter

C:\android-sdk-windows\platform-tools>adb shell chmod 777 /data/local/busybox

C:\android-sdk-windows\platform-tools>adb shell chmod 777 /data/local/wpthis

C:\android-sdk-windows\platform-tools>adb shell

$ /data/local/psneuter

/data/local/psneuter

property service neutered.

killing adbd. (should restart in a second or two)

C:\android-sdk-windows\platform-tools>adb shell

# /data/local/wpthis

/data/local/wpthis

Build: 25

Section header entry size: 40

Number of section headers: 45

Total section header table size: 1800

Section header file offset: 0x00014e90 (85648)

Section index for section name string table: 42

String table offset: 0x00014cc7 (85191)

Searching for .modinfo section...

- Section[16]: .modinfo

-- offset: 0x00000f80 (3968)

-- size: 0x000000c4 (196)

Kernel release: 2.6.32.21-g2447a8d

New .modinfo section size: 204

Loading module... OK.

Write protect disabled.

Searching for mmc_blk_issue_rq symbol...

- Address: c02d3114, type: t, name: mmc_blk_issue_rq, module: N/A

Kernel map base: 0xc02d3000

Kernel memory mapped to 0x40001000

Searching for brq filter...

- Address: 0xc02d3114 + 0x34c

- 0x2a000012 -> 0xea000012

Done.

# exit

exit

C:\android-sdk-windows\platform-tools>adb push hbooteng.nb0 /data/local/

2051 KB/s (1048576 bytes in 0.499s)

C:\android-sdk-windows\platform-tools>adb shell

# /data/local/busybox md5sum /data/local/hbooteng.nb0

/data/local/busybox md5sum /data/local/hbooteng.nb0

6991368ee2deaf182048a3ed9d3c0fcb /data/local/hbooteng.nb0

# dd if=/data/local/hbooteng.nb0 of=/dev/block/mmcblk0p18

dd if=/data/local/hbooteng.nb0 of=/dev/block/mmcblk0p18

2048+0 records in

2048+0 records out

1048576 bytes transferred in 0.485 secs (2162012 bytes/sec)

# /data/local/busybox md5sum /dev/block/mmcblk0p18

/data/local/busybox md5sum /dev/block/mmcblk0p18

6991368ee2deaf182048a3ed9d3c0fcb /dev/block/mmcblk0p18

# exit

exit

C:\android-sdk-windows\platform-tools>adb shell reboot

C:\android-sdk-windows\platform-tools>

C:\android-sdk-windows\platform-tools>adb reboot bootloader

error: device offline

//I unchecked USB Debugging and rechecked it

C:\android-sdk-windows\platform-tools>adb reboot bootloader

C:\android-sdk-windows\platform-tools>