[Tilt, TyTN II, MDA Vario III Android Development] WarByte:
Sad news right before we end this year. Today (12-28-2010) I accidentally stepped on my Kaiser and though it endured like a champ it was too much to ask from the screen and it cracked. No more Kaiser for me so this project is coming to an abrupt end. If I find a Kaiser and it is flashable then I'll gladly continue and move on, hopefully on Froyo but until then I wanna thank all of those wonderful people who took part in this thread either by providing feedback, asking, helping or even just reading. It was a great experience. Happy new year to everybody! :)

What this is:

This is my personal attempt at a flexible, responsive, complete, and stable Donut release. My first release was based on Dzo's Odexed version and from there things have been evolving.

This thread has also been gathering some really interesting info so it might as well serve for helping anyone out there so feel free to look for any info you need or ask but please search before you do because the answer might have been given here or in another thread already. Feel free to contribute with any info or apps but please respect XDA's rules and respect other members. No keygens, serials, cracked apps, any request about it or any contribution containing them is allowed. If I miss any rule being broken (most likely due to my time constraints) then a moderator will catch you and ugly things will happen. You've been warned.

Thanks!

To

thoughtlesskyle

for his answers to many questions and help in the thread,

Millence

for his info about compache running as a service in VaniljEclair,

elander

,

marcelotorres

,

albertorodast2007

, and

snake664

for his patience, interest, extensive testing, and much appreciated feedback. Thanks to anyone else involved and supporting this thread. If for any reason I forgot your name here I apologize, pm me and I shall make the necessary changes.

Why another Donut?

Edit: Even shorter version - One day things went very wrong for me when I flashed a stock ROM by accident that contained an original SPL 3.34. The process stopped halfways and rendered me unable to flash anything else on my phone. The last thing I was able to flash was an Eclair kernel that I edited to fit Donut.

I found out about Dzo's Odexed release and though it was great to say the list I soon realized that having an odexed version wasn't very helpful if you needed to change things. I went ahead and got all deodexed, changed, themed, updated, mixed, messed up, fixed again, zipaligned and all that good stuff.

Some work I would like to respect by encouraging you to visit, try, and support:

Incubus26Jc's Super FroYo

Zenity's Polymod 2.1D (Maintenance version)

Dzo's script for odexing and optimized build

Myn's Warm Donut (Support for Kaiser thread)

Jonasl's HTC_IME (HTC Keyboard)

Thoughtlesskyle's Not So Super Froyo (But looking Great!)

Last notes about the packages:

As of RLS04 there is an AE version (APKtor Edition) which does not contain preinstalled apps besides Helix Launcher and APKtor. It is configured to point to a repository I am currently hosting and that aims to contain this thread's favorite apps list.

The stock launcher is not included as I have never used it, you can however install it and use one of the custom and awesome looking updates from Incubus26jc's addons for Warm Donut.

There is no file manager included. That way everyone can use Market and install Astro or whatever suits their needs.

The included kernel was modified to fit a Kaiser, at 320x428, version is set to Donut, Panel Type 1, Key Map is normal, and Battery set to 1350. If you need something different please use Atools to edit it and match your needs.

There is no battery patch in sysinit.rc as I think it is unreliable based on the fact that several people get really different results. I prefer to go with editing the value in kernel set to the actual capacity of the battery.

The build is set to 143 DPI based on Zenity's research about 320x428 resolution.

Please be aware that there is some /data partition corruption depending on the kernel you use. I moved my /data to an EXT3 (EXT2 in the installer options) to help minimize this. Doing this might freeze your Kaiser when you slide the keyboard out depending on how fast your SD access is.

I generally don't have too much free time. I will try to be as helpful as time permits though I would like to rely on other people's knowledge to help each other as well.

Disclaimer:

I am not responsible for any damage to your phone :) you know very well we're all here to experiment and learn. If you need help with flashing ROM's, radios, and / or security unlocking please use the search feature of the forum. There is plenty of documentation that can guide you through the process.

Might be done / In progress / Included in release:

To do:

Resize images in some packages to fit a 120 DPI, QVGA resolution.

Change resources in apk's to match Froyo's look.

Experiment with a different wlan.ko hoping to fix wifi problems (reported by 1 user only).

Included in RLS04:

Compcache!

Custom script for loading compcache, values based on testing.

Custom services for persistent compcache, enable and disable.

Custom service for persistent 2G only networks.

Zipaligning diagnose script. Mainly for me as I am a zipaligning freak.

Included in RLS02 and RLS03:

More stability in Android core apps. Avoid force closes.

Fix Android Terminal Emulator force closing (Package does support a soft keyboard).

Include SMS Popup, enhances default Messaging app. Fix force closes.

Include HTC Keyboard (Mod by an XDA member). Fix force closes.

Switching between 2G and 3G. Can set "use only 2G networks".

Cell based location. Tested with OsmAnd, GPS off.

Working SIM lock.

Addons - Fat free blue Donut theme

Thoughtlesskyle gave us this amazing present: a ported theme from his Fat Free Froyo release. It brings a very refreshing (and black status bar) look. Tested on RLS04 and working great! Thank you!

Downloads:

Fat free blue Donut theme

Addons - Bugless Beast Sound Recorder

