[Samsung Galaxy Nexus] nprussell:
Hasn't it been a while since I posted on here? As some of you know, I've been insanely busy with www.freeyourandroid.com (which is going immensely well, by the way), so haven't had much time to work on the custom ROM side of things. In addition, due to work obligations (conflicts of interest), I have been unable to work on certain handsets. Luckily, though, the Galaxy Nexus is my own, personal contract phone; and I am free to mod-away!

So, I present you with:

VillainROM-AOSP-R2

This is a ROM compiled directly from the Android source code repo (branch = android-4.0.3 (IML74K), with Google apps/permissions, etc added. It is of course not odexed, so first boot will take a while. Subsequent reboots will be much faster. Here are a few screenshots, as I know how many of you guys won't download a ROM unless there are screenshots in the OP ;) :

R2 Release Notes

Rebased to aosp 4.0.3 IML74K
Phone and Messaging shortcuts on lockscreen (thanks to Xoomdev)
FB sync (Thanks to Romanbb)
Added Screenshot to powermenu (thanks to CM)
Fixed Calendar Sync

Added custom kernel:
tuned governors (ondermand and interactive)
OC to 1.35Ghz
UV interface (use setcpu)
Github kernel source (GPL):
https://github.com/richardtrip/android-omap-tuna

r1.1 Release Notes

- Fixed Root Issue (mini root fix or full ROM available)

r1 Release Notes

[SIZE="3"]- Slightly modified AOSP based on android-4.0.1_r1.2 ITL41F (compiled from source, not based on stock ROM)

- Includes STOCK ITL41F kernel and NO recovery image (keeps CWM in tact)

- Added Google apps & permissions

- Full adb root, and su & busybox binaries + latest Superuser.apk

- Added REBOOT option to power menu (see above screenshots)

- Added RECOVERY (reboot) option to power menu (see above screenshots)

- Enabled 'Dreams' - Android screensavers, accessible via Settings>Display

- Increased minimum dalvik heap start size to 16mb for performance testing

- Defaults to live wallpaper

- Faster than stock.

- Build defaults to English - Great Britain (sorry ;))

- png optimized and zip-aligned all APKs

- Included working LED Flashlight application

- New VillainROM bootanimation[/SIZE]

NOTES & INSTALLATION PROCEDURE:

[SIZE="3"]1. Copy the ROM to the root of your SD Card

2. Boot into ClockworkMod

3. WIPE DATA/CACHE/DALVIK

4. Install zip from sdcard > select VillainROM.... once installed, reboot.

5. First boot will take a while as it runs pre-dexopt[/SIZE]

ON FIRST BOOT ONLY, you will be given two options :

1. com.android.provision.Default.Activity

2. Setup Wizard

This is not a bug, it's a feature! ;) If you want to skip the setup wizard and go straight into the OS, select the top one.

Future Plans - NOT YET INCLUDED

- Add VillainROM OTA update notification system

- REMOVE Google OTA system

- Landscape launcher additional functionality

- % Battery mod (100 images)

- Brightness mod (need to investigate)

I am open to suggestions on additional features. Remember, this is an open source project, so I will submit my source to github, and if anyone wishes to contribute, please feel free. Once I have submitted my source to github, I will update this post with the link!

If you want to know how to compile your own AOSP build, click this link

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Download link for VillainROM AOSP R2 for the Galaxy Nexus (GSM)

and an extra GPU OC'ed kernel:

http://xda.richardtrip.org/samsung/galaxy_nexus/kernels/Villain_Maguro_Kernel_GPUOC.zip

and to revert the kernel:

http://xda.richardtrip.org/samsung/galaxy_nexus/kernels/Villain_Maguro_Kernel_GPUNOOC.zip

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-Past versions-

R1.1:

>Download<

Patch to update R1.0 or R1.1:

http://www.multiupload.com/1NND396LCB

or

http://dl.dropbox.com/u/15110285/mini root fix.zip

Enjoy.