[TG01 ROM Development] fxdjacentyfxd:
Huge free ROM memory soon ! Look at the end of the thread :)

After reading this introduction go here http://xdaforums.com/showpost.php?p=11498888&postcount=48

to get update

Hi.

Here You have my WM6.5 radio 1600 "anti-ROM" :D :

- None HTC software ( I do not need it and I do not like it - SPB Shell is all what I need )

- None huge menus like in 6.5.x ROMs

Based on Malezya English rom. Cleaned by me as far as I needed so what You can find it:

1) As .cab so removable :

a) SPB shell in OEM registered 3.01 version . It is full functional and do not require registration but I guess that You like me will upgrade it to 3.5.5 version.

Having such version You can get registration key for 3.5.5 version directly from SPB manufacturer :)

With 3.01 version You have 103.5 MB of free RAM at boot. With 3.5.5 version

You have 100.5 MB of free RAM.

b) Full functional ArcSoft software :

- MMS composer

- Streaming Player

- Photo Base

c) Registered full functional CorePlayer

d) Total Commander

e) .cabs for :

- WM menu removal ( simplified version of colegue mirolg .cab )

- common known .cab for shutter sound removal

2) Not removable :

- fdcTaskMgr - tool which every system developer should have :)

- Office 2010

- Windows Media Player with .mp4 support

- BT icon notifier - taken from internet

Additional features:

3) Own created "Power" directory where You can find software for :

- system restart

- system standby

All above created by myself

- system power off

- backlight off - created by me too . In this configuration , one can switch backlight on by taping the screen not pressing power button.

And...... what I am especially proud, I put battery driver right at last

Not completely ;) but I hope You will like it :)

As You remember our TG01 has some annoying features :

1) Sometimes voltage gauge drops too much and does not return until restart

2) When battery level goes down do 20% ( not real level but gauge level ! ) we get:

a) notification from system - can be omited

b) some applications do not want to start or even if they will start at for example 30% battery level, they stop when battery reaches 20% and less.

In my case it was Wi-Fi manager and camera.

c) when battery level reaches 0 %, tg01 switches off without any user interaction. When it happens, battery level is about 3.5V

Some of You know my software battery driver manager for battery driver stopping/restart . It is any solution but not nice and do not prevent be all described cases.

What exactly I did in this ROM ?

I have written my own driver which is stub on oiginal battery driver.

It works the way that when original battery driver says "20% or less" , it says it to me not to the system. To the system I say "26%" :).

No matter whether original driver says 20%,10% or 0% , I say to system 26% so as You can see, all system gauges will show 26%. That is why all software on our tg01 will always work untill .... not 0% but real "hardware death". You can discharge battery to even 2.9V until hardware say "enough". It is safe for battery. Absolute minimum level is 2.75V .

Mentioned value 26% is configurable but has been choosen above 25%. When I have 21% , Wi-Fi still was saying it is not enough. You can of course set it to 100% :)

Other feature concerned with this stub driver is additional battery level icon at upper bar from the left. It shows this value what original battery driver would show without my stub. It switches on , original battery driver say that level is <= 20% . It switches off when original battery driver says that level is >= 30% .

I did it so that user knew what is "real" battery level when system gauges show 26%

With this rom of course You do not have to use ( it is even forbidden ) my battery driver manager.

Uffff.

Thanks for Mangasora for His clean roms left on this forum and leeston2379 for very initial test of my build.

And thanks to others for some icons and maybe other features I forgot to mention about.

here my rom:

http://www.sendspace.com/file/3nojhf

Regards

fxdjacentyfxd