FORUMS
Remove All Ads from XDA

[REF] doubleshot Developers Reference (Update March 2012)

1,771 posts
Thanks Meter: 1,144
 
By Blue6IX, Senior Member on 8th September 2011, 10:22 PM
Post Reply Email Thread
T-Mobile branded HTC myTouch 4g Slide ( doubleshot ) Developers Reference


*Broken Download Links:
Any download links to softwares I put together or was hosting got hosed. I haven't had the chance to find hosting and go through the guide to update the multitude of links, however...

... Special Thanks! ... to WeekendsR2Short for investing considerable time, effort and energy into hosting everything I could get to him - should be most of it.

You can find the download thread here: Blue6IX's Development Related Mirror Site

I keep a pretty particularly structured file system and am very picky about how I store it, so that at least brought it from impossible down to monstrous.

I can't thank him enough for saving this reference from being crippled of the majority of it's software packages.




Quote:
Originally Posted by JKILO

Server: irc.freenode.net:6667
Channel: #HTC_MT4GS
Browser: http://webchat.freenode.net/?channels=HTC_MT4GS

Note: This is a reference for developers, and I hold no responsibility for anything that may happen from the use or misuse of the information gathered here. Also --> RTFM <--
Table of Contents:
General:
Post 01 - Contents.
Post 02 - Device Specs and Manuals
doubleshot Technical:
Post 03 - doubleshot Partitions and Mounts
Post 04 - boot, hboot
Post 05 - Splash Images, Boot Animations and Graphics
Post 06 - 6
Post 07 - Root, Recovery & Radio
Post 08 - Setting Up: Dev Environments, Tools and Utilities.
Post 09 - Notable
Post 10 - Camera
Post 11 - OTA Information.
Stock Apps:
Post 12 - Themes & Live Wallpapers
Post 13 - Widgets
Post 14 - Android Apps Part 1
Post 15 - Android Apps Part 2
Post 16 - HTC Apps
Post 17 - T-Mobile Apps.
Post 18 - Google Apps.
Post 19 - Third Party Apps
More:
Post 23 - Misc. Info.
Post 24 - Restore to Stock
XDA doubleshot dev threads:
----
doubleshot Device Drivers:
  • doubleshot fastboot drivers - HTCDriver.exe
    Download Link
    MD5: 7fe1a01a816722718c6d369a3dc49166
    Size: 13.08 MB
The fastboot drivers are the same HTCDriver.exe that is on the sdcard when you get the doubleshot.
----
Here at XDA:
IMPORTANT - Security vulnerability in our 4GS
Device General:
Unlock:
Hardware Keyboard / Input:
Hardware:
TV-out:
Bluetooth:
Battery:
Cases:
Other:


