HTC Dream: Installing CyanogenMod 5+

From CyanogenMod Wiki
Jump to: navigation, search

Contents

Install DangerSPL

DangerSPL is a prerequisite for CyanogenMod 5+ on the Dream. If you have not already done so, please install DangerSPL.

Installing CyanogenMod ROM

Download Files

Boot into Recovery

Hold HOME and POWER while booting the device to boot into recovery.

Copy files to SD Card

  1. Connect the device to your computer via USB
  2. Select USB_MS toggle
  3. Copy all the files you downloaded to the root of you device's SD Card
  4. 'Unmount', 'Eject', or 'Safely Remove' the SD card from your computer
  5. Press HOME to return to menu

Flashing ROM

ROM

  1. Select Flash zip from sdcard
  2. Select the CyanogenMod update.zip
  3. If you don't need the EBI1 kernel or Google Apps, select Reboot system now

EBI1 Kernel

Roger's and Orange Dream Only

  1. Select Flash zip from sdcard
  2. Select the EBI1 update.zip
  3. If you do not want Google Apps, select Reboot system now

Google Apps

Optional

  1. Select Flash zip from sdcard
  2. Select the Google Apps update.zip.
  3. Select Reboot system now

Troubleshooting

Wipe

If you are having issues after installing the ROM - for example, keyboard constantly crashing - try:

  1. Boot into recovery
  2. Select Wipe
  3. Select Wipe data/factory reset
  4. Select Wipe cache
  5. Select Wipe Dalvik-cache
  6. Press BACK
  7. Repeat 'Installing CyanogenMod ROM' above

CyanogenMod 6 doesn't wipe the system partition (to allow keeping the branded system apps), which might cause the partition to be full. If this happens, you can do:

  1. Connect the device via USB
  2. Boot in fastboot mode (Press BACK while turning it on)
  3. On your computer do fastboot erase system
  4. Repeat 'Installing CyanogenMod ROM' above

CyanogenMod 5 QWERTZ Keyboard

  • DangerSPL changes all keyboards to QWERTY layout; if the HTC Dream has a QWERTZ keyboard, run the following commands:
    adb remount
    adb shell
    bash -c 'cp /system/usr/keylayout/{trout-keypad-qwertz.kl,trout-keypad-v3.kl}; cp /system/usr/keychars/{trout-keypad-qwertz.kcm.bin,trout-keypad-v3.kcm.bin}'
    NOTE: This has been fixed & is not necessary in CyanogenMod 6.

5.0.8 Patch

NOTE: All of the items listed here are already included in CyanogenMod 6
  • Bidi text patch: This causes text in various applications such as Kindle and ConnectionBot to appear garbled; to fix simple download cm-5.0.8-DS-bidifix-signed.zip from this bug report; place on the root of your SD card and flash via recovery
  • exploid exploit security patch: As those that have rooted with Androot or exploid may realize the core android system had a root exploit; this has been patched as of CyanogenMod 6-RC3 however is not included in CyanogenMod 5. A patch and additional information is on this thread for CyanogenMod 5 and is recommended reading even if you opt out of applying the patch.

References

There has been some development/debate over DVT/PVT and bricks. Optional reading (but still recommended): XDA forum

Personal tools