Jump to content

  1. 0
  2. 0
  3. 0/5

Rate this Topic

* * * * *
7 votes

IMM30B 4.0.4 | Stock, rooted, deodexed, busybox, insecure boot + mods zips

IMM30B 4.0.4 stock de-odexed rooted
  • Please log in to reply

OP craigacgomez

craigacgomez

Android & Linux FTW!!

Posted 05 February 2012 - 02:43 AM #1

This is an almost completely stock ROM based on the official Android 4.0.4 IMM30B OTA. The only modifications done are:
- Rooted with full busybox support
- De-odexed
- Zip-aligned
- Insecure stock boot image

This DOES NOT require you downgrade/upgrade your ROM or downgrade/upgrade your radios & bootloader. It is a completely standalone version. Even the radios & bootloader zip can be flashed without downgrading/upgrading your radios & bootloader.

The unofficial user-compiled changelog for the 4.0.4 update can be found here.

Instructions:
1. Flash using ClockworkMod recovery.
2. Wipe davlik cache recommended.
3. Wipe data/factory reset required if coming from any ROM other than a stock 4.0.1 or 4.0.2 ROM

Available Mods (Separate flashable zips): [details & undo zips below with links]
-Stock Insecure Boot Image
-Stock Insecure Boot Image With Init.d Support
-Native Tethering Hack
-Exchange Security Hack
-SoftKeys Mod
-Facebook Contacts Sync (important: follow installation instructions detailed below)
-Busybox Fix (fixes issues with run-parts which is used for init.d scripts, thanks to toebox for pointing this out)
-Percentage Battery Mod With Back-Home-Search Softkeys & Stock Softkeys (special thanks to Cmo220 for creating these mods)
-Enhanced Power Menu (Round 1 - since it lacks custom icons & uses power off icon for all and the confirmation prompt still shows Power Off, but all options work as expected)
-Move UA (UserAgent) Switcher To Advanced Menu From Debug (about:debug) Menu
-Tweaker (Script Which Enables Commonly Known Tweaks)
-Enhanced Power Menu Version 3 (Correct icons and confirmation text) With Native Tethering (special thanks to crackers8199 for carrying on my work and creating this mod)
-Enhanced Power Menu Version 3 (Correct icons and confirmation text) With Native Tethering & Lock Before Unlock (special thanks to crackers8199 for carrying on my work and creating this mod)

Screenshots:
Posted Image

Posted Image