(this resource due in large part to the people of this community. i'll make sure to credit people as I can while putting this back together)

...I am on a mission to make it as easy as possible for new developers to get up to speed with what we know and dive right into development. Current developers for the device will find this a handy reference to cut down on the time spent digging through threads in the doubleshot sub-forums.

This is the product of an untold number of hours I spent gathering, sorting and qualifying information to bring it all together. It's been a fun project and i've learned a lot so far.
The Following 22 Users Say Thank You to Blue6IX For This Useful Post: [ View ] Gift Blue6IX Ad-Free
 
 
8th September 2011, 10:23 PM |#2  
Blue6IX's Avatar
OP Senior Member
Thanks Meter: 1,144
 
Donate to Me
More
Device Specs and Manuals
Return to Contents Page

Device Specifications:
Manufacturer: HTC
VOID Sticker?

Carrier: T-Mobile
doubleshot wikipedia page

Hardware Specifications:
ifixsmartphone teardown of the doubleshot.
* - Internal Pics! Thanks dillalade!

HTC MyTouch 4G Slide Take Apart Repair Guide <--How to!!!

How to disassemble myTouch 4G Slide?
Where is the Antenna located? Top or Bottom of phone?
Dimensions:
  • - Height: 4.8 inches
  • - Width: 2.6 inches
  • - Depth: 0.54 inches
  • - Weight: 6.5 ounces

CPU
1.2GHz Dual core Snapdragon processor by Qualcomm.
  • - 1.2 Minimum / 1.5 Maximum is rated clock speed. Underclocked to 1.2 max by HTC.
  • - Qualcomm MSM8260
  • - 45nm
  • - Single-channel 333 MHz ISM/266 MHz LPDDR2
  • - Designed to support up to 16MP cameras and comes with fully integrated image signal processor (ISP).
  • - Advanced multimedia system enables OEM’s to seamlessly integrate leading VOD, MOD and broadcast services supported with a full compliment of advanced codec’s and features.
  • - Dual screen support with HDMI output (HDMI Mirroring)
  • - Improved Navigation and location-based services using upgraded gpsOne Gen 8 engine with increased tracking sensitivity
Adreno 220 GPU
  • - low power
  • - stereoscopic 3D graphics
  • - Advanced 3D pre-engineered solutions including stereoscopic capture, playback and output up to 1080p
  • - full support for websites based on Flash & WebGL frameworks.
  • - Adreno development tools and an Augmented Reality SDK and may be downloaded from Qualcomm’s developer website.
gpsOne by Qualcomm.

Qualcomm offers an advantage in location technology. Read up on it at the link, then stop by here for more:
GPS lock too long or not at all? Try this
Memory
So how much available RAM?
How much ram you have available?
Total RAM?
RAM:
  • - 768MB
Internal - EMMC:
  • - 4GB
Memory card:
  • - MicroSD up to 32GB (user testing shows support to 64 gigs)
  • - Higher class matters - optimal class 10.
  • - 8GB class 4 (SanDisk) MicroSD card included.
Display:
  • - WVGA ( 480x800 )
  • - 3.7" multi-touch capacitive screen.
  • - 1080p Video out (HDMI) over RCA with 3.5mm (4 pole) jack. Tv out? thread.
Camera:
  • - VGA ( 640x480 ) front facing
  • - 8MP Rear facing, 1080p Video recording.
Camera has it's own post Here.
Has Sensors:
  • - Rotation Vector Sensor
  • - Proximity Sensor
  • - Orientation Sensor
  • - Magnetic Field Sensor
  • - Linear Acceleration Sensor
  • - Light Sensor
  • - Gravity Sensor
  • - Accelerometer Sensor
Does not have Sensors:
  • - Gyroscope Sensor
  • - Pressure Sensor
  • - Temperature Sensor
Communications:

Network:
  • - HSPA+
  • - GSM
  • - EDGE
  • - 850MHZ
  • - 900MHZ
  • - 1800MHZ
  • - 1900MHZ
WiFi:
Standards.ieee.org

Bluetooth:
  • - 3.0
  • - EDR
  • - A2DP
Bluetooth wikipedia page
The Following 3 Users Say Thank You to Blue6IX For This Useful Post: [ View ] Gift Blue6IX Ad-Free
8th September 2011, 10:24 PM |#3  
Blue6IX's Avatar
OP Senior Member
Thanks Meter: 1,144
 
Donate to Me
More
doubleshot Partitions and Mounts
Return to Contents Page

doubleshot Partitions
Known:
  • - mmcblk1p2 - "sd-ext"
  • - mmcblk1p1 - "sdcard"
  • - mmcblk1 - Link to sdcard/non eMMC block listing.
  • - mmcblk0p31 - "misc" ( ? same as 16? )
  • - mmcblk0p29 - "pdata"
  • - mmcblk0p27 - "devlog"
  • - mmcblk0p26 - "modem_st2"
  • - mmcblk0p25 - "modem_st1"
  • - mmcblk0p24 - "cache"
  • - mmcblk0p23 - "userdata"
  • - mmcblk0p22 - "system"
  • - mmcblk0p21 - "recovery"
  • - mmcblk0p20 - "boot"
  • - mmcblk0p19 - "adsp"
  • - mmcblk0p18 - "radio_config"
  • - mmcblk0p17 - "radio"
  • - mmcblk0p16 - "misc" ( ? same as 31? )
  • - mmcblk0p14 - "splash1"
  • - mmcblk0p12 - "bootloader" hboot
  • - mmcblk0p11 - ( TZ ? Trust_Zone ? )
  • - mmcblk0p10 - ( RPM ? )
  • - mmcblk0p9 - ( SBL3 ? )
  • - mmcblk0p8 - ( SBL2 Backup ? )
  • - mmcblk0p7 - ( SBL1 Backup ? )
  • - mmcblk0p2 - ( SBL2 ? )
  • - mmcblk0p1 - ( SBL1 ? )
  • - mmcblk0 - link to eMMC/ eMMC block listing
Unknown:
  • - mmcblk0p30
  • - mmcblk0p28
  • - mmcblk0p15
  • - mmcblk0p13
  • - mmcblk0p6
  • - mmcblk0p5
  • - mmcblk0p4
  • - mmcblk0p3
  • - loop7
  • - loop6
  • - loop5
  • - loop4
  • - loop3
  • - loop2
  • - loop1
  • - loop0
  • - vold
  • - platform
See: This Post
Code:
adb ls /dev/block

----output:----

000041ed 00000398 4f30aad3 .
000041ed 00000870 4f30aad6 ..
00006180 00000000 4f30aad3 mmcblk1p1
00006180 00000000 4f30aad3 mmcblk1
00006180 00000000 4f30aad3 mmcblk0p31
00006180 00000000 4f30aad3 mmcblk0p30
00006180 00000000 4f30aad3 mmcblk0p29
00006180 00000000 4f30aad3 mmcblk0p28
00006180 00000000 4f30aad3 mmcblk0p27
00006180 00000000 4f30aad3 mmcblk0p26
00006180 00000000 4f30aadc mmcblk0p25
00006180 00000000 4f30aad3 mmcblk0p24
00006180 00000000 4f30aad3 mmcblk0p23
00006180 00000000 4f30aad3 mmcblk0p22
00006180 00000000 4f30aad3 mmcblk0p21
00006180 00000000 4f30aad3 mmcblk0p20
00006180 00000000 4f30aad3 mmcblk0p19
00006180 00000000 4f30aad3 mmcblk0p18
00006180 00000000 4f30aad3 mmcblk0p17
00006180 00000000 4f30aad3 mmcblk0p16
00006180 00000000 4f30aad3 mmcblk0p15
00006180 00000000 4f30aad3 mmcblk0p14
00006180 00000000 4f30aad3 mmcblk0p13
00006180 00000000 4f30aad3 mmcblk0p12
00006180 00000000 4f30aad3 mmcblk0p11
00006180 00000000 4f30aad3 mmcblk0p10
00006180 00000000 4f30aad3 mmcblk0p9
00006180 00000000 4f30aad3 mmcblk0p8
00006180 00000000 4f30aad3 mmcblk0p7
00006180 00000000 4f30aad3 mmcblk0p6
00006180 00000000 4f30aad3 mmcblk0p5
00006180 00000000 4f30aad3 mmcblk0p4
00006180 00000000 4f30aad3 mmcblk0p3
00006180 00000000 4f30aad3 mmcblk0p2
00006180 00000000 4f30aad3 mmcblk0p1
00006180 00000000 4f30aad3 mmcblk0
00006180 00000000 4f30aad3 loop7
00006180 00000000 4f30aad3 loop6
00006180 00000000 4f30aad3 loop5
00006180 00000000 4f30aad3 loop4
00006180 00000000 4f30aad3 loop3
00006180 00000000 4f30aad3 loop2
00006180 00000000 4f30aad3 loop1
00006180 00000000 4f30aad3 loop0
000041ed 00000050 4f30aad3 vold
000041ed 00000050 4f30aad2 platform
Code:
adb shell
$ cat /proc/emmc
cat /proc/emmc

----output:----

dev:        	size    	 erasesize 	name
mmcblk0p31: 	000ffa00 	00000200 	"misc"
mmcblk0p21: 	00fffc00 	00000200	 "recovery"
mmcblk0p20: 	01000000 	00000200	 "boot"
mmcblk0p22: 	31fffc00 	00000200	 "system"
mmcblk0p24: 	077fde00 	00000200	 "cache"
mmcblk0p23: 	4aabc400 	00000200	 "userdata"
mmcblk0p27: 	01400000 	00000200	 "devlog"
mmcblk0p29: 	00040000 	00000200 	"pdata"
mmcblk0p17: 	02800000 	00000200 	"radio"
mmcblk0p19: 	01000000 	00000200	 "adsp"
mmcblk0p18: 	007ffa00 	00000200	 "radio_config"
mmcblk0p25: 	00400000 	00000200	 "modem_st1"
mmcblk0p26: 	00400000 	00000200	 "modem_st2"
Miscellaneous Partition Info:
Definitions:
ADSP = Advanced Digital Signal Processor
RCDATA = Radio Config Data
RPM = Real Time System for Power Management
SBL1 = Secondary Bootloader (part 1)
SBL2 = Secondary Bootloader (part 2)
SBL3 = Secondary Bootloader (part 3)
SPLASH1 = Splash Image
ClockworkMod Recovery v5.0.2.7
recovery filesystem table
  • - 0 /tmp ramdisk (null) (null)
  • - 1 /recovery emmc /dev/block/mmcblk0p21 (null)
  • - 2 /boot emmc /dev/block/mmcblk0p20 (null)
  • - 3 /cache ext4 /dev/block/mmcblk0p24 (null)
  • - 4 /data ext4 /dev/block/mmcblk0p23 (null)
  • - 5 /sd-ext ext4 /dev/block/mmcblk1p2 (null)
  • - 6 /sdcard vfat /dev/block/mmcblk1p1 (null)
  • - 7 /system ext4 /dev/block/mmcblk0p22 (null)
  • - 8 /misc emmc /dev/block/mmcblk0p31 (null)
The PG59IMG.zip files found in this post will install the following images:
From Leaked ROM 1.63.531.2 / Radio 11.59.3504.00_11.16.3504.20_2: (PG59IMG.zip)
  • - BOOT
  • - SBL1
  • - RECOVERY
  • - SBL2
  • - SPLASH1
  • - USERDATA
  • - SYSTEM
  • - SBL3
  • - TRUST_ZONE
  • - TP
  • - ADSP
  • - BOOTLOADER
  • - RPM
  • - PG2FS_SPCUSTOM
  • - RADIO_V2
  • - RADIO_CUST
From Leaked ROM 1.55.531.3 / Radio 11.59.3504.00_11.16.3504.20_2: (PG59IMG.zip)
  • - BOOTLOADER
  • - SBL1
  • - SBL2
  • - SBL3
  • - RPM
  • - TRUST_ZONE
Reboots, then continues process with:
  • - BOOT
  • - RECOVERY
  • - SYSTEM
  • - SPLASH1
  • - USERDATA
  • - ADSP
  • - PG2FS_SPCUSTOM
  • - TP
  • - RADIO_V2
  • - RRADIO_CUST

*If flashing over the same software version, then it will install it all at once - if coming from a different software version, it splits the install up automatically.
From Leaked ROM 1.28.531.9 / Radio 10.48.9007.00U_10.12.9007.07: (PG59IMG.zip)
  • - BOOTLOADER
  • - BOOT
  • - RECOVERY
  • - SYSTEM
  • - SPLASH1
  • - USERDATA
  • - SBL1
  • - SBL2
  • - SBL3
  • - TRUST_ZONE
  • - RPM
  • - ADSP
  • - TP
  • - RADIO_V2
  • - RADIO_CUST
----

Related Threads:
Partitions - memory address listing
Is It Possible To S-On HTC Method To S-Off With Revolutionary?

Elsewhere at XDA:
HTC Sensation emmc partition layout
HTC Sensation & HTC Sensation XE firmware | Partitions Info

Off-Site:
TJ World Hboot Analysis

----
doubleshot Mounts
Thanks to nubecoder for the how to on finding them out Here:
Not a direct quote.
From ADB:
adb shell "mount > /sdcard/doubleshot_mountinfo.txt"
From Terminal:
mount > /sdcard/doubleshot_mountinfo.txt
You do not need root to generate this info from Terminal Emulator.
----
Mount point usage:
Code:
mount("ext4", "EMMC", "/dev/block/mmcblk0p22", "/system");
unmount("/system");

mount("ext4", "EMMC", "/dev/block/mmcblk0p23", "/data");
unmount("/data");

mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/cache");
unmount("/cache");

mount("ext4", "EMMC", "/dev/block/mmcblk1p1", "/sdcard");
unmount("/sdcard");
Related Threads:
Edify Script Tutorial - Replacing the Google Market

Edify Scripting Notes
The Following 6 Users Say Thank You to Blue6IX For This Useful Post: [ View ] Gift Blue6IX Ad-Free
8th September 2011, 10:24 PM |#4  
Blue6IX's Avatar
OP Senior Member
Thanks Meter: 1,144
 
Donate to Me
More
boot, hboot
Return to Contents Page

How to use PG59IMG.zip files

boot

Location:

/dev/block/mmcblk0p20

Versions:
  • - 1.63.531.2
  • - 1.55.531.3
  • - 1.28.531.9

I made a series of boot.img files since you will get bootloops using the wrong boot.img for the software version.

The only thing we have done is edit the code shown following the download links to make it either insecure, or insecure with mock locations, depending.
For devices with the 1.63.531.2 update:
  • doubleshot_1-63-531-2_stock_boot.img
    Download Link
    MD5: 43949e441dda02f0f067fb874263c919
    Size: 3.36 MB
  • doubleshot_1-55-531-3_insecure_boot.img
    Download Link
    MD5: 3e07acc5debd7f9f469d31486aa7c87d
    Size: 3.36 MB
  • doubleshot_1-63-531-2_insecure_M-L_boot.img
    Download Link
    MD5: 0ace296c510e872b1aad163cff37da0a
    Size: 3.36 MB
----

For devices with the 1.55.531.3 update:
  • doubleshot_1-55-531-3_stock_boot.img
    Download Link
    MD5: a248c9e248f3846bcf5d7a06b4a48158
    Size: 3.36 MB
  • doubleshot_1-55-531-3_insecure_boot.img
    Download Link
    MD5: 3e07acc5debd7f9f469d31486aa7c87d
    Size: 3.36 MB
  • doubleshot_1-55-531-3_insecure_M-L_boot.img
    Download Link
    MD5: 207214174f12678eae46345c379946e4
    Size: 3.36 MB
----

For 1.28.531.9 devices: ( retail launch )
* also for 1.28.531.10 devices.
  • Stock boot PG59IMG.zip:
    download link
    MD5: bb589c487506d3f147b4242b6d19ddc8
  • doubleshot_1-28-531-9_stock_boot.img
    Download Link
    MD5: cfa441139c3af432106f6ada5ceeb82f
    Size: 3.28 MB
  • doubleshot_1-28-531-9_insecure_boot.img
    Download Link
    MD5: b83a232372f6d8e440446f255aaea617
    Size: 3.28 MB
  • doubleshot_1-28-531-9_insecure_M-L_boot.img
    Download Link
    MD5: 706fae6da95c23ee378132930a58eb3d
    Size: 3.28 MB
Archive - Insecure Boot Image for the T-Mobile myTouch 4G Slide (for 'adb remount' access etc.) - Thanks Paul!
( Special thanks to yogi2010, etn40ff and jkilo on getting this new insecure boot image up, and nlarge for providing the 1.55.531.3 image to work from. )

doubleshot_x-x-x-x_stock_boot.img
Code:
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.service.adb.enable=0
doubleshot_x-x-x-x_insecure_boot.img
Code:
ro.secure=0
ro.allow.mock.location=0
ro.debuggable=1
persist.service.adb.enable=1
doubleshot_x-x-x-x_insecure_M-L_boot.img
Code:
ro.secure=0
ro.allow.mock.location=1
ro.debuggable=1
persist.service.adb.enable=1
Having wifi error after installing a boot image? Check here:
Stock WiFi Modules
You can check your kernel version in the phone settings:
Code:
Settings -> About phone -> Software information -> More
To install for end users:
On device - with root...
  • [1] - download to sdcard
    [2] - rename to boot.img
    [3] - open terminal emulator and type:
Code:
su
...grant superuser to the terminal and then type:
Code:
dd if=/sdcard/boot.img of=/dev/block/mmcblk0p20
...and then reboot the doubleshot. You will now have 'adb remount' access.
From computer, with fastboot:
  • - download boot.img, place in the directory/folder with your fastboot command.
  • - reboot the doubleshot to fastboot mode
  • - connect usb cord to the computer
  • - open terminal/command window and navigate to the directory/folder with your fastboot command
  • - Type:
Code:
fastboot flash boot boot.img
Then just unplug the usb (after it finishes!!) and reboot the doubleshot.

Pretty much the same thing as How to fastboot flash recovery, and the link will explain the process more thoroughly.
Related Links:
adb in official recovery?

Android Kitchen, v0.188
unpacking and repacking boot.img from stock rom

--------


hboot

Location:

/dev/block/mmcblk0p12

Versions:
  • - 1.44.0006 - Engineering hboot
  • - 1.44.0007 - Retail launch hboot
  • - 1.44.1107 - Revolutionary hboot
  • - 1.45.0013 - OTA hboot from 1.55.531.3 update
For already S-OFF devices:
  • doubleshot hboot 1.44.0006 (S-OFF) PG59IMG.zip:
    download link
    MD5: e01016a5ad51e1b4a49775663ba17322

  • doubleshot hboot 1.44.0007 (S-OFF) PG59IMG.zip:
    download link
    MD5: 032634f409c51e2a06e2d0f1cab3cc95

  • doubleshot hboot 1.45.0013 (S-OFF)(Locked) PG59IMG.zip:
    download link
    MD5: 5d45b6dffcb70eb9e78742d86bbb0794

  • doubleshot hboot package:
    download link
    MD5: 779db7d7b48dbbe533107c3f154a44e2
doubleshot hboot package includes:
  • - doubleshot_hboot_1-44-0006_s-off_PG59IMG.zip ( Engineering )
  • - doubleshot_hboot_1-44-0007_s-off_PG59IMG.zip ( Retail launch )
  • - doubleshot_hboot_1-45-0013_s-off_PG59IMG.zip ( OTA - 1.55.531.3 )

Usable on all S-OFF doubleshot devices. Unzip to a folder - package in store-mode zip (no compression). The PG59IMG.zip files are compressed, do not unzip them. After unzipping doubleshot_hboot_package.zip to a folder, you should have 3 PG59IMG.zip files.

The .zip files are usable but have to be renamed first.
When loading hboot, the files it automatically looks for on the sdcard are:
  • - PG59DIAG.zip
  • - PG59DIAG.nbh
  • - PG59IMG.zip
  • - PG59IMG.nbh
  • - PG59IMG.tar
  • - PG59IMG.aes
  • - PG59IMG.enc

To extract hboot:

Need root, and a terminal emulator.

Open terminal and type:
Code:
su
...and press enter.

Then type:
Code:
dd if=/dev/block/mmcblk0p12 of=/sdcard/hboot.img
...and press enter.

This will extract your hboot into an image on your sdcard named hboot.img
fastboot oem ? command:

For the 1.44.0006 ( Engineering ) and 1.44.0007 ( Retail ) hboot:
Code:
(bootloader) command list
(bootloader) checkSbl1
(bootloader) checkHWSecurity
(bootloader) keytest
(bootloader) heap
(bootloader) boot
(bootloader) reset
(bootloader) powerdown
(bootloader) rebootRUU
(bootloader) heap_test
(bootloader) rtask
(bootloader) task
(bootloader) enableqxdm
(bootloader) gencheckpt
(bootloader) readpid
(bootloader) writepid
(bootloader) readcid
(bootloader) writecid
(bootloader) readimei
(bootloader) writeimei
(bootloader) readsecureflag
(bootloader) writesecureflag
(bootloader) list_partition_emmc
(bootloader) load_emmc
(bootloader) check_emmc
(bootloader) check_emmc_mid
(bootloader) read_mmc
(bootloader) load_modem_emmc
(bootloader) get_wp_info_emmc
(bootloader) send_wp_info_emmc
(bootloader) get_ext_csd_emmc
(bootloader) get_sector_info_emmc
For the 1.44.1107 ( Revolutionary ) hboot:
Code:
Identical to the 1.44.0006 and 1.44.0007 hboots except:

Substitutes:
(bootloader) keytest

With:
(bootloader) mw
For the 1.45.0013 ( OTA - 1.55.531.3 ) hboot:
Code:
Identical to the 1.44.0006 and 1.44.0007 hboots except:

Adds the following:

(bootloader) get_identifier_token
(bootloader) gotohboot
(bootloader) lock
Hboot fail codes:
Code:
FAIL01 data length must bigger than 0
FAIL02 data length is too large
FAIL03 memory allocate fail
FAIL11 no transfered data
FAIL12 signature verify fail
FAIL13 battery low
FAIL21 lack of heap for unzipping image
FAIL22 loading zip info fail
FAIL23 parsing image fail
FAIL24 parsing android-info fail
FAIL31 checksum fail
FAIL32 header error
FAIL41 model id check fail
FAIL42 custom id check fail
FAIL43 main version check fail
FAIL44 hboot version check fail
FAIL51 partition update fail
FAIL52 image check fail
FAIL53 image unzipping fail
FAIL54 image size is too large
FAIL90 hboot pre-update! please flush image again immediately
FAIL91 partition read fail
FAIL92 supercid! please flush image again immediately
FAIL99 unknown fail
Hboot CID values:
Code:
T-MOB010
T-MOB101
T-MOB102
T-MOB003
T-MOB004
T-MOB005
T-MOB006
T-MOB007
T-MOB008
T-MOB009
T-MOBL11
VODAP001
VODA-Germany
VODAP102
VODA-Italy
VODAP405
VODA-SFR
VODAP203
VODA-Spain
VODAP304
VODA-Netherland
VODAPE17
VODA-Ireland
VODAP019
VODA-Greece
VODAP006
VODA-Portugal
VODAPD18
VODA-Swisscom-WWE
VODAP015
VODA-Swisscom-DE
VODAP110
VODA-Swisscom-FR
VODAP212
VODA-Swisscom-IT
VODAP416
VODA-Australia
VODAP021
VODA-New-Zealand
VODAP022
VODA-Mobilkom
VODAP120
VODA-Proximus
VODAP024
VODAPM27
ORANGE-French
ORANG202
ORANGE-UK
ORANG001
ORANGE-ES
ORANG309
ORANGE-BE
ORANG012
ORANGE-PO
ORANG008
ORANGE-CH-FRA
ORANG203
ORANGE-CH-GER
ORANG104
ORANGE-SK
ORANG006
ORANGE-PL
ORANGB10
ORANGE-AT
ORANG113
GOOGL001
TELEF-Spain
TELEF301
TELUS001
DOCOM801
CWS__001
Brightstar-SPA
BSTAR301
Brightstar-PTB
BSTAR502
VIRGIN-UK
VIRGI001
O2___001
HTC-Czech
HTC__C24
HTC-Denmark
HTC__F08
HTC-Norway
HTC__H10
HTC-Sweden
HTC__G09
HTC-Poland
HTC__B25
HTC-Russia
HTC__A07
HTC-Turkey
HTC__M27
HTC__J15
HTC-Australia
HTC__023
HTC-Singapore
HTC__203
StarHub-Singapore
VODA-Africa-South
HTC__016
AirTel-India
TIM-Italy
TIM__401
H3G-Italy
H3G__402
Optus-Australia
OPTUS001
Hutch-Australia
HUTCH001
SMC-Voda-HK
SMCVD001
Chunghwa-Taiwan
CHT__601
ROGER001
HTC-EastEurope
HTC__032
HTC__102
HTC__405
HTC-Dutch
HTC__E11
HTC__Y13
HTC__001
HTC__N34
HTC__304
HTC__506
DOPOD701
Open-Channel
HTCCN701
HTCCN702
HTCCN703
HTC-Asia-SEA
HTC__037
HTC-India
HTC__038
Fastweb-IT
FASTW401
O2___102
HTC__621
Asia-HK-CHT
HTC__622
HTC-Asia-SEA-WWE
HTC__044
HTC-FRA-Bouygues
HTC__247
HTC__E41
VODAP026
H3G__F05
H3G__G04
H3G__001
H3G__003
Bouygues-Telecom
BOUYG201
TELST001
VODAP129
SKT__901
VODA-MTS-RUS
VODAPA30
HTC-Tesco
HTC__052
HTC-FRA-NRJ
HTC__249
BSTAR306
BSTAR307
Movistar
BSTAR308
BM___001
H3G__106
CA_Videotron
VIDEO001
DAVE_001
11111111
Thanks to:
-thrice43
-yogi2010
-etn40ff
-daniel60104
-jkilo
-nlarge

Related threads:
HBOOT (1.44.0006) missing fastboot oem commands

Gain root access on the latest 1.55.531.3 update, ONLY IF you are S-OFF

Anyone notice the MT4GS Bootloader Unlockable?

I just unlocked bootloader on OTA...

obtaining s off with new boot loader

What HBOOT Version Are You Running?

Doubleshot_TMOUS_1.28.531.9_Radio_10.48.9007.00U_1 0.12.9007.07_M2_release

Rooting MyTouch 4G Slide HBOOT 1.44.0006

Related Links:
HTCDev - Bootloader

--------
The Following 10 Users Say Thank You to Blue6IX For This Useful Post: [ View ] Gift Blue6IX Ad-Free
8th September 2011, 10:25 PM |#5  
Blue6IX's Avatar
OP Senior Member
Thanks Meter: 1,144
 
Donate to Me
More
Splash Images, Boot Animations and Graphics
Return to Contents Page

How to use PG59IMG.zip files

Splash Images:

Location:

/dev/block/mmcblk0p14
  • Stock Splash Image PG59IMG.zip
    download link
    MD5: ca592905910bc238dd7f5a1c9299dc35

From this thread:

Splash Image

...you will find everything you need to know about splash images for this device. Quoted here for reference:


Quote:
Originally Posted by reukiodo

Ever since I got S-OFF on my G1, I set up a custom splash image. Here's how to do this on the Doubleshot (MyTouch 4G Slide).

Info:
The Doubleshot stores the splash image on the /dev/block/mmcblk0p14 partition, even though it only uses the first 768k of the 6MB partition. By default, this is a white image with green letters spelling the 'myTouch 4G slide' logo in the center of the screen and the '-T---Mobile-' gray and magenta logo above it.

Prerequisite:
Install and get familiar with the Android SDK see Android SDK | Android Developers also [HOW-TO] ADB for Dummies(How-To Learner's Guide) G1 Android Development
Unlock your T-Mobile MyTouch 4G Slide / HTC Doubleshot see How To Turn S-Off, Install MoDaCo Clockworkmod Recovery, and Install a Rom For Dummie
Install FFmpeg
Windows:
Extract the ffmpeg.exe file from the bin folder in ffmpeg-r25512.7z
- or Shortcut - get the getsplash.zip from gariak
Install the adb (Android Composite ADB Interface) and fastboot (Android Bootloader Interface) drivers from the android-sdk-windows\extras\google\usb_driver folder
Mac:
Might find this ffmpeg guide helpful - An easy install of the ffmpeg command line tool - Mac OS X Hints

Backup: (Optional)
To get the current image from the phone, execute this from a root shell:

Code:
dd if=/dev/block/mmcblk0p14 of=/sdcard/splash.img
On your computer, you can turn this into a PNG using ffmpeg from the command line:
Code:
ffmpeg -f rawvideo -pix_fmt rgb565 -s 480x800 -i splash.img -f image2 splash.png
Flash:
You can set the splash by converting an image you want to a 480x800 resolution PNG file, then use ffmpeg to convert it to raw565 format using the command line:
Code:
ffmpeg -i new_splash.png -f rawvideo -pix_fmt rgb565 new_splash.img
Then with an unlocked (S-OFF) bootloader, flash the new_splash.img file to your phone:
Code:
adb reboot bootloader
fastboot flash splash1 new_splash.img
fastboot reboot
OR you can flash from a terminal window on your phone. Be very careful with this method and triple check that you typed everything correctly so you do not accidentally brick your phone:
Code:
dd if=/sdcard/splash.img of=/dev/block/mmcblk0p14
References:
[GUIDE][MOD] Splash Image
[Request] MyTouch splash screen?
[TOOL] [Linux / OSX] Splash Screen creator / flasher
gravis86
gariak
An easy install of the ffmpeg command line tool - Mac OS X Hints
wilnotdie

Thanks to:
-reukiodo
-AndroidAutobot
-TrueBlue_Drew


Related threads:
Splash Image
Replace your splash screen
Gallery Of Custom BootSplash Screens To Choose From
Possible to change/remove the splash screen?

Tool - EZ Splash Screen Flasher and Image Converter>>Converts jpg, png and bmp files

--------

Boot Animations:


Boot Animations:
Code:
Boot Animations
3 .zip files - 3.97MB total

452KB - /system/customize/resource/hTC_bootanimation.zip
784KB - /system/customize/resource/hTC_downanimation.zip
2.76MB - /system/customize/resource/TMUS_bootanimation.zip

--------

Graphics:

Beginner Level:
Part 1 of 3 - Custom Sense Lockring on the MT4GS - easy step-by-step.

Intermediate Level:
Part 2 of 3 - Edit .9.png files for the MT4GS - step-by-step.

Advanced Level:
Part 3 of 3 - Edit Mode10 Files for the MT4GS - step-by-step
The Following 2 Users Say Thank You to Blue6IX For This Useful Post: [ View ] Gift Blue6IX Ad-Free
8th September 2011, 10:26 PM |#6  
Blue6IX's Avatar
OP Senior Member
Thanks Meter: 1,144
 
Donate to Me
More
Return to Contents Page
The Following 3 Users Say Thank You to Blue6IX For This Useful Post: [ View ] Gift Blue6IX Ad-Free
8th September 2011, 10:27 PM |#7  
Blue6IX's Avatar
OP Senior Member
Thanks Meter: 1,144
 
Donate to Me
More
Root, Recovery & Radio
Return to Contents Page

How to use PG59IMG.zip files

Root, Recovery & Radio


----
Root
Links for rooting the doubleshot:
Rooting NEW MT4GS

----
Recovery:
Location:

/dev/block/mmcblk0p21

Stock 1.55.531.3 Recovery:
  • doubleshot_OTA_1-55-531-3_Stock_recovery.img
    download link
    MD5: 9abd0749231ecf4ee7974dd6e04bbaa0
  • doubleshot_Recovery_1-55-531-3_Stock_PG59IMG.zip
    download link
    MD5: 781204be0b7aa18c826fe27c6427c393
Stock 1.28.531.9 Recovery:
  • doubleshot_Retail_1-28-531-9_Stock_recovery.img
    download link
    MD5: f641ac4b912a48e1bc6b46ad006a7100
  • doubleshot_Recovery_1-28-531-9_Stock_PG59IMG.zip
    download link
    MD5: ac6975fe778622201c9875c225be0759
Clockworkmod 5.0.2.7 Recovery: ( Official )
  • doubleshot_Recovery_CWM_5-0-2-7_PG59IMG.zip
    download link
    MD5: 55a665d20049898e6d7be4f25c9a047b
Clockworkmod 4.0.0.9 Recovery: ( Un-Official )
  • doubleshot_Recovery_CWM_4-0-0-9_PG59IMG.zip
    download link
    MD5: 82ab6e6253a7c352392c03fd8086e7e2
Clockworkmod 4.0.0.8 Recovery: ( First Custom )
  • doubleshot_Recovery_CWM_4-0-0-8_PG59IMG.zip
    download link
    MD5: 6a13d330692772b95d95c9b0745d676f
Revolutionary vs MoDaCo (Official Clockworkmod 5.0.2.7 is the right answer)
Replacing Stock Recovery: Clockworkmod

If you have S-OFF but stock recovery, the easiest method is to:
  • [1] - Follow the instructions in This Thread to get temp root.

    [2] - Without rebooting, add your market account to the device.

    [3] - Install ROM Manager from the market.

    [4] - Flash Clockworkmod through ROM Manager.

    [5] - What you do next is up to you (but a clockworkmod backup isn't a bad idea.)
How to fastboot flash recovery

----
Radio:
Leaked HTC Android ROMs - football's thread.

Location:

/dev/block/mmcblk0p17
From Leaked ROM 1.63.531.2 / Radio 11.59.3504.00_11.16.3504.20_2: (Full PG59IMG.zip)
From Leaked ROM 1.55.531.3 / Radio 11.59.3504.00_11.16.3504.20_2: (Full PG59IMG.zip)
From Leaked ROM 1.28.531.9 / Radio 10.48.9007.00U_10.12.9007.07: (Full PG59IMG.zip)
Pre-Release Radios: (PG59IMG.zip)
  • doubleshot_Radio_10.48.9007.00U_10.12.9007.07_PG59 IMG.zip (Retail - Radio only)
    download link
    MD5: adba9e8cfac8afd2b06c402d93182506

  • doubleshot_Radio_10.27.9001.00P_10.10.9001.07_PG59 IMG.zip
    download link
    MD5: 764463b51b79e65ee9690d12b72b0c3a
Related Threads:
radios?
The Following 7 Users Say Thank You to Blue6IX For This Useful Post: [ View ] Gift Blue6IX Ad-Free
8th September 2011, 10:27 PM |#8  
Blue6IX's Avatar
OP Senior Member
Thanks Meter: 1,144
 
Donate to Me
More
Setting Up: Dev Environments, Tools and Utilities.
Return to Contents Page

Setting Up: Dev Environments, Tools and Utilities.
----
----
THE iPhone Killer -= V6 SuperCharger =- Lag & Redraw Fix! Last Longer!
Windows:
Setup:
Tools:

doubleshot_adb-fastboot.zip
Information Link
Download Link
MD5: 47e72c0a2e2c1caaabd95b5df83e8913
Size: 736.03 KB
Guides:
--------
Linux:
Setup:
Tools:
Guides:
--------
Mac:
I will never know what to put here ... if anyone has anything to contribute to this part let me know.
----
From the doubleshot community:
--------

Utilities:
Below are 3 scripts to be flashed in clockworkmod that will clear data for you. Not format, just wipe, and in some cases is preferable to a format.
Blue6IX_A01_Wipe.zip
MD5: a08a353689e5d534c685648a53f889e9

This will wipe /cache, /data and /system partitions. Does not touch the sdcard. Make sure you have a ROM on the sdcard to flash after running this because you won't have one on your phone after you run this wipe script.

This first flashable zip, A01, is a good one to flash in-between changing ROMs. Flash it to remove the old ROM, and then you can flash your new ROM on empty partitions instead of overwriting or depending on the ROM author to have wiped/formatted for you.
Blue6IX_B01_Wipe.zip
MD5: 0f8a34d7a19dab9d28a6eae1bab0c6c2

This will wipe /cache and /data partitions. This simulates a factory reset, so flashing this will make your ROM rebuild the /data partition based on what is installed in the /system partition. It's the same thing as doing a Factory Data Reset from in the settings menu, without the option of wiping the sdcard.
Blue6IX_C01_Wipe.zip
MD5: a8c57de781b2abfca2dfcdcae57d439c

This one will wipe the /cache partition and also wipe dalvik-cache. Use this one if you are having problems with specific apps, especially when changing to a different version of an already installed app.
Attached Files
File Type: zip adb.zip - [Click for QR Code] (186.0 KB, 26 views)
File Type: zip fastboot.zip - [Click for QR Code] (179.5 KB, 23 views)
The Following 2 Users Say Thank You to Blue6IX For This Useful Post: [ View ] Gift Blue6IX Ad-Free
8th September 2011, 10:28 PM |#9  
Blue6IX's Avatar
OP Senior Member
Thanks Meter: 1,144
 
Donate to Me
More
Return to Contents Page

Notable:

to unlock your sensation free

Okay, so after looking at this post i've gone and pulled the unlock codes for all the doubleshots within my reach.

Either through terminal or an adb shell, get root and type:
Code:
strings -n 8 /dev/block/mmcblk0p6
or...

Grab the partition with a dd command and go through it with a hex editor - in so doing i've found some curious things to be posted later.

The unlock code is on line 8920 if viewing in 16-bit hex mode.

...and the ingenuity and variety of 'methods to skin the ol' cat' at XDA does not disappoint:
Quote:
Originally Posted by amans19

This may be widely known but I used a slightly different approach to get the code.

I first tried the Strings command but got Strings: not found. However, I cd into the /dev/block directory and found the mmcblk0p6 file. I then moved that file over to my sdcard - "dd if=/dev/block/mmcblk0p6 of=/sdcard/mmcblk0p6.bak"

Next, I connected my phone to my computer and mounted the sdcard. I opened the mmcblk0p6.bak file using Textpad in the Binary format. I was able to find the code just like how it is shown in the image in step 6.

Textpad can be downloaded at textpad.com. You can probably use any editor which is capable of opening files in binary or hex format.

8th September 2011, 10:31 PM |#10  
Blue6IX's Avatar
OP Senior Member
Thanks Meter: 1,144
 
Donate to Me
More
Camera
Return to Contents Page

doubleshot Camera:

Official MyTOuch 4G Slide Personal Picture Gallery

camera picture quality

Is this really 8mp camera?

----

...and here is a thread discussing the camera with pics:

http://forum.xda-developers.com/show....php?t=1231050

----

More camera information, some comparison shots and someone who has a problem with image quality as you've posed:

http://forum.xda-developers.com/show....php?t=1242751

----

Maybe this will help also, short thread on zoom:

http://forum.xda-developers.com/show....php?t=1231770

----

Here is a short thread discussing the camera/camcorder: (5 posts short)

http://forum.xda-developers.com/show....php?t=1308620

----

This thread (probably shouldn't even bring it up) is mostly just an argument about the camera on the device, but there is some good information and points raised if you have the patience to sift through all the crap in this thread:

http://forum.xda-developers.com/show....php?t=1250092

It also has a handful of off-site links that you may find useful. It's a shame that thread has so much useless bickering, because it's got some good info.

----

Here is some more information on the "zero lag shutter" which is/was a forerunner of ICS capability:

http://forum.xda-developers.com/show....php?t=1329960

----

----


If you start having issues with green lines or something like that on the screen/pictures with the camera, check this thread:

http://forum.xda-developers.com/show....php?t=1194463

... and another thread about it:

http://forum.xda-developers.com/show....php?t=1347356 ( with pics )

I, and most of us, have not had this issue. More then one person has, and it's useful to link to that thread here in case anyone else does so they can get more information about it.

(It's basically a non issue and quick fix for anyone who's had the problem, at least as far as I know.)

----

Here is a thread someone was talking about having odd black lines framing video and one person mentioned it happening once on a picture they took. Never really went anywhere so no clue what the problem was or if it got resolved - but here ya go anyways in case it becomes relevant:

http://forum.xda-developers.com/show....php?t=1334559

----

Camera Failure?

Video Camera Not Functioning Properly

Enable camera flash with low battery??

Where did digital zoom go?
The Following User Says Thank You to Blue6IX For This Useful Post: [ View ] Gift Blue6IX Ad-Free
8th September 2011, 10:33 PM |#11  
Blue6IX's Avatar
OP Senior Member
Thanks Meter: 1,144
 
Donate to Me
More
OTA Information.
Return to Contents Page

OTA Information.

Versions:
Related links:
T-Mobile update available

Blazing fast after the update

Gain root access on the latest 1.55.531.3 update, ONLY IF you are S-OFF

Root latest ota?

Poking at latest OTA update for fun and profit

I just unlocked bootloader on OTA...

Anyone notice the MT4GS Bootloader Unlockable?

Was there an update yesterday????

Undo OTA update?

Radio-11.16.3504.20_2

is there a way to downgrade hboot 1.45.0013??

Stock/Signed T-Mo roms to downgrade - Obtaining S-Off

downgrade hboot to gain s-off (maybe)??

really need help with shutting off s off

Rooting NEW MT4GS

Just got my Phone... 1.28.531.9 VS 1.28.531.10
The Following User Says Thank You to Blue6IX For This Useful Post: [ View ] Gift Blue6IX Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes