gototopgototop
More Android Phones
Login Form
Who's Online
We have 19 guests online
Home Android Mods Universal Android Modding CyanogenMod 5+

CyanogenMod 5+

: blankblankblankblankblank

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.

This is the fix to the exploid root exploit used on many android phones currently on the market.

= About the patch =

It is basically a back-port of http://github.com/Cy...f2c35ab2cbcc151

Flashing this zip will replace your boot images ramdisk with one with a patched init to prevent the exploit. The rest of the system (including kernel; and the kernel command line) will remain unchanged. So this should work on all CM5.0.8 DS systems; Including EBI0, EBI1 and MTD custom partitions installs.

Thanks to koush's AnyKernel and Firerat's custom MTD partitions scripts for the theory and binaries used to modify the existing boot image with the new ram disk.

(actual diff to CM eclair source can be found on pastebin)

= Checking if you have the patch installed =

To check if your cm5.0.8-DS system is already patched (or to validate its already patched) you can do the following from the booted cm5.0.8 system:

A) Run the adb command: adb shell md5sum /init
*OR*
B) from the command line on your phone run 'su' to become root then 'md5sum /init'

If you have stock CM5.0.8 you will see:

ezterry$ adb shell md5sum /init
61dd800b52d57cc916705891edccd8fe  /init


If you have my patch:

ezterry$ adb shell md5sum /init
8b55b39bd4d3ead6c108735fc8992e7e  /init


Other MD5 sums means you have a different binary installed.

= Installing =

Simply download the attached zip file; place on the root of your SD card; and flash from recovery as normal.

= Additional Information =

Some additional Patch info is here:
http://twitter.com/c...tus/20509049708

MD5 (security_cm5init_S.zip) = 075ccb052457ba63ed8351df8cd8d198

Attached File(s)

 

_______________

DISCLAIMER
AndroidTechie takes absolutely no responsibility nor do do any of the developers for what may go wrong during this entire process. Remember nobody, besides for yourself, is responsible if something happens to your phone. While many, many people have successfully done this, there is always the very odd chance that even if you meet the requirements, things may go wrong. This website is solely for informational purposes and gives credit where credit is due. AndroidTechie links back to all original content. Please visit those sites.


 

Add comment


Security code
Refresh

Translate
Android Mobile TV App

Your phone never leaves you. Now your TV can come along as well. So how to watch live tv on Android? Mobile TV Elite is an app that allows you to watch over 1,000 Satellite HD channels via optimized streaming technology on your Android phone.

There's only a one-time fee, no monthly fees or recurrent charges, no pay-per view. After you download it you can turn your Android instantly into a small portable TV. Great when you travel so much.

Read More

Android SpyBubble App

Spybubble is a great spying app. If you want to know what your employees, children, spouse, or significant other are up to. Or if you are you suspicious and think they might be hiding something? If so, then SpyBubble might be the best solution for you.

Android SpyBubble App is powerful yet covert cell-phone monitoring app that tracks and records all information in real-time and can be viewed from any computer in the world!

Read More

Poll
Now that Android phones are available through all major cell phone carriers, will you get one?