[Droid Eris Android Development] gnarlyc:
This is no longer supported.

So, one day Kaos pointed out an old beta build, and this got me to looking around at old ROMs. I took a look at JF1.5. Vanilla Cupcake! It's a nice ROM, but was difficult to port. So, I said to myself... Tainted Cupcake! Here is the result.

Thanks to:

JesusFreke for, well, too much to list.

Kaos for the inspiration.

Hoban for the inspiration.

almost everyone in the IRC channel for teaching me something

dsixda for cranking out an awesome Kitchen, day after day

Anyone who has ever posted DETAILS to XDA about how to do things.

All devs for your time.

Both of you who want to go back to Android 1.5.

EDIT:I almost forgot Captainkrtek who did some early testing for me. (Did I get that in before he ban

The base ROM is a stock Eris 1.5 ROM that jcase put 'su' and 'superuser' in, but I won't thank him since he said not to.

What you get:

1) Android 1.5 base from HTC

2) su and Superuser (rooted)

3) deodexed

4) png optimization (most apks anyway)

5) zipaligned

6) most of Sense removed, much like the 'Tainted' ROMs

7) most remaining HTC apps have a Vanilla look and feel (at least the icons)

8) stability

9) responsive user interface

10) wireless and wired tethering (I haven't tested the wired yet though.)

11) bash and nano

12) 'Everything' should work.

What doesn't and never will work:

1) Marketplace apps that require Android 1.6+

2) any feature that requires Android 1.6+ (Live Wallpapers, for instance)

Other features this DOES NOT HAVE:

1) Cyanogen goodies

2) OC, UV, and other kernel tweaks

3) Apps2SD

4) any kind of Yogurt

TO-DO:

1) disable OTA updates - I renamed the ota cert file, but it still gets the update...

2) setup the initial home screen better - I've tried changing that in the Launcher.apk, but have yet to get it to work.

I highly recommend Connectbot for a terminal app, but v496 works best on this ROM.

Just so I'm clear, this is a really basic and clean ROM. There are not a lot of extra features. However, the battery life is really good because of this.

DO NOT install the Verizon OTA update. It will most likely unroot your phone. v2 won't ask anymore

DOWNLOAD:

http://surrette.org/roms/Retro1-v1.zip

http://surrette.org/roms/Retro1-v2.zip

What I did:

1) loaded up the base Eris 1.5 ROM in the Kitchen

2) looked at the Tainted Vanilla Kitchen to find the script used to remove Sense components

3) ripped that part of the script out and ran it to remove Sense

4) compiled AOSP Cupcake (using Android Builder) and copied several apps from there into ROM

5) tested and found AOSP MMS would FC, so I put HTC's back

6) tested and found that AOSP Cupcake's Email app does not have Exchange support, so put HTC's back in.

7) opened up several apks with APK Manager and replaced HTC's icons with icons from Vanilla apps

8) opened up Launcher and attempted to change res/xml/default_workspace.xml, but testing afterward always failed

9) also grabbed a handful of open source binaries from here and there, but really haven't used them much yet

10) zipped, signed, and uploaded the ROM

11) NOTE: While this is version 1, it's probably the 30th or more build that I have actually built and tested. Fun times.

12) v2 - removed Systemupdater.apk (thanks tenzomonk!) and a couple of things left over from testing (CorpCal & Vanilla Contacts)

13) v2 - added several tweaks from the forum and KaosFroyo's *.rc files (vm.dalvik.heap=32m and some possibly power saving tweaks)

I have been running some variation of this for most of the last two weeks, except for one day that I tried a Froyo ROM. While I am admittedly easy to please, I have had no issues that haven't been worked out by now.