Downloads (DevHost - Preferred | MediaFire - Mirror):
Stock Insecure Boot Image [ec8e9279c498b5f574627ba60196c03e] (Mirror)
- Stock 4.0.4 kernel
- Insecure boot image (allows adb as root and commands like adb remount)
- Can be used on any 4.0.4 ROM
Stock Insecure Boot Image With Init.d Support [3b0a438128bc363a7361b5f4233e78bf] (Mirror)
- Stock 4.0.4 kernel
- Insecure boot image (allows adb as root and commands like adb remount)
- Init.d support to run start-up scripts placed in /system/etc/init.d (Make sure you flash the Busybox fix below)
- Can be used on any 4.0.4 ROM
Rooted,De-odexed,Zip-aligned ROM With Stock Insecure Boot Image And New Radios & Bootloader [e26ccc9d7722eff8ace158779e1e8519] (Mirror)
- Complete standalone update with mentioned modifications
- Includes the new FA02 radios and PRIMELA03 bootloader
- No downgrade/upgrade required
- Do not use to multi-boot (example Boot Manager)
Rooted,De-odexed,Zip-aligned ROM With Stock Insecure Boot Image Without Radios & Bootloader [d9bfd201ea4c8a5604add04f9c050d26] (Mirror)
- Complete standalone update with mentioned modifications
- Does not include the new FA02 radios and PRIMELA03 bootloader
- No downgrade/upgrade required
- Can be used to multi-boot (example Boot Manager)
New Radios & Bootloader [eaaf55389f0b2382fa80435e07f30f70] (Mirror)
- Complete standalone update
- Includes the new FA02 radios and PRIMELA03 bootloader
- No downgrade/upgrade required
Native Tethering Hack [bebc08fd8bab647da79892b64e276aad] (Mirror)
- Enables un-restricted native tethering
- Removes Verizon tethering provisioning
- Requires stock, de-odexed 4.0.4 (IMM30B) ROM
- Use this to revert -- Disable Native Tethering Hack [cbd7f1d794b77f9d3ade9c641a87f05d] (Mirror)
Disable Exchange Security [b360d5c0de9696e36d102f591fe7b011] (Mirror)
- Disables the Exchange security requirement
- No longer requires a pin or password when adding an Exchange account
- Account does not become a device administrator
- May not work on some Exchange configurations
- Requires stock, de-odexed 4.0.4 (IMM30B) ROM
- Use this to revert -- Enable Exchange Security [9fc300deab51de1b850274ed96567ce5] (Mirror)
Back-Home-Search Softkeys Mod [525343005ec91b82a44d71b4bcd62ae6] (Mirror)
- Back-Home-Search softkey in the navigation bar
- Long press Home for recent apps
- Long press Search for voice search
- Requires stock, de-odexed 4.0.4 (IMM30B) ROM
- Use this to revert -- Stock Softkeys Mod [16ce3423b67c002d88a0f8230f9f12d8] (Mirror)
Facebook Sync Mod [5cde11879f8eceb5bce5f10c51e4308c] (Mirror)
- Enable contacts sync using the official Facebook app
- Follow instructions
- Requires stock, de-odexed 4.0.4 (IMM30B) ROM
- Use this to revert -- Disable Facebook Sync Mod [33cdd92ad4cfa9ecd4ecfa35bfeb3e82] (Mirror)
Busybox Fix [b592b4dbd192311c63100f7b47974f76] (Mirror)
- Fully functional Busybox 1.20 with color support
- Working run-parts which is needed for init.d scripts
- ROM independent
Percentage Battery Mod With Back-Home-Search Softkeys [f9ae5b34cbbacf71bfaeae3bd0379ea8] (Mirror)
Percentage Battery Mod With Stock Softkeys [5719988e305181fb6b16854a5194b33f] (Mirror)
- Status bar battery icon with battery percentage text
- Battery charge animation
- Requires stock, de-odexed 4.0.4 (IMM30B) ROM
- Created by Cmo220 at RootzWiki
- Use this to revert -- flash Back-Home-Search Softkeys Mod or Stock Softkeys Mod
Enhanced Power Menu With Native Tethering [a7bb5551d86ae0cba9c0c2796fe8e0a7] (Mirror) {Preferably use version 3 mod below}
Enhanced Power Menu Without Native Tethering [627219dc271dd964947bd133656bb026] (Mirror)
- Enhanced power menu with Reboot, Reboot Recovery & Reboot Bootloader
- Round 1 since it lacks custom icons (uses power off icon for all) and the confirmation prompt still shows Power Off
- All options fully functional
- Flash the zip "Enhanced Power Menu With Native Tethering" if you want to retain the native tethering hack
- Use this to revert -- Disable Enhanced Power Menu [919ca7bbf6fdc5f0225123ad46a45ed5] (Mirror)
Move UA (UserAgent) Switcher To Advanced Menu [e3df919570c414a41b68bcd34d645dac] (Mirror)
- Move the User Agent Switcher to the Advanced Menu under Settings from the Debug Menu
- Setting is always available and does not require typing of about:debug to enable
- Use this to revert -- flash Move UA Switcher Back To Debug Menu [5b5189f628c6c6fb348102cf6ecf386a] (Mirror)
Tweaker [f8ee4e24dd3bf92ac60153a9c19e90e9] (Mirror)
- Collection of commonly known and used tweaks
- Script automatically add and reverts the tweaks
- Type 'tweaker' (without quotes) as root in adb shell or a terminal app and hit enter
- All tweaks can be reverted via the script
- Flash the busybox fix above before using this
- Description of tweaks here
Enhanced Power Menu Version 3 With Native Tethering Hack [213718718b815ddac50f4e9885c75893]
- Enhanced power menu with correct icons and confirmation text
- Includes the native tethering hack
- Mod created by crackers8199
Enhanced Power Menu Version 3 With Native Tethering Hack & Lock Before Unlock [6f60f4a5824344ff00bcf87ff6215efe]
- Enhanced power menu with correct icons and confirmation text
- Includes the native tethering hack
- Includes the lock before unlock mod
- Mod created by crackers8199

