[myTouch 4G Android Development] faux123:
Critical Kernel Patch:

You MUST Apply this PATCH first In order to upgrade your ROM with future kernel updates from me...(You only need to do this EXACTLY 1 time, then afterwards you may update to my new kernel whenever they are available)

[Kernel Update Instructions]

This is my second ROM cooking... The reason I created this ROM is NOT TO COMPETE with anyone else, it is mainly for myself. I wanted a pure stock Sense ROM that's STABLE and FAST but I also wanted to try something slightly different (And I needed a stable pure stock Sense ROM for myself to test my kernels against.)

I WON'T BE Updating this ROM unless something is Seriously WRONG with it...

(I WON'T BE taking FEATURE REQUESTS and such, most can be added by yourself from various mods found in the Theme and Apps sub forum )

So here it is: Orange Sense ?!?!?!?

Why the name:

Because ClockworkMod Recovery (3.0.0.5+) for Gingerbread is colored Orange for EXT 4 partitions and since this ROM uses EXT 4 File System (FS) as its primary FS, I decided to name it this way.

So what is in this Orange Sense?

[NOTE: This is a FROYO BASED (Android 2.2.1) Sense 2.0 Implementation. This is NOT the NEW Gingerbread (Android 2.3.3) Sense which is 2.1 ]

1. Completely rebuilt from Stock Desire Z Image hosted here (RUU_Vision_hTC_Asia_HK_CHT_1.84.708.1, the last one)

2. Uses exclusively EXT 4 FS

3. Moved all optional Apps to /data/app partition for easy uninstall (including most Google Apps)

4. Rooted, /system set to RW by default

5. Deodexed, Zip aligned all /system/apps and framework files using ROM kitchen from fellow XDA member.

6. Dalvik memory boosted from default 24MB to 36MB

7. Few CFS tweaks

8. Added WiFi Calling, Swype and Qik video chat.

I want to [Thank] the following:

Evil D for inspiring me to port a Non-Glacier ROM to MT4G. I also KANGED his HTC Camera App to work with FFC and Back cameras and I used his Desire Z port as a guide/reference when I was porting this version.

rmk40 for super user / sqlite3 hack that I KANGED to fix the SU/sqlite3 FCs on ported Sense ROMs.

dsixda for the easy to use ROM kitchen (highly recommended to anyone interested in cooking their own ROM, it CAN'T be easier than what he provided)

Installation:

The File ==> Orange Sense Version 1.0.2 <==

Patch 1: Kernel PATCH (use for updating to newer kernels)

Patch 2: wpa_supplicant Patch (use for fixing WiFi connection issues when connecting to hidden SSID routers)

WARNING: The INSTALLER WILL ERASE ALL USER DATA AND SYSTEM DATA!!!

Requirement: MUST HAVE CLOCKWORKMOD RECOVERY 3.0.0.5 or 3.0.0.6 (preferred)

1. Reboot into recovery

2. Wipe Cache Partition

3. Install zip from SDCard

4. Once installation is completed, select Reboot System Now

Note: Upon first reboot may take up to 4~6 mins.

Patch Note: To apply patch, reboot into recovery, install the patch zip file, then reboot...

The following pre-installed Apps will need to be updated MANUALLY from Market by searching for their names:

Adobe Reader

Facebook (Not the built-in integrated Sense version)

Twitter (Not the built-in integrated Sense version)

Youtube

Google Mail

Google Search

Google Maps

Google Street

Google VoiceSearch

Qik Video Chat

or they can all be easily un-installed because they are NO LONGER System Apps.

Bugs/Incompatibilities:

1. Any Real-Time Streaming Video Player will have a yellow/blue play icon stuck in the middle of video (annoying but still watchable). This is due to framework / library mismatch... I will investigate on this but not super high priority...

2. Pure Sense Framework is HUGE... I can't test all combinations, so there might be bugs here and there... Report them on this thread and I try to address them (Remember this is a PORT of a ROM designed for another phone... so things may not lined up completely.)

Standard Disclaimer: Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as result of using this ROM or Kernel!!!

If you find this ROM useful, feel free to hit the [Thanks] button below ;)