[Android Q&A, Help & Troubleshooting] mrjavum:
Here is my S109 mod :D

Differences between my S109 and S184 mods:

ROM is fully ODEXed (each app consists from apk and odex), /data partition has 210Mb free

Updated Google Maps up to 6.1.1

Updated utils:

su up to 3.0.3.2

BusyBox up to v1.19.3-Stericson (2011-12-20 21:07:32 CST)

Lenovo Search changed to Google Search

Round battery indicator with 1% accuracy

Added more 3 tips into Protips widget

Moboplayer is not included

Lenovo TaskSwitcher is not included

Added Nitro Lag Nullifier tweak from V6SuperCharger

Apdated APN list (10/12/2011)

Recovery changed to ClockWorkMod Recovery 5.0.2.7 from javum (for cable-flash ROM)

English interface language by default

Detailed description:

Date: 15.01.2012

Author: javum

Editions: recovery update and cable-flash img

OS: Android 2.3.5

Changes:

ROM is fully ODEXed (each app consists from apk and odex), /data partition has 210Mb free

Bаseband version for all HW versions

Modified Launcher layout

Added more 3 tips into Protips widget

Dialer graphics from Lenovo P70. Date format in Call Log changed to dd/MM/yyyy.

Installed root:

su 3.0.3.2

Superuser 3.0.7

BusyBox v1.19.3-Stericson (2011-12-20 21:07:32 CST)

Root Explorer 2.17.2

Installed utils

flash_image

sqlite3 (v.3.6.22)

Disabled debugger which fills /data/core folder with garbage logs

Added user script support: /etc/init.d

Added tweaks from V6SuperCharger, including Taskkiller parameters, app prioritets, Die-Hard Launcher, Nitro Lag Nullifier

Updated APN-list (10/12/2011)

Added /etc/hosts (106739 hosts) for ad blocking

Fixed timezones (2011m)

Added Reboot and Recovery items in Power Menu

Round battery indicator with 1% accuracy

adb always connects with root permissions

Disabled USB Debug icon and notification in Status Bar

Updated Google apps:

Market 2.3.6

Gmail 2.3.5.2

Talk 1.3

Calendar 2.3.5

Youtube 2.3.4

Google Search 1.3.3.247963

Maps 6.1.0

Locator 1.0.0

Installed Mobileuncle Tools v1.3 (23.08.2011)

ClockWorkMod Recovery 5.0.2.7 from javum (for cable-flash ROM)

Update for recovery is signed, no need switch Toggle signature verification

Languages: English, Chinese, Russian, Indonesian, Vietnamese

Keyboard: English, Chinese, Russian, Indonesian, Vietnamese

Download:

Recovery update edition: Mirror 1

Size: 118 356 103 bytes

MD5: 91840be8bc28b51f6a35fba50a046665

Cable-flash ROM edition: Mirror 1

Size: 94 432 982 bytes

MD5: 3fe99bbe34a95d982b122350e12a2ffa

UPD 21.01.12: Links were updated. Voicesearch added, Google Maps updated to 6.1.1. Fixed X-Office crash and WLAN, Bluetooth, etc. stettings via status bar.

Screenshots:

All user data is destroyed by flashing, please, bakup it first!

HW83 users need to install this patch: Mirror 1

If tou don't want to update Google Market to 3.x version, delete or remove /system/app/MarketUpdater.apk.

New Google Maps app needs Google account login at phone start, if you don't want to use Google-account remove Maps.apk, Maps.odex, NetworkLocation.apk, NetworkLocation.odex.

For disabling V6SuperCharger tweaks:

Remove everything from /system/build.prop, begins with lines

#
# tweaks from Resquer
#

Delete file /system/etc/init.d/98SuperCharger

Reboot phone.

Warning: deletion of /system/etc/init.d/99complete is FORBIDDEN!!! Otherwise you'll get unbootable device!