Facebook Contacts Sync Mod Instructions:
- Remove your Facebook account
- Go to Settings > Accounts & sync
- Uncheck "Sync Contacts" from every account (where available)
- Go to Settings > Apps > All, select "Contacts Storage" and click "Clear data) [you will lose any contacts which are not synced to any account]
- Reboot into recovery and flash the mod zip
- Reboot and enable "Sync Contacts" for all the account
- Add your Facebook account, select the contacts sync option and wait 2-5 mins
- If your Facebook contacts do not show up, go to Settings > Accounts & sync
- Select the Facebook account, and uncheck and re-check "Sync Contacts" and wait 2-5 mins (pictures may take a while to appear)

Recommended Apps & Add-ons:
ApexLauncher (4.0 based launcher/home replacement)
NovaLauncher (4.0 based launcher/home replacement)
Home Launcher (4.0 based launcher/home replacement)
Google Chrome Browser (Much better browser)
VLingo Voice Talk (Port from Galaxy Note, better than Market version)
CyanogenMod 9.0 Music (Super customizable 4.0 based Music app)
CyanogenMod 9.0 DSP Manager (Customizable multi-option audio DSP & equalizer)
CPUSpy (CPU state monitor)
SetCPU (Robust tool for changing CPU settings)
Black MMS (Inverted/back MMS/SMS app from the 4.0.4 update)
Theme Toolbox/MasturModsSettings (Amazing tool to change the navigation, battery and signal icons)

Credits:
Google, Samsung & Verizon for the 4.0.4 update
ChainsDD for Superuser
JesusFreke for smali/baksmali
Koush for ClockworkMod recovery
Dsixda for his Android Kitchen (makes life easy)
Peter Alfonso for the native tethering hack
00McD00 (Justus) for the softkeys mod
Paul O'Brien for the Facebook sync hack
Gnurou for the fully working Busybox 1.20
Cmo220 at RootzWiki for percentage battery mod
crackers8199 for the enhanced power menu version 3
The Android community for everything I've learned about Android

If you like my work and think the time I spent to get things done has helped you out, click here to donate to me. Or you could donate to anyone I've mentioned in the credits section. Donations are completely voluntary.

Disclaimer:
This is based off the official Android 4.0.4 IMM30B OTA. It requires an un-locked device. Use at your own risk. While I, and many people, have not experienced any issue, I am not responsible for any problems you face. But I will help where possible. Enjoy the open Android eco-system, but take full responsibility of anything you do to your devices...

Edited by craigacgomez, 26 March 2012 - 06:49 PM.

  • 18 Likes

joeyfrost42

joeyfrost42

Member

Posted 05 February 2012 - 02:57 AM #2

Anybody tried this?
  • 0 Likes

eris72

eris72

Android Apprentice

  • 272 posts

Posted 05 February 2012 - 02:58 AM #3

Anything this cannot be flashed over? I.e. 4.0.3 radios or 4.0.3 rom with 4.0.4 radios? I put the .0.4 radios on aokp M3 last night, read flashing the same radio twice is bad.. not sure if thats a myth.

Sent from my Galaxy Nexus using Tapatalk
  • 0 Likes

b16

b16

Developer Relations

Posted 05 February 2012 - 03:00 AM #4

Is there a pre-flash requirements?
  • 0 Likes

Remember - Remain respectful to others as you would wish to be treated.
Please read the RULES before posting.

