NexusHD2-ICS-CM9-HWA V2.0

Cool [5.May.2012] NexusHD2-ICS-4.0.4-CM9-HWA V2.0 (Kernel: tytung_HWA_r2)

NexusHD2-ICS-CM9-HWA V2.0 is based on dk_zero-cool's BCM Passion CM9 HWA (Hardware Acceleration) ROM.
  • Include Android 4.0.4 CM9.
  • Include htcleo-2.6.32-ics kernel tytung_HWA_r2.
  • Include tytung's ICS HWA ramdisk (initrd.gz).
  • Include the required proprietary binary files and the HD2-specific files from my AOSP GB ROM (i.e. NexusHD2-Gingerbread).
  • Special thanks securecrt, Rick_1995, Xylograph and rapmv78 for making HWA possible on HD2.
  • Credits: tytung, dk_zero-cool, securecrt, Rick_1995, Xylograph, rapmv78, samuaz, texasice, firesnatch, ankuch, romanbb, marco.palumbi, the CM and the Evervolv teams, etc.
You can find the SD version in the SD thread.



  • All Android 4.0.4 features (Multi-Languages)
  • CM9 WIP - available features are as follows:
    • Enhanced Power Menu w/ Reboot and Screenshot options, etc.
    • Power Notification Widget
    • Trebuchet Launcher
    • T9 Dialer
    • Keep app back button in Developer options
    • And more
  • Root, busybox, zipalign, init.d scripts, etc.
  • AdFree hosts file
  • HSDPA icon
  • Facebook contact sync
  • Unicode support for SMS/MMS
  • Ad-Hoc Wi-Fi


  • NexusHD2-ICS-CM9-HWA ROM discussion begins from this post.
  • Please read the NexusHD2-ICS-CM9 FAQ Wiki before asking any questions. (Thanks Geenyous, Szczepanik, TheManii, etc. for editing these Q&A to avoid the repeated questions.)
  • Please visit the NexusHD2-ICS-CM9 A2SD Discussion Thread for how to increase the internal storage size, and post all the a2sd questions in that thread. Thanks.


  • Please use at least 165MB system partition and at least 2MB cache partition.
    • Please refer to ksubedi's HD2 NAND Toolkit and/or mskip's guide.
    • Cache partition (/dev/block/mtdblock4) is only mounted and used by CWM.
    • Cache partition size is not important because the data partition (/dev/block/mtdblock5) is used as the cache space when running Android.
    • If your HD2 has bad NAND blocks, you may need larger partitions.
  • Wipe
    • Wipe Data/Factory Reset while doing a fresh install. (Optional: also delete /sdcard/Android folder or format your SD card if you have any strange issue.)
    • Advanced -> Wipe Dalvik Cache while upgrading from an old version and wanting to retain data.
  • Flash this ROM.

Extra Downloads:

  • About the mobile data connection types: RMNET V.S. PPP.
    • Bootloader MAGLDR supports both RMNET and PPP. I set RMNET as default for MAGLDR ROM because stock Android only supports RMNET.
    • Bootloader cLK only supports PPP.
    • RMNET is more stable than PPP. (Some PPP users have data drop issues.) However PPP may be faster for some users.
    • Flash if you prefer PPP on MAGLDR.
  • Flash Battery Percentage Mod if required.
  • Flash ICS Softkeys Mod (smaller size of the virtual soft keys) if required.


  • Full HWA (Hardware Acceleration)
  • Phone
  • Audio
  • SMS
  • Data: 3G/HSDPA
  • Wi-Fi (Support IEEE 802.1x/EAP authentication and Ad-Hoc Wi-Fi.)
  • Bluetooth
  • Touchscreen
  • Vibration
  • Charging
  • All sensors
  • Wired earphone/headphone
  • Data usage
  • Software video codecs
  • WiFi signal strength icon
  • USB Mass Storage
  • Camera
  • Camcorder
  • Panorama
  • Barcode Scanner
  • YouTube
  • Flash Player
  • WiFi Tethering (Native "Portable Wi-Fi hotspot" feature works well. You can also install wireless_tether_2_0_7.apk for more features.)
  • Flashlight (Install TeslaLED Flashlight.)
  • FM Radio (Install Spirit FM, check settings -> audio -> qsd8250, and turn on BT before using Spirit FM.)

Not Working:

  • Native USB Tethering
  • VPN is broken in V2.0
Subpages (2): Download Download-SD