HTC Dream: DangerSPL
DangerSPL is an SPL that re-partitions the NAND flash inside the device by taking away some of /cache and giving it to /system and /data.
Contents |
What is DangerSPL?
The DangerSPL is a port of the HTC Magic's SPL to the HTC Dream. It is called the DangerSPL because it has a chance of bricking the device if you mis-match the SPL and Radio (see below for compatible radios). Never flash a 1.x, 4.x, or 6.x radio with DangerSPL!
DangerSPL is not required for CyanogenMod 4.2 or below, but it is required for CyanogenMod 5+ on the HTC Dream.
Why is it required for CyanogenMod 5+ on the HTC Dream?
The HTC Dream's /system partition was designed to hold ROMS up to 64MB. CyanogenMod 5+ for the HTC Dream is too big to fit on this partition.
Why don't HTC Magic users have to apply it?
The HTC Magic's /system partition was designed to hold ROMs up to 96MB, so, in effect, the magic already has the DangerSPL. (Technically, the DangerSPL is the MagicSPL)
Is it dangerous?
Flashing the DangerSPL is generally considered safe, however any modification of the SPL carries with it an inherent risk. That being said, if you pay attention, follow instructions, and plan your approach, it is a very easy and safe process.
How do I check if I already have DangerSPL?
- Boot into fastboot by holding the camera button while booting the device.
- On the second line, if you see HBOOT-1.33.2005, you already have DangerSPL installed, and you can skip Flashing DangerSPL.
- On the fourth line, you should see RADIO-X.XX.XX.XX Write this number down.
- To leave fastboot mode, press Menu, Send & End at the same time.
Installation
Warnings
Make sure that you have a full battery - as in green LED - during the steps below and at no point remove power from the device (i.e. no battery pulls!).
Prerequisites
- A rooted G1/Dream
- Amon_Ra Recovery
- The following files on the root of your SD card:
- A compatible radio for the device version:
- 2.22.23.02 T-Mobile / US*
- 2.22.19.26i Non US (md5: aeecdb49b74a0d4bb67f9d8af70c1889)
- 3.22.26.17 or 3.22.20.17 Rogers/Orange
- DangerSPL
- A compatible radio for the device version:
Flashing Radio
Amon_Ra's Recovery process
- Boot into Recovery by holding the Home and Power button while the device boots
- Scroll down to Flash zip from sdcard
- Select the Radio update.zip
- The HTC Dream will reboot during this process
- Once the installation has finished, select Reboot system
ClockworkMod Recovery process
ClockworkMod Recovery is not recommended for the Dream. Please upgrade to Amon_Ra.
Flashing DangerSPL
- Boot into fastboot by holding Camera
- Double Check that you have a compatible radio or you will brick the device!
- Press Send+Menu+End to reboot
- Boot into recovery by holding Home
- Select Flash zip from sdcard
- Select the DangerSPL update.zip
- It will install and then ask you to reboot to finish the installation. Reboot as prompted at the bottom of the screen. This will finish installing DangerSPL and reboot back into recovery so you can flash CyanogenMod.
Flashing CyanogenMod ROM
| Cyanogenmod 4 | Cyanogenmod 5 | Cyanogenmod 6 |
|
|
|
References
There has been some development/debate over DVT/PVT and bricks. Optional reading (but still recommended): XDA forum