A recent discussion that started over at the Warm Donut thread. The stock Sound Recorder app does not have a GUI and it is just a group of functions that other programs can use. Bugless Beast's author modified the original app giving it a nice GUI. Get it here as an update for your build!

Downloads:

Sound Recorder Update

Release 04 - The Redeemer on Steroids

I consider RLS03 to be a very solid build so I am trying to get all those final touches we all wish for sometimes. This release addresses two issues: compcache and default 2G networks. Everything else is RLS03.

Compcache:

After some serious testing with my own device I came up with three different settings. There is a disk size of 16 MB, 24 MB, and 32 MB which to me are what work better in our Kaisers. RLS04 has compcache enabled with a size of 24 MB as a default setting. This is a balanced compromise between compressed caching and available RAM for everything else. After each restart the compcache settings will kick in automatically (if not disabled manually) after exactly 4 minutes, it will reserve the specified disk size or as much as it can if the total amount is not available. If you need to change some settings I included a modified script, by executing this you will be changing the persistent service settings, very simple and straightforward. If you need to change something, bring up the terminal, give yourself super user permissions (type su and press enter) and do any of the following. Please note that a what is after the # character on the same line is just a comment.

# Stop compcache immediately, toggles to enabled on reboot

compcache.sh stop

# Disable compcache, it will not load on subsequent restarts

compcache.sh disable

# Enable compcache with 16 MB disk, changes reflected after restart

compcache.sh enable16

# Enable compcache with 24 MB disk, changes reflected after restart

compcache.sh enable24

# Enable compcache with 32 MB disk, changes reflected after restart

compcache.sh enable32

Because compcache does promote data corruption I must emphasize: Create a /data backup. You'll be happier if corruption happens and you need to reinstall.

Default 2G Networks:

RLS04 sets 2G networks only as a default settings after restarts which is what works best for me and several people. After a restart you can change the setting in Wireless controls -> Mobile networks as always but 2G will persist on reboot. If you need to change this setting to have 3G as a default setting after a restart then bring up terminal emulator, give yourself super user permissions (type su and press enter) and do any of the following. Please note that a what is after the # character on the same line is just a comment.

# 3G networks as default

set2g.sh disable

# 2G networks only as default

set2g.sh enable

Warnings:

As with previous releases, be careful if you use QVGA, haven't tested it on that resolution, some important things might not fit well, like the numbers for unlocking your SIM :)

Known Issues / Notes:

None so far.

Additional apps included in the package:

Normal Edition:

Weather Wiget (Provides digital HTC like clock)

HelixLauncher 1.2 (Replaced ADW Launcher because current version drains battery faster)

HTC Keyboard (With working calibration. Long press on a text field to select as default or check "Locale & text" settings)

SMS Popup 1.0.9

Rogue Tools 1.1

Keep Screen 1.7

Android Terminal Emulator 1.0.17

Market Enabler 3.0.8

XScope GL Lite 5.34

APKtor Edition:

HelixLauncher 1.2

APKtor 1.0.8.7

Downloads:

Donut Deodexed RLS04

Donut Deodexed RLS04 APKtor Edition

Release 03 - The Redeemer

This release is what RLS02 should have been. More stability, working gps, wifi, bluetooth, camera, cell based location, and SIM lock. I ran it on NAND, works great, still with it I had some normal and expected /data corruption which reset my wallpaper. I've been running it with /data on EXT3, there is not a performance hit that I notice and I would advise the same as this helps with the partition corruption. Just in case keep a /data backup handy.

Warnings:

As with RLS02, be careful if you use QVGA, haven't tested it on that resolution, some important things might not fit well, like the numbers for unlocking your SIM :)

Known Issues / Notes:

Setting "Use only 2G networks" works now but it does not survive a reboot. It enables 3G as default. To solve this if you need to reboot your phone and you prefer to be in 2G you need to check the setting again.

Additional apps included in the package:

Weather Wiget (Provides digital HTC like clock)

HelixLauncher 1.2 (Replaced ADW Launcher because current version drains battery faster)

HTC Keyboard (With working calibration. Long press on a text field to select as default or check "Locale & text" settings)

SMS Popup 1.0.9

Rogue Tools 1.1

Keep Screen 1.7

Android Terminal Emulator 1.0.17

Market Enabler 3.0.8

XScope GL Lite 5.34

Downloads:

Donut Deodexed RLS03

Release 02

Known Issues / Notes:

Obsolete. I am no longer working on this particular package.

Additional apps included in the package:

HelixLauncher 1.2 (Replaced ADW Launcher because current version drains battery faster)

HTC Keyboard (With working calibration. Long press on a text field to select as default or check "Locale & text" settings)

SMS Popup 1.0.9

Rogue Tools 1.1

Keep Screen 1.7

Android Terminal Emulator 1.0.17

Market Enabler 3.0.8

XScope GL Lite 5.34

Downloads:

Donut Deodexed RLS02

Release 01

Known Issues:

Obsolete. I am no longer working on this particular package.

Additional apps included in the package:

ADW Launcher 1.1.5

Rogue Tools 1.1

Keep Screen 1.7

Android Terminal Emulator 1.0.17

Market Enabler 3.0.8

XScope GL Lite 5.34

Downloads:

Donut Deodexed RLS01

Release screen captures:

Thoughtlesskyle fat free blue Donut theme screen captures on RLS04: