Install Android 2.3.4 Based VillainROM 2.0 On Galaxy S II I9100 [How To]


Earlier we covered a post on the Android 2.3.4 based XXKG1 firmware for the Samsung Galaxy S II, but that was purely a stock ROM. The much famous VillainROM has now been updated to 2.3.4 in light of the recent 2.3.4 leak, and is ready to be installed on the Galaxy S II. This 2.3.4 update has removed the Android OS battery drain that plagued the 2.3.3 firmware.

VillainROMAs for the ROM, if you are upgrading from VillainROM 1.2 or above, you can simply flash this ROM through the CF-Root version of ClockworkMod recovery. However, if you’re coming from any other custom ROM, or a stock ROM, you will need to flash the CF-root kernel as compatible with whatever  ROM you’re on at that time.

As for the ROM features:

  • The ROM is rooted.
  • Fully redesigned, but with Samsung apps left using stock signatures.
  • Optimised APKs for speed.
  • Stock TouchWiz.
  • Busybox added.

Complicated? We’ll take you through this step by step. The guide will assume you’re coming from a ROM other then VillainROM.

Disclaimer: Please follow this guide at your own risk. AddictiveTips will not be liable if your device gets damaged or bricked during the process.



  1. To begin, download the ROM and CF-Root kernel from the links above.
  2. Now Copy the ROM to the root of your SD card and power of the device.
  3. Run ODIN and make sure repartition is unchecked.
  4. Click on PDA and select the CF-Root kernel.
  5. Enter download mode (hold the Volume down key along with the Home button and press the Power button releasing it as soon as the screen boots up.)
  6. Connect the phone to the PC via USB and wait for ODIN to show the phone as connected.
  7. Once connected, hit the Start button and wait for the kernel to flash.
  8. The phone will reboot, so turn it off.
  9. Boot into recovery mode (Hold the Volume up key along with the Home button and press the Power button releasing it as soon as the screen boots up.)
  10. Select wipe data/factory reset, wipe cache and wipe dalvick cache.
  11. Navigate to install zip from sdcard > choose zip from sdcard and select the ROM copied to your SD card.
  12. Wait for the ROM to flash, and once it does, reboot your phone.

That’s it! Your Galaxy S II should now boot into the new VillainROM 2.0. For updates and queries, visit the forum thread at XDA-Developers.