[Reference] HTC Signed Eris ROM MD5 (md5sum) Signatures - Droid Eris Android Development

[SIZE=+1]
::::::::
:::::::: Consolidated List of MD5 Checksums for HTC-Signed Official & Leaked Eris (DesireC) ROMS
::::::::
[/SIZE]
[SIZE=+1]This post is intended to allow folks to rapidly check what they've got in hand - does not include anything but HTC signed files.[/SIZE]
Let me know if you spot any errors - I was pretty careful when I went through this, though.
[SIZE=-1]( Last Updated: 2011-03-04 Include March 2011 OTA )[/SIZE]
I use the following tags below to indicate origin of the zip files:
Code:
RUU___MR1 PB00IMG.ZIP (originally "rom.zip", extracted from MR1 RUU executable)
RUU___MR2 PB00IMG.ZIP (originally "rom.zip", extracted from MR2 RUU executable)
(still available at [URL=http://www.pcdphones.com/phone_downloads.aspx?bid=126&cid=1&mid=353&carrier=Verizon%20Wireless#]PCD Phones[/URL] as of 5/22/2010)
Leak___V1 PB00IMG.ZIP
Root_Leak PB00IMG.ZIP
Leak___V2 PB00IMG.ZIP
Leak___V3 PB00IMG.ZIP
OTA___MR2 desirec-ota-104882.7b1e5cca.zip
OTA___2.1 OTA_Desire_C_Verizon_WWE_2.36.605.1_1.17.605.1_release_0420.79112f65.zip
OTA7-2010 OTA_Desire_C_Verizon_WWE_2.37.605.4_2.36.605.1_release.zip
OTA3-2011 ba92bb2e5034.OTA_Desire_C_Verizon_WWE_2.41.605.6-2.37.605.4_release.zip
MD5 Checksums of HTC .ZIP Files:
Code:
-- PB00IMG.ZIP (type) files --
RUU___MR1 db04a87fb1084744a1c5d08148ecb631 (original name "rom.zip")
RUU___MR2 9e9ad31f01bbcb05157443287f4f38dd (original name "rom.zip")
Leak___V1 bd6b08d32948022c865c79dcc61ae449
Root_Leak 63eacc5ede3b179f95dc22d8ef585f94 (contains the S-OFF bootloader)
Leak___V2 6e3a2bb96432276b0af51ba6e7e1820c
Leak___V3 1c0b0182356242a9d673a661e7458587
-- OTA Recovery-boot Update/Patch Files --
OTA___MR2 f6bd240c726874e3922767979ecc6b32
OTA___2.1 9a3a82e4b5afb4e885b41d28085b9adc
OTA7-2010 6c509776a039149c392940025a13cff9
OTA3-2011 503008da4ff106e95efb5700382bce49
Comparison of HBOOT/SPL/Bootloaders: (hboot_*.nb0)
Code:
RUU___MR1 38899da4e5e002e3be22900f5f4eb6f7 hboot_7501a_1.47.0000_091023.nb0
RUU___MR2 38899da4e5e002e3be22900f5f4eb6f7 hboot_7501a_1.47.0000_091023.nb0
Leak___V1 0717a252deb8eed89f33bf277959b91c hboot_7501a_1.49.0000_100124.nb0
Root_Leak 22d3c7082811170e70f308e3213b5d1f hboot_7501a_1.49.2000_100124.nb0
Leak___V2 0717a252deb8eed89f33bf277959b91c hboot_7501a_1.49.0000_100124.nb0
Leak___V3 0717a252deb8eed89f33bf277959b91c hboot_7501a_1.49.0000_100124.nb0
Comparison of NVRAMs (nv_*.nb)
Code:
RUU___MR1 643ce1350c9157501014b5b29cb5e30d nv_1.85.nb
RUU___MR2 643ce1350c9157501014b5b29cb5e30d nv_1.85.nb
Leak___V1 b70cfb0e203c6c0e35081849d4ea5e1f nv_2.11_0103_PRL58005_full.nb
Root_Leak b70cfb0e203c6c0e35081849d4ea5e1f nv_2.11_0103_PRL58005_full.nb
Leak___V2 b70cfb0e203c6c0e35081849d4ea5e1f nv_2.11_0103_PRL58005_full.nb
Leak___V3 b70cfb0e203c6c0e35081849d4ea5e1f nv_2.11_0103_PRL58005_full.nb
Comparison of Radio Partitions (radio.img)
Code:
RUU___MR1 4420cd2760548f56f737c23528fa251d radio.img
RUU___MR2 4420cd2760548f56f737c23528fa251d radio.img
Leak___V1 9c4f2c38c653573d6b75945051fb3f3d radio.img
Root_Leak 0dda636d0afaf65443904f288ffc36ec radio.img
Leak___V2 9c4f2c38c653573d6b75945051fb3f3d radio.img
Leak___V3 3903f889f15097021442c978f6556265 radio.img
OTA___MR2 n/a
OTA___2.1 3903f889f15097021442c978f6556265 radio.img
OTA7-2010 2109605137f68878e3498f764da8057f radio.img
OTA3-2011 2109605137f68878e3498f764da8057f radio.img
Comparison of Recovery Partitions (recovery.img)
Code:
RUU___MR1 05f755a652607eeb38a699ee4ceb9a61 recovery.img
RUU___MR2 71a4b633bdb32de9dcdd8953fef43cdc recovery.img
Leak___V1 e85cc928781e9358972fa5a0e75eefd8 recovery.img
Root_Leak 3a5cb0d46f87cb99f95dd681d58f3fc2 recovery.img
Leak___V2 11ed24647205304d3b0ee955165a6083 recovery.img
Leak___V3 80c637d8613235f2222502ce03a51547 recovery.img
OTA___MR2 8d5d6fcb318455ddd3eeb0af601ee78e recovery.img
OTA___2.1 80c637d8613235f2222502ce03a51547 recovery.img
OTA7-2010 395d14b86fbf6c7088c5466ca915b227 recovery.img
OTA3-2011 28290e8a06e96333a6d2d9ec2552d397 recovery.img
Comparison of Boot Partitions (boot.img)
Code:
RUU___MR1 55130d2ef91aa37be2af294caea58b8c boot.img
RUU___MR2 4bc51796c9353efcaeb688bfb2cf54da boot.img
Leak___V1 bafc6ec076fbf8ecb7b59b5ddefe10aa boot.img
Root_Leak 026c9f6740a7d7e603560111c7fd9747 boot.img
Leak___V2 8371ce844c4fad1b7bc4c7bb711476e1 boot.img
Leak___V3 15e0ab7acf57c7ead8e70c994ca16a5a boot.img
OTA___MR2 b14889f1f9852c33593d0b053fb3af27 boot.img
OTA___2.1 15e0ab7acf57c7ead8e70c994ca16a5a boot.img
OTA7-2010 5bdef86cde47e5297b19f0f51bd2f5fd boot.img
OTA3-2011 95b26e781c55ddbf09e2c85d041aba4d boot.img
Discussion.
Signed by HTC, either leaked or officially released:
- 3 unique bootloaders (Note two share the same file name, arghh)
- 2 unique NVRAM files (one for 1.5, one for 2.1)
- 5 unique radio images
- We expect system.img, boot.img, and (possibly) recovery.img to be different with each release; comparisons are shown above for boot.img and recovery.img only to point out that they are identical for leak-V3 and OTA-2.1

Thanks for this great resource, it's nice to see all of this information in one location.

Related

[LINUX][TO STOCK][HEIMDALL]Console Short Guide: Back to Stock With Heimdall

Use this guide at your own risk.
Here is a short guide to use Heimdall on a linux console (Non a Graphical Interface) to back your phone to stock.
I assume you have Heimdall already installed.
1. Download stock files to flash (see link below under STOCK Files)
2. Put the phone in downloading mode (press 1 + power button)
3. Plug the phone to the computer.
4. Check if the phone is detected using this command:
Code:
heimdall detect
If device is detected you'll see a console message like this:
Code:
Device Detected
If not see below under DETECT DEVICE.
5. Use this command to flash files. You must run this command from the folder where the stock files are:
Code:
heimdall flash --repartition --cache cache.rfs --factoryfs factoryfs.rfs --modem modem.bin --param param.lfs --recovery recovery.bin --kernel zImage --pit SPH-D700.pit --data datafs.rfs
If everithing is done without errors your phone will be rebooted and you'll see the stock rom working on it .
Thanks.
STOCK Files:
You can find some packages in this nubecoder post: http://forum.xda-developers.com/showthread.php?t=1584346
You have to rename the files name in the console code above to match with the files in the package downloaded if necessary.
DEVICE DETECT
I use Archlinux and I didn't nothing to enable this, it works by default.
UBUNTU:
This text is copied from http://developer.android.com/guide/developing/device.html
If you're developing on Ubuntu Linux, you need to add a udev rules file that contains a USB configuration for each type of device you want to use for development. In the rules file, each device manufacturer is identified by a unique vendor ID, as specified by the ATTR{idVendor} property. To set up device detection on Ubuntu Linux:
Log in as root and create this file: /etc/udev/rules.d/51-android.rules.
Use this format to add each vendor to the file:
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
NOTE: 04e8 is Samsung id Vendor.
After this open a linux console and use this command as root:
Code:
chmod a+r /etc/udev/rules.d/51-android.rules
Thanks.
Hi dude,
I have my SGS2 soft bricked and I'm trying to recover it. I've already opened a post here.
Fed up with Odin errors I've decided to try Heimdall.
However, it fails when I try to flash a kernel and I think that my partitions system is damaged.
Find attached my heimdall print-pit result, System partition is missing.
Hope you can help me.
Regards,
Mario.
Usage for GT-P6200
In your example you use:
heimdall flash --repartition --cache cache.rfs --factoryfs factoryfs.rfs --modem modem.bin --param param.lfs --recovery recovery.bin --kernel zImage --pit SPH-D700.pit --data datafs.rfs
I have a Samsung Galaxy Tab Plus GT-P6200 which will not format /data thus I would like to use the --repartition option however my files provided are a little different being:
boot.bin
cache.img
factoryfs.img
hidden.img
modem.bin
param.lfs
recovery.img
Sbl.bin
zImage
How would I go about building the command string for this ?
As for the pit file I have this and will place it in the same folder

[GUIDE] Help for flash more faster when you use fastboot line command

HELP FOR FLASH MORE FASTER WHEN YOU USE FASTBOOT LINE COMMAND​
If you have got a problem with your adb or fastboot or recovery....it's very simply and faster
use this:
Download this file "fastboot.zip" or this tool : platform-tools.zip - md5: 15e771613370afe3c70e0be1454d2ef1 - size: 346.8KB
Install this file somewhere in one folder which is named "fastboot" on your PC
=> disk C: root
Unzipped this file on the folder "fastboot" and you will find 3 files:
- adb.exe
- AdbWinApi.dll
- fastboot.exe
OR
Unzipped this file on the folder "platform-tools" and you will find 11 files:
- aapt
- adb
- AdbWinApi.dll
- AdbWinUsbApi.dll
- aidl
- dexdump
- llvm-rs-cc
- fastboot
- dx
- NOTICE
- source.properties
and when you need to push something by the bootloader, you can use it.
Don't forget to push on this folder the file that you need. For exemple: boot.img or a recovery.img, etc...
CD to where your fastboot or platform tools were installed
The line command is :
Code:
[B]C:\Users\R2D2>cd c:\platform-tools[/B]
Code:
[B]C:\platform-tools>[/B]
OR
Code:
[B]C:\Users\R2D2>cd c:\fastboot[/B]
Code:
[B]C:\fastboot>[/B]
Enter
Code:
[B]C:\fastboot>fastboot flash recovery recovery.img[/B]
Enter
If you want to flash the "recovery.img" file
******************************************************************
******************************************************************
If you want to know all lines of command
Code:
c:\fastboot>fastboot
Code:
usage: fastboot [ <option> ] <command>
commands:
update <filename> reflash device from update.zip
flashall flash boot + recovery + system
flash <partition> [ <filename> ] write a file to a flash partition
erase <partition> erase a flash partition
getvar <variable> display a bootloader variable
boot <kernel> [ <ramdisk> ] download and boot kernel
flash:raw boot <kernel> [ <ramdisk> ] create bootimage and flash it
devices list all connected devices
continue continue with autoboot
reboot reboot device normally
reboot-bootloader reboot device into bootloader
help show this help message
options:
-w erase userdata and cache
-s <serial number> specify device serial number
-p <product> specify product name
-c <cmdline> override kernel commandline
-i <vendor id> specify a custom USB vendor id
-b <base_addr> specify a custom kernel base address
-n <page size> specify the nand page size. default: 2048

Modify boot.img to have true root

I am trying to unpack boot.img and modify the property in default.prop file.
But after I flash the modified boot.img, the phone cannot boot.
I think the only step that I can go wrong is the parameter of mkbootimg.
And here is the command line that I use.
./mkbootimg --kernel boot.img-kernel --ramdisk boot.img-ramdisk.cpio.gz --base 0x81000000 --pagesize 4096 --ramdiskaddr 0x81800000 -o boot.img
Original boot.img is attached, it is actually nexus4 4.4 boot.img.
Thanks!
What do you mean by true root? And the android kernel is just different from the default Linux kernel, so I'd say their commands might not be interchangeable.
Sent from my Nexus 4 using Tapatalk

[Q] [SOLVED] Compiling and packing custom kernel for Galaxy Note 3

Hello.
I'm trying adding several drivers into my SM-N9005 firmware. My phone runs Omega ROM v21, whose kernel doesn't support kernel module drivers, so I decided to recompile Omega's kernel from sources with needed options. The sources were taken from here:
https://github.com/omega-roms/N9005_Omega_Kernel_KK_4.4.2
The compilation was easy, the drivers were compiled too, I have my zImage now.
I downloaded Omega's flashable kernel-only zip N9005_Omega_Kernel_KK_v1.1_XXUFNF4_ramdisk.zip from Omega's repo, unpacked boot.img from the zip and tried disassembling it with split_boot script from bootimg_tools found here:
http://forum.xda-developers.com/showthread.php?t=2319018
I got the following output:
Page size: 2048 (0x00000800)
Kernel size: 8259720 (0x007e0888)
Ramdisk size: 1581598 (0x0018221e)
Second size: 0 (0x00000000)
Board name:
Command line: 'console=null androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3'
Base address: (0x01dfff00)
Writing boot/boot.img-kernel ... complete.
Writing boot/boot.img-ramdisk.cpio.gz ... complete.
Unpacking ramdisk... complete.
So I got original Omega's kernel boot.img-kernel and ramdisk boot.img-ramdisk.cpio.gz. Next I decided to reassemble it and flush back, coz' if it works - my kernel might work too.
I took mkbootimg tool from the same package and created new boot.img with it, using parameters I got previously from split_boot script:
./mkbootimg --kernel boot/boot.img-kernel --ramdisk boot/boot.img-ramdisk.cpio.gz --cmdline 'console=null androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3' --base 0x01dfff00 --pagesize 2048 -o boot.img
So I got new boot.img with size 9846784 bytes, whereas original Omega's boot is 11149312 bytes.
I packed my boot.img into original Omega's kernel zip N9005_Omega_Kernel_KK_v1.1_XXUFNF4_ramdisk.zip, replacing existing original boot.img inside, renamed the zip and flushed with recovery.
Now my phone falls into download mode, saying 'Could not do normal boot'. Flashing back original Omega's kernel restores the phone to normal state, so the problem is with reassembling boot.img
What am I missing? Please, help.
The answer was easy: Android Image Kitchen v1.6 for Linux from http://forum.xda-developers.com/showthread.php?t=2073775
My kernel is rebuilt and my device is now working ok! Thanks to the authors.
jeweller_by said:
The answer was easy: Android Image Kitchen v1.6 for Linux from http://forum.xda-developers.com/showthread.php?t=2073775
My kernel is rebuilt and my device is now working ok! Thanks to the authors.
Click to expand...
Click to collapse
Thanks!

Flashing AOSP in Korean Variants (S-K-L)

If you're here you probably have a Korean variant and knows that we can't flash international (F) versions, we get stuck at ¨Patching System Image Unconditionnally¨
Quick Explanation for Korean users
The Korean variants have a smaller System Image Partition and thus we can't flash the normal AOSPs.
There're 2 ways to be able to flash it:
1 - The devs could build a lteskt build, but we're just few users so they would just spend their time...
2 - Resize the system image yourself and be able to flash it
I'm not a dev or an expert,but I can help you guys to resize it
YOU MUST READ THIS BEFORE PROCEED
This guide take into account that you have some basic knowledge on Linux (like install the required packges).
Manual
-Download the archive in attached files (All the files other than the scripts are from @xpirt tutorial)
-Extract it
Nougat :
-Extract system.transfer.list system.new.dat to the folder
-Open terminal and enter the commands
Code:
./sdat2img.py system.transfer.list system.new.dat system.img
resize2fs system.img 3124019K
ext2simg system.img system_new.img
./img2sdat.py system_new.img OUT 4
-Now move all files in OUT folder inside your ROM zip and you're ready to flash
Oreo:
-Extract system.transfer.list system.new.dat.br to the folder
-Open terminal and enter the commands
Code:
brotli --decompress --in system.new.dat.br --out system.new.dat
./sdat2img.py system.transfer.list system.new.dat system.img
resize2fs system.img 3124019K
ext2simg system.img system_new.img
./img2sdat.py system_new.img OUT 4
-Now move all files in OUT folder inside your ROM zip
-In your ROM.zip enter in META-INF/com/google/android/updater-script and replace system.new.dat.br for system.new.dat
-Save it and you're ready to flash it
Auto
-Download the archive in attached files (All the files other than the scripts are from @xpirt tutorial)
-Extract it
-Copy the ROM (zip) you want inside the folder
-Run the script for the version you want
Code:
. Nougat.sh
or
Code:
. Oreo.sh
-You'll get a zeroflteskt.zip ready to flash
NOTES FOR OREO ROMS
There're two scripts because Oreo (8.1) uses a new one/more compress method brotli, so first you need to decompress system.new.dat.br to system.new.dat and then continue the process, BUT you'll notice that the final zip size is larger than original, Why? Because I have disabled the brotli compression (In my tests it takes to much to compress the system.new.dat to system.new.dat.br and I think its not worth the time just to get some free MBs) . So the final result won't have the system.new.dat.br, but system.new.dat just like Nougat.
Credits to @xpirt tutorial and all github contributors
Thank you for method.You say right. Few user korea and because system image partition is smaller so it hard to support from dev.I don't have computer so i only can wait dev...
Wyzp said:
If you're here you probably have a Korean variant and knows that we can't flash international (F) versions, we get stuck at ¨Patching System Image Unconditionnally¨
Quick Explanation for Korean users
The Korean variants have a smaller System Image Partition and thus we can't flash the normal AOSPs.
There're 2 ways to be able to flash it:
1 - The devs could build a lteskt build, but we're just few users so they would just spend their time...
2 - Resize the system image yourself and be able to flash it
I'm not a dev or an expert,but I can help you guys to resize it
YOU MUST READ THIS BEFORE PROCEED
This guide take into account that you have some basic knowledge on Linux (like install the required packges).
Manual
-Download the archive in attached files (All the files other than the scripts are from @xpirt tutorial)
-Extract it
Nougat :
-Extract system.transfer.list system.new.dat to the folder
-Open terminal and enter the commands
Code:
./sdat2img.py system.transfer.list system.new.dat system.img
resize2fs system.img 3124019K
ext2simg system.img system_new.img
./img2sdat.py system_new.img OUT 4
-Now move all files in OUT folder inside your ROM zip and you're ready to flash
Oreo:
-Extract system.transfer.list system.new.dat.br to the folder
-Open terminal and enter the commands
Code:
brotli --decompress --in system.new.dat.br --out system.new.dat
./sdat2img.py system.transfer.list system.new.dat system.img
resize2fs system.img 3124019K
ext2simg system.img system_new.img
./img2sdat.py system_new.img OUT 4
-Now move all files in OUT folder inside your ROM zip
-In your ROM.zip enter in META-INF/com/google/android/updater-script and replace system.new.dat.br for system.new.dat
-Save it and you're ready to flash it
Auto
-Download the archive in attached files (All the files other than the scripts are from @xpirt tutorial)
-Extract it
-Copy the ROM (zip) you want inside the folder
-Run the script for the version you want
Code:
. Nougat.sh
or
Code:
. Oreo.sh
-You'll get a zeroflteskt.zip ready to flash
NOTES FOR OREO ROMS
There're two scripts because Oreo (8.1) uses a new one/more compress method brotli, so first you need to decompress system.new.dat.br to system.new.dat and then continue the process, BUT you'll notice that the final zip size is larger than original, Why? Because I have disabled the brotli compression (In my tests it takes to much to compress the system.new.dat to system.new.dat.br and I think its not worth the time just to get some free MBs) . So the final result won't have the system.new.dat.br, but system.new.dat just like Nougat.
Credits to @xpirt tutorial and all github contributors
Click to expand...
Click to collapse
a huge thank for your suggestion pro :good::good::good::good::good::good::good:
Hey guy!
i try create a lineage rom for my s7 korea throught your guide. when i run this code: "ext2simg system.img system_new.img" my ubuntu show error command not found. i try search "ext2simg" command on google but no result. Can you check your script and show me how i can handle this problem.
Thanks
can i try this with s7 (sm-g930s) ??
The Syntax is out of date. Be shure to use python2 with img2sdat.py. And for the Orea script the brotli command is used differently in recent versions:
It may look like this now:
Oreo.sh
Code:
unzip *.zip -d ./ROM
cd ROM
mv system.transfer.list system.new.dat.br system.patch.dat ../
cd ../
brotli --decompress -o system.new.dat system.new.dat.br
./sdat2img.py system.transfer.list system.new.dat system.img
rm system.transfer.list system.new.dat.br system.new.dat system.patch.dat
resize2fs system.img 3124019K
ext2simg system.img system_new.img
python2 img2sdat.py system_new.img OUT 4
rm system.img system_new.img
cd OUT
mv system.transfer.list system.new.dat system.patch.dat ../
cd ../
mv system.transfer.list system.new.dat system.patch.dat ./ROM
rm *.zip
cd ROM
sed -i -e 's/system.new.dat.br/system.new.dat/g' ./META-INF/com/google/android/updater-script
zip -r zerofteskt_ROM.zip ./
mv zerofteskt_ROM.zip ../
cd ../
rm -r ROM

Categories

Resources