[G2 and Desire Z Android Development] tun4f1sh:
all files can be found here: http://www.mediafire.com/#hbkiapdfla13i

bye.

Greetings!

As many of you know, G-Lite has been overdue for an update for some time now. There have been 2 T-Mobile OTA updates that G-Lite users haven't been able to take advantage of... until now.

After speaking with rmk, he's decided to allow me, tun4f1sh, to take over G-Lite development. I've rebased the ROM and cooked up a new kernel, and things are running OH-SO-SMOOTH. Here's all the stuff you'll need to know:

General info: G-Lite is a departure from other Virtuous ROMs in that it is effectively AOSP and designed to be lightweight, yet functional. If you find yourself discarding most of the features of Sense in favor of specific apps of your preference, this ROM is for you.

Features

Supported on the G2 and DesireZ only.

Minimalistic, lightweight ROM with +200MB of memory free at startup.

/system and user partitions partitioned and aligned with ext4.

Extremely battery efficient (dare I say, the BEST battery life of any Vision ROM?).

Based on Vision_Gingerbread_S_TMOUS_2.16.531.5, HTC's take on AOSP.

All device hardware fully functional, including wifi, bluetooth, camera, camcorder, etc.

Advanced power menu options (reboot/recovery)

Virtuous OC Daemon and memory optimizations.

Kernel 2.6.35.13 Vision Gingerbread kernel. Do NOT use AOSP kernels with this ROM (e.g. Pershoot, Cyanogen).

Market-sourced applications (Gmail, Maps, Voice, etc) automatically installed on first boot into /data/app for easy removal.

Replaced stock Gingerbread launcher with LauncherPro.

Wifi-Calling conditionally installed for US T-Mobile users.

Bloatware and unnecessary applications removed.

Rooted, deodexed.

All applications zipaligned on boot.

Trackpad wake fully supported.

Download

v2.0.1

Minus - http://min.us/lA5Wl5p0cA8m6

Mediafire - http://www.mediafire.com/download.php?v70q7dksfvmnev0

md5: 692D6EE147E8300FBCCCB9004C296E24

v2.0.0

Minus - http://min.us/lfovTTJxoskn8

Mediafire - http://www.mediafire.com/download.php?v9j44gaabiu4d4g

md5: A1AF4BEAC3F74076D864189C0DEF02E9

v1.0.7

Minus - http://min.us/lzyNHiOxTjZFh

Mediafire - http://www.mediafire.com/download.php?0p9nb4f06zix9x4

md5: 994646FD5F9B15C84099F3A809567DAF

v1.0.6

Minus - http://min.us/lelWb2YsGzu12

Mediafire - http://www.mediafire.com/download.php?5l0y1p6w39vw3xl

md5: B08F9E4ACB3F805097215A43C18F9FAB

1.0.6 Enhanced APN Patch

International (Non US) users should flash this to get their mobile data working.

http://dl.dropbox.com/u/102177/glite_106_apn_patch_b.zip

md5: 394852A2C22A8DCE6EF1ED12DFD8E190

v1.0.5

Minus - http://min.us/lUDVI2PZ5yboh

md5: 3356DC0CBEEF42B0D8F23C64946F74C6

v1.0.4

Multiupload - http://www.multiupload.com/XK77U2HHKE

Mediafire - http://www.mediafire.com/download.php?6s6wa5lg5yevy9m

md5: 146eee0ada503e9b28b73cdb664e5e79

Changelog

2.0.1

- Fixed installer script syntax error that was causing user preferences not to be applied. It was also causing extraneous data to be left behind possibly causing system instability (including notification bar lockups)
- Added option to use the "experimental" kernel compiled from MDJ's source (the kernel from 1.0.7).
- Create a "use_experimental_kernel" file in your /virtuous_glite directory to use the experimental kernel.
- The experimental kernel offers you more frequencies to overclock with, and has more features/functionality built into it (at the cost of stability/battery life in some cases, YMMV). See MDJ's github for more information on what's included.

2.0.0

- New kernel based more closely on HTC's source, and the original G-Lite kernel by rmk.
- Kernel changes:
- Rebased on HTC's original source (previously I used mdj's source)
- Fixed USB mounting (broken in HTC's source, was working with mdj's)
- Reduced Wifi voltage slightly
- Call volume levels slightly boosted
- Source: https://github.com/tun4f1sh/virtuous-kernel-7x30-gingerbread
- Screen on: ondemand 245->998
- Screen off: conservative 245->368
- Added "Reboot" and "Recovery" options to the shutdown menu (long press the "power" button)
- Create a "disable_apm" file in your /virtuous_glite directory to opt out of the feature and use the stock framework.
* NOTE: If you used UOT kitchen to theme the ROM, you'll need to redo your theme or opt out of APM as I've made framework changes.
- Replaced Mms.apk from TMO base with one compiled from AOSP. This resolves all MMS being converted to a slideshow.
- Replaced "4G" status icons with "H" icons.
- Create a "use_4g_icon" file in your /virtuous_glite directory to revert back to the 4G icons.
- Updated Market apps
- Removed all traces of Swype. Install it from their website if you want it.
- Removed some extra bloat from /system/app (~10mb)
- Removed htc_ebdlogd from /system/bin (Just to be safe, not sure if it has malicious/intrusive capabilities)

v1.0.7

- Fixed automatic mobile data connectivity (APNs) for international users.
- Included CM7 sensor driver (should resolve capacitive/qwerty backlight issues)
- SD Card read ahead set to 4096

v1.0.6

- EFS partition wiped during ROM flash (this should always be done when switching ROMs, just automating it to make your life easier)
- Added conditional trackpad wake (create "disable_trackpad_wake" file in your /sdcard/virtuous_glite directory to opt out of the feature)
- Fixed notification on LED not functioning (thanks cswroe for the tip)
- Added CM Tones, changed default from lame Tmo jingle :)

v1.0.5

- Fixed USB
- Fixed Camera
- Added ext4 support
- Added CM7 APN list
- Other fixes and things :)

v1.0.4

- Rebased on the latest T-Mobile US OTA 2.16.531.5
- Kernel patched up to version 2.6.35.14 (sources [url]http://goo.gl/yYUn7[/url], defconfig [url]http://goo.gl/VLfvV[/url])
- Market applications, superuser updated
- Zipalign script/binary added (thanks Darky, tsubus)

Customizing the ROM

By creating any combination of the following files (in bold) (contents do not matter) on your sdcard in the /virtuous_glite directory (create it if it does not exist) will allow you to customize the ROM to your liking. Once the files are in place, simply flash the ROM, and your settings will be picked up by the install script and your ROM will be customized accordingly. These preferences will persist between upgrades and re-flashes of the ROM.

use_stock_launcher - override the use of Launcher Pro in favor of the stock GIngerbread launcher.

disable_trackpad_wake - opt-out of trackpad wake feature

disable_apm - opt-out of advanced shutdown options (restart/recovery) and use stock framework.

use_4g_icon - use the "4G" (marketing) icon instead of the "H" icon.

use_experimental_kernel - use the older kernel (last seen in version 1.0.7) that's compiled from MDJ's source (with a few of my own fixes). This kernel allows more frequencies for overclocking, as well as some other features that MDJ has merged in. See his Github for more information. (Not supported)

Patches

Patches should be flashed via recovery after the ROM.

Desire-Z Physical Keyboard Patch - Flash this if you find that your physical keys aren't mapped correctly. Thanks to revolution48