[Optimus One, P500 Original Android Development] doktornotor:
ROM based on official LG ROM v20c made by PaoloM70 from androidworld.it

- also see original thread - Google Translate

Updated to 1.5

Features:

- Rooted, deodexed, zipaligned, busybox installed

- A2SD (darktremor script) + dalvik-cache to sd-ext

- HW acceleration enabled

- JIT enabled (heapsize 32m)

- Stagefright player enabled

- GingerBread keyboard with Italian and English dictionaries

- Framework with support for transparency and battery icon with %

- PowerMenu (reboot and recovery)

- Go Launcher + GoNotifier

- Google apps updated

- Added appinst and cpuclock scripts. Note: For scripts translated to English, see signed_cpuclock-appinst-EN.zip attachment!

- Fixed WiFi (WiFi transmission power set to 20 dBm (100mW), can be modified as desired by editing /system/etc/setwifi.sh file via Root Explorer or similar)

- Boot animation: Androidworld.it (thanks to save80)

- Removed the startup sound (to restore, you have to rename the file PowerOn.mp3.bak to PowerOn.mp3 in /system/sounds/lgeSounds (use Root Explorer or similar)

- Added Terminal Emulator app, AppWidgetPicker, OI File Manager

Kernel:

- Kernel recompiled and rebuilt by PaoloM70 with the following features

- Updated from stock 2.6.35.10 to 2.6.35.13

- Added overclocking

- Governors added: interactive, smartass, smoothass, SavagedZen

- Added support for ext4

- Added CIFS module

- Camera flicker fix

- Autogroup scheduler (the 200 lines patch)

- CPU frequency set to 245/729/smoothass on boot

- SD: set read ahead cache to 2048 kB

Update (10/07/2011): kernel 2.6.35.13 V2 (source code)

- TINY RCU and RCU BOOST patches included

- smartass governor revised

- added USB drivers patch (should improve the speed of USB file transfer)

- included many system power management patches

- reconfigured several kernel configuration parameters

Using the

cpuclock

script, you can change the default frequency of GingerLOL without the use of alternative programs (SetCPU, No-Frills etc.) To use, type in terminal (or via adb shell)

$ su
# cpuclock

and follow the on-screen instructions, the changes will take effect when you reboot the phone.

Apps not present:

- Facebook and Twitter not present in official firmware, install from Market

Apps removed:

AIME.apk (LG Keyboard)
AnalogClockWidget.apk
AppAdvisor_v1.5.78_production_signed_aligned.apk
BookmarksWidget.apk
CalendarWidget.apk
CarHome.apk
CarHomeLauncher.apk
ClockWeatherWidget.apk
ConnectionManagerWidget.apk
DigitalAlarmWidget.apk
DualClockWidget.apk
Email.apk (Email Client)
GenieWidget.apk (News and Weather Widget)
LGHome.apk (LG Launcher)
LiveWallpapers.apk
MagicSmokeWallpapers.apk
MemoWidget.apk
MessageWidget.apk
PhotoWidget.apk
Protips.apk
Talk.apk (Google Talk)
thinkdroid.apk (Thinkfree Office)
VisualizationWallpapers.apk

These apps can be installed/uninstalled through the

appinst

script. To use this script just run "Terminal Emulator" (already in ROM) or adb shell and write:

$ su
# appinst

You will get a menu with various options, just follow the instructions on the screen. This script can be also used to install RingNoFade.

Note: The script takes the APKs from GINGERLOL directory on SD card - if you delete the directory, it will no longer work!

Install instructions:

- boot into recovery

If you have not partitioned your SD card yet:

- back up your SD card!!!

- partition your SD card. Create an ext partition on SD (512MB or more recommended), 0MB for swap, remaining space FAT32. Note: ext4 is supported (and default if you format via CWM; with AmonRA the default is ext2, you can convert to ext3/ext4 from AmonRA recovery.)

- Wipe data (factory reset), wipe cache, wipe dalvik cache

- Connect the phone to PC via cable, toggle MS-USB in recovery and copy the ZIP with the ROM to SD (you can also copy back the backup you have made at this point)

- Flash zip from recovery

- Reboot

Download GingerLOL 1.5:

http://www.multiupload.com/B87NG4VK85

MD5: beab90aa66e6de2f9a3b2b0f498236b5

You can flash with both AmonRa and CWM recovery!

Addons:

Flash from recovery. Note: If you use AmonRa you need to disable the verification of signatures before the flash for these.

- GTalk 1.3 with video support: download here

- GingerBread keyboard with Italian, English, Spanish, German, French dictionaries: download here

- Remove FM Radio: download here. After flashing, FMradio is removed from /system/app and integrated in the appinst script for eventual re-install. Note: This will replace the translated English script with updated Italian one. (No, I will not translate it again nor provide a reverse patch - if you want to remove this, then remove it and reflash the translation. If you want FM Radio back, your problem.)

Themes (framework mods):

See this thread (Google Translate)

Bonus/translation:

- appinst/cpuclock scripts translated to English: flash signed_cpuclock-appinst-EN.zip attachment. (To revert to original Italian scripts, flash signed_cpuclock-appinst-IT.zip)

Screenshots:

Q: How do I get those notification widgets shown on the second screen?

A: Install Quick System Info PRO from Market.

Q: My phone sucks goats nuts and it cannot boot - it keeps crashing because of overclocking. What now?!

A: Flash freq_originali.zip from recovery. Resets frequencies to 245/600/ondemand.