[Desire Android Development] melethron:
_~~~ Avaritia HD ~~~__

...when a DESIRE grows inordinately strong it becomes AVARICE ...

I tested almost all Desire HD ROMs with data2sd (!).... and i didn't like any of those. The reason is that the data2sd solution is done in a bad "patchwork" way. The reason is this: A Desire HD rom needs about 350mb for the system partition (nand). But the Desire has only 250mb for system available. To make HD Rom work all the devs move system stuff to the SD. This is needed if you provide an app2sd ROM because app2sd still needs some space of the internal data partition. But this is different on a data2sd ROM. In that case you only need 1mb of the internal nand. All other ROMs STILL move system stuff to the sd for their data2sd version although there is much free space on the internal now. Thats why i decided to make my own ROM .... optimized for data2sd only. This way all the 350mb of system is installed to the nand. This way i make good use of all the free memory that you get on data2sd and thats why i wont provide an app2sd version of this ROM. Instead of making data2sd for a ROM i made a ROM for data2sd.

Apart from that i tried to improve data2sd in general and the included script has advantages you don't get on other Desire HD roms. Other HD Roms use a "loop" device for data2sd. I find that a bit risky and thats why i didnt make that default but provide this as an OPTIONAL addon. The life-of-the-edge mod is not more risky than other data2sd Roms .... the difference is that I tell you about the risk and give you to choice if you want to use it....

This ROM is still work in progress and i still won't provide a full feature list (but i think you won't miss a thing because all "usual" features are included). Instead i give you a feature list of features that won't find in any other data2sd HD-ROM.

Features:

(that make this ROM unique - at least for some time ;) )

- partition alignment with zips.

- optimized layout for data2sd (system apps on NAND)

- ReiserFS, btrfs, JFS support + recovery

- "deadline" scheduler instead of cfq/bfq which is better for a microSD

I'll add some explanations for the features in future.

Requirements:

-A second Partition in Ext2/3/4 format (

same as for app2sd

- min 512 but 1024 mb highly recommended max is 2048 mb)

-FULL WIPE (if you come from any other rom or a version before 0.6)

-Default nand partition layout (if you dont know what this means dont care about it .... youll have it then ;) )

Apart from the ext2/3/4 partition this ROM also supports other filesystems (btrfs, Reiserfs, jfs). See 2nd post for "mods" to align, format you partion in the desired filesystem. And for recovery.

Download

Avaritia HD v0.7 alpha (ftp - thanks c0urier)

Avaritia HD v0.6 alpha (ftp - thanks c0urier)

Avaritia HD v0.5 alpha (ftp - thanks c0urier)

WARNING

: btrfs is still experimental, jfs is made for IBM servers with battery backed hdds, and the developer of reiserfs killed his wife ... so be careful with those.

Additional info:

EXT3 is recommended. Akso see /sdcard/Avaritia/ for the config file.

Pictures

View attachment 494785View attachment 494787View attachment 492434View attachment 492435View attachment 494789View attachment 494790

Changelog

(newest)

v0.7

- reverted rebase - Base is now RUU_Ace_HTC_WWE_1.32.405.6

- Cgroup errors on bfs fixed (through rebase)

Note: HTC using cgroup to speed up interactivity on CFS is not the way forward when

a sheduler MADE for interactivity (BFS) - CFS + cgroups is intended for large servers

and not for a phone.

- Dpad to wake / volume keys works now and included (see mods to "unflash")

- Power Notification widget included as default (see mods to unflash)

- Add custom Wallpaper to the default skin

- Fixed bootanimation (2 frames were too bright + made it a bit slower)

- Bluelight "fun" on boot

- Updated apks

- Some tweaks (mostly adopted from ownhere - thx ownhere)

- Some fixes.

For a complete changelog see the attached full-changelog.txt file

Known Issues and Recommendations

-As for all data to sd solution you may have slowdowns in some situations like market downloads if you have a slow microSD. Any data2sd solution is about space in the first place. But compared to other data2sd ROMs this ROM is faster.

-If you use any other filesystem you need the custom recover from 2nd post.

-FAKE quadrant scores if you use "life-on-the-edge". This does not show the real performance. This skips data base synchronization. It improves the performance (but not as much as bench suggests) at the risk of data safety.

- 720p not working. (see here)

Further Plans

Many....

Thanks

- Coutts99 for the Kernel

- ownhere for tools an help

- Sibere for data2sd/ext

- snq- : vdd, powermenu, camera etc

- woti23 for his unrestless benching

- supercurio and Unhelpful from #project-voodoo

- IEF from #alpharev

- c0urier for hosting

- all devs @ xda

GPL: kernel is an exact git-clone from coutts99 kernel till commit http://git.couttstech.com/?p=coutts...it;h=73857c9910ea276eca798f6cc6a10f424a5eace9 ... no changes to source only different .config .

Also make sure you check coutts thread:http://xdaforums.com/showthread.php?t=849002

All credit for the Kernel to him