Want to sign up to be a developer? Check the requirements.


icanhazdroid

icanhazdroid

Posted 05 February 2012 - 03:13 AM #5

On a Nexus, what advantages does Odex have of D-O?
  • 0 Likes

megarek

megarek

Android Beginner

  • 36 posts

Posted 05 February 2012 - 03:56 AM #6

I have already upgraded the radio. Since this rom includes the 4.04 radio, are there any consequences of flashing the 4.04 radio on top of an already upgraded 4.04 radio? It's just the LTE patch that worries me.

edit: just to be safe I downgraded to the 4.02 radio. Installing now.....

Edit 2: got an error.
"assert failed: Samsung.update_cdma_modem_(package_extract_file("radio-cdma.img"))
E:Error in /sdcard/Download/GalaxyNexusCdma-4.0.4-StockRooted.zip
(Status 7)
Installation aborted

Looks like the system/ROM installed. Let's see

edit 3: I was right. The rom installed. Im not sure if the radio installed the first time because I panicked a little and reinstalled the 4.04 radios via fastboot.

Edited by megarek, 05 February 2012 - 05:38 AM.

  • 0 Likes

Spartan051xKurtA

Spartan051xKurtA

Recovering Flasher

  • 648 posts

Posted 05 February 2012 - 05:48 AM #7

Can we please get an answer for this? I'm sure their are many people with the same situation.


I have already upgraded the radio. Since this rom includes the 4.04 radio, are there any consequences of flashing the 4.04 radio on top of an already upgraded 4.04 radio? It's just the LTE patch that worries me.

edit: just to be safe I downgraded to the 4.02 radio. Installing now.....

Edit 2: got an error.
"assert failed: Samsung.update_cdma_modem_(package_extract_file("radio-cdma.img"))
E:Error in /sdcard/Download/GalaxyNexusCdma-4.0.4-StockRooted.zip
(Status 7)
Installation aborted

Looks like the system/ROM installed. Let's see

edit 3: I was right. The rom installed. Im not sure if the radio installed the first time because I panicked a little and reinstalled the 4.04 radios via fastboot.


Sent from my Galaxy Nexus using Tapatalk
  • 0 Likes

ExiledThemer

ExiledThemer

Android Master

  • 896 posts

Posted 05 February 2012 - 06:09 AM #8

Ya knoooooooow....you can delete that radios from the zip before flashi if you already have them flashed right.

-_-

Sent from my Galaxy Nexus using Tapatalk
  • 0 Likes

jr313

jr313

The Truth

Posted 05 February 2012 - 06:14 AM #9

Thank you good sir i shall be flashing this as soon as it is downloaded. On a sidenote is everyone's 4g down because in Detroit as of 10pm last night we've been down?

Ok so i flashed this right over Bugless Beast rooted stock 4.0.3 with no problems, just wiped cache and dalviche cache and it booted no problems and my 4g showed up again 4 bars strong!! Again Thank You very much for this.

Edited by jr313, 05 February 2012 - 06:48 AM.

  • 0 Likes
"Wise men talk because they have something to say. Fools talk because they have to say something."

cvbcbcmv

cvbcbcmv

I play with lazers (literally)

  • 513 posts

Posted 05 February 2012 - 06:55 AM #10

And my prediction comes true. God I fucking love devs. Seriously, anyone remember my prediction? I said we'd have a regular flashable 4.0.4 by (now today) by 10:00AM EST. I was 5 hours too late. Flashing now, I flashed the radios last night so I'll just remove those from the zip.

I can't wait until we get custom kernels! I hope I get good battery on the stock one here. If I don't I'll have my M3 backup ready!

Edited by cvbcbcmv, 05 February 2012 - 06:59 AM.

  • 2 Likes
If I helped you please hit the thanks button! It's over on the near right of this post. Feel free to hit it if you like this post as well!
Nexus 7:Current Tablet
Kindle Touch:'nuff said
Kindle Fire:Collecting Dust
VZW Galaxy S3 Pebble Blue: Current Phone