[Desire Android Development] fred_be9300:
ok, so I'm sharing a personal version of this ROM, because I suspect it may be of interest to others.

this is basically the very same CoolDroid v3, but with int2sd instead of a2sd. That means you can get around 320 MB of internal DATA for your apps' data (and a 1-2 GB of SDEXT for your apk, etc). This DATA partition is typically faster for writing data than your SD-EXT

In the process, I cleaned up some outdated (Google) apps, and updated a few init.d scripts (e.g. logging to help me debug)

I'm assuming coolexe has no objections to derivative work, per this post: http://xdaforums.com/showthread.php?p=30812195#post30812195

CREDITs

coolexe (obviously)

proz0r (for int2sd: http://xdaforums.com/showthread.php?t=1424202)

croniccorey (generic int2somewhere: http://xdaforums.com/showthread.php?t=1716124)

ckpv5 (themes to this rom)

DOWNLOAD (*)

ROM: http://www.adrive.com/public/VD6Nvm/Cool-Droid-v3-Bravo.mod-fred.v02j.zip

THEME ics: http://www.adrive.com/public/23td35/Cool-Droid-v3-theme-ics.mod-fred.v2.zip

THEME primo: http://www.adrive.com/public/Jwy4qk/Cool-Droid-v3-theme-primo.mod-fred.v2.zip

REQUIRED:

- gsm Desire (no CDMA!)

- fat32 + ext4 partition on sdcard (recommended: partition with GParted Linux or 4EXT recovery)

(I have 1.3 GB - you need around 100-150 MB for the ROM, the rest is used by your downloaded apps (APK) & dalvik)

- any hboot with minimum 115 MB /system and 3 MB /cache (I made one with custom hboot patcher by Thalamus, 120/5/315 MB)

http://thalamus-hacking.blogspot.gr/2011/07/custom-hbootsupdate.html.

INSTRUCTIONS

- read Coolexe's post#1 carefully

- make nandroid, Titanium, ... backups - and only proceed if you know what you're doing.

- ideally wipe /data /cache /system and /sd-ext

- don't ask me if wipe is necessary, I don't know - have not tested.

- flash ROM from recovery

- reboot

- let the ROM settle a bit (wait 5-10 minutes after you get the 'type SIM unlock code' dialog)

- later... flash separate theme zip. To revert to original, flash ROM (no wipe) - ps: switching theme's repeatedly is EXPERIMENTAL

edit 2013-01-01: you MUST reboot between ROM install and (optional) theme install. If you want the complete 'fresh' theme experience, you can delete the HTC Rosie data from Settings. If you don't you need at least to set the wallpaper manually after switching theme.

edit 2013-05-09: you MUST also install the low-volume fix attached to post #1141, posted 2013-01-02

WHY?

I'm currently exploring a few ROM options - that will keep my Desire happy for another (3rd) year.

I have quite a lot of apps, and for the last 2 years was using A2SD, but even then my /data was getting full with app data.

Long story short, I'm now a fan of ROM/hboot/int2sd solutions that

- put as much as reasonably possible (all apk, dalvik, sometimes framework or wallpaper/ringtones) on sd-ext

- minimize the /system partition, maximize /data, and don't use /cache

I'm currently on Alex-V's HD Sense 2.1/3.0 mix which has a int2sd version made by Proz0r. Combined with SuperChargerV6 script (balanced setting), it's not bad, not bad at all. Just sometimes a bit laggy, not all the time, but always when I'm in a hurry ;)

I heard good things about this ROM by coolexe, but I noticed it only has A2SD. So I studied scripts by Proz0r (for Alex-V ROM) and by croniccorey (generic). I applied a mix of those scripts to CoolDroid v3, and decided to share the result.

USE of STORAGE BY THIS ROM

Ok, this may be confusing but when the ROM is loaded, /data is your SD, and /sd-ext is your internal memory!!! Plus, a few select directories bind mounts which point into other partitions/mounts

(0) /sd-ext mount refers actually your USERDATA partion

(1) /data mount is actually your sd-ext partition => you see 1-2 GB in Settings > Manage Applications

(2) /data/data is a bind mount to your internal userdata partition => you see ~300MB under Settings > Storage

(3) /system/app is a bind-mount to sd-ext/app_s

(4) dalvik sits in sd-ext ( symlink /cache/dalvik-cache -> /data/dalvik-cache )

(5) market temporary download files sit in sd-ext ( symlink /cache/download -> /data/download )

again, none of this is original, it's just a rehash of other scripts.

WHAT IS DIFFERENT FROM coolexe's ROM

- installation package

-- removed cdma

-- moved themes to separate zips

-- moved things around to fit int2sd storage layout

- installation script

-- work without prompt, without "touch-recovery pre-requisite"

-- many changes to support new storage layout

- remove /system/app: com.htc.FriendStreamWidget.apk, com.htc.StockWidget.apk, com.htc.TwitterWidget.apk (I don't use them)

- remove /system/app: HtcCalculatorWidget.apk, HtcFootprintsWidget.apk, teeter.apk (I don't use them)

- removed /system/app: DSPManager.apk (in Alex-V ROM I had poor results with it, and used VolumePlus; I have not really tested it on CoolDroid).

- added /system/app/Widgetsoid.apk (I use it... and it needs to be system app to be able to toggle mobile data)

- /data/app: update adfree

- /data/app: add TitaniumBackup (free)

- /data/app: remove gmail, maps-ownhere, street (get them from market, it's easier)

- /data/data/hosts updated

- init.d: replaced a2sd by int2ext4plus (own script / adapt from prox0r and croniccorey)

- init.d: various minor changes to the other scripts. All of these are logging to /cache (keeping 3 rotated copies of logs)

- removed around 7-10mb of wallpapers in /system

THOUGHTS

- It would probably work well enough to also move /system/framework to sd-ext. That would free up another 27M from /system which would be usable by userdata

edit: If you installed this, you should also install the patch attached to post #1141 (page 115) to correct low-volume problems.

(*) (Adrive links might expire after some time - I will re-link when asked) - updated 2015-05-23