After a long wait, I’ve finally given my users something to use based off the new Sprint shipped 6.5 Rom. It was a Long proses because my kitchen was giving my random issues, so I ended up just tossing it in the gutter and building a new one, this means a new ROM as well, from the ground up.
I had talked with NFSFan a few months back about an application called Extended Reloc’. This app basically is a better way to reloc’ and map ROM modules and XIP/Kernel modules. This optimizations of module relocation and memory mapping in the extended ROM as well as the kernel (nk.exe) allows for better memory management with less leaking.
This is important because we all know in 6.5 the OS its self likes to munch up and reserve memory for apps you have had opened, also closing apps on you when it thinks memory is too low. HTC’s resource proxy also does this as well grabbing “shared memory” and reserving it for its HTC sense and the applications it may call as well. While this memory reservation makes HTC’s apps nice and snappy it can cause a fair amount of ram to be munched up thus leaving less for third party apps you have installed and use.
What you will experience with this new ROM, is something I’ve never been able to achieve before, almost zero memory leakage. Yes the ROM uses ram, yes sense and resource proxy reserve ram. So its not uncommon to see the RAM usage increase. However what we’re talking about here is leaking memory this is apparent when for example you leave your device charging overnight and when you wake up you have went from 50% ram usage to 80% usage over night with out the device being used clearly. This leak situation now seems to be gone or very minute.
There is also a speed advantage to all of this, since I was able to properly map the modules in the extended ROM, i was able to leave more modules as modules rather then converting them to a file. This means that they can be called upon faster thus increasing ROM response times. For example, it was not uncommon with the new Notification Enhancement packages from 2.5 shipped ROMs to cause the ROM to hang on boot. This was because the inability for older reloc’ing tools to relocate and map properly some of the modules inside this package. The solution was to reverse modulate the module into a file. While this works it also is not ideal because we know that usually modules are faster in memory then a dynamic link library its self.
So, In the end, the new kitchen is a work of art, at least i think so. I’m quite pleased with the results so give it a shot!
You can Find a full change log in my thread @ www.ppcgeeks.com Here
You can download the ROM directly from Here