Optimus V


The LG Optimus V (Virgin Mobile) or VM670 is a device similar to the LS670 or LG Optimus S (Sprint).

This device can be considered as a CDMA version of the LG Optimus One (P500).

The Optimus V is the second Android device to operate on Virgin Mobile (After The Samsung Intercept).

This phone is considered a budget phone but it is still much more responsive than the VM Intercept.

The Optimus is VM’s first Android device to ship with Android OS 2.2 Froyo.

The Optimus V was released February 2011.

Firmware and Official Updates

VM670 2.2.1 ZV4

This is the original firmware build on older (Hardware Version 1) Optimus V models. It features a vanilla Android 2.2 Froyo experience with some Virgin Mobile carrier apps.

  • Tethering and mobile WiFi hotspot features have been disabled in the Settings.
  • Does not have the LG apps found on international variants.
  • Hotspot feature vulnerability was found allowing WiFi hotspot use with a non-rooted toggle widget. Virgin Mobile proceeded to block the market download for stock users.
  • Vulnerable to most rooting exploits including SuperOneClick.

VM670 2.2.2 ZV5

A second edition model of the Optimus V has been released. It features a software upgrade from Android 2.2.1 to Android 2.2.2, A radio/baseband update from ZV4 to ZV5, and now consists of the same parts as the LS670 Sprint version with a glass screen whereas the original VM670 model used lower grade plastic parts. These are very minor differences.

  • Shipped on newer Optimus V models.
  • Newer Optimus V has a glass display instead of plastic
  • Newer Optimus V uses the LCD and screen drivers from the Optimus S
  • Android 2.2.2
  • New Baseband Version
  • Updated Default Google Apps (Maps, Youtube)
  • Patches SuperOneClick exploit vulnerability
  • Patches WiFi hotspot exploit vulnerability
  • Android Bug Fixes, mostly involving the Email app

It is “unofficially known” that Virgin Mobile refuses to offer over-the-air updates for existing models of the Optimus V. For now the only way to get upgrades is to buy the newer model.

UPDATE: Users with older model devices have been able to apply the ZV5 update from ZV4 through custom flashing.


As of 9/25/2011 a newer variant of the Virgin Mobile Optimus has been announced. The Optimus V Slider has been set to replace the VM670.

The V Slider is rumored to feature Android 2.3 Gingerbread and a sliding physical hardware keyboard.

LG is rumored to have future plans to release similar versions of this new model for other CDMA carriers as well a newer version of the P500 for international GSM carriers.

Virgin Mobile is releasing the new phone as “cost-effective” way to offer a new phone with Android 2.3 Gingerbread.

Customization and Flashing

Root, Custom Recovery, Custom ROMs, and Custom Kernels were established about a week after the phone’s release. The initial custom ROMs were a port of the Xionia Project from the Optimus S. Later LG had released source code for the VM670 eliminating the need for kernels based on the LS670 source.

In February 2011, only a few weeks after establishing root, Zefie (developer of Xionia) managed to port CyanogenMod to the CDMA Optimus One. This AOSP ROM was compatible with both the Sprint and Virgin Mobile Optimus One Phones.
How to Flash Your Optimus V

These are the common steps to root and install recoveries and ROM onto the Optimus V.


Please note that some information was taken from the how-to post for the Optimus V at HOW-TO Simplified Root + Recovery + Custom ROM at Android Central Forums I take no credit for information taken directly from external sources unless stated otherwise. All credit goes to the author of the post.

GingerBreak Method

Gingerbreak XDA Thread

The Gingerbreak method is an app with a rooting exploit working on most versions of older Gingerbread 2.3 releases and most releases of 2.2 Froyo and 3.0 Honeycomb.

It works with both versions of the stock firmware on the Optimus V (2.2.1 and 2.2.2).

The XDA post has release notes for the method.

Download the app here.

Turn on USB Debugging under Settings > Applications > Development.

Connect your phone’s USB storage and copy the downloaded app to the SD card.

Use a File Manager to install the app from the SD card.

Open the app from the launcher.

Select the Permanent Root option. The process can take up to 10 minutes and we reboot the phone automatically when done. If the the process fails, retry. It may need multiple attempts.

If the phone reboots the rooting should be successful.
Flashing a Custom Recovery

A recovery can be flashed using either of these methods below.
Manual Recovery Flash (Recommended)

Download the Optimus V custom recovery image from here.

Download the recovery flash app from here.

Copy both files to the root of the SD card.

Install the app manually from the SD card.

Open the app and select the “Recovery Image” option using the recovery file from the SD card.

Flash CWM via ROM Manager

WARNING: The ROM Manager method should be used on the newer ZV5 hardware models as this can cause a permanent brick. Most developers recommend avoiding this method completely. Use ROM Manager at your own risk.

ROM Manager is an Android app on the Market used to manage various recovery functions.

To start, open the Market and search for “ROM Manager”.

Once the app is installed open it and accept the disclaimers/warnings.

You should now see a list of options. Select the first option labeled “Flash ClockworkMod Recovery”.

You should next see a list of devices scroll down to and select “LG Optimus V.

After the last selection it should flash the recovery image. If you selected the wrong device or it failed the first time, repeat the process.

At this point the recovery install should be completed. You can enter recovery using the option in ROM Manger or by holding down Volume Down + Power when the phone is off.

Install a Custom ROM

ROM Source Thread Post Here

Download the ROM zip file here. (66 MB Mediafire) as well as the Google Apps zip from here.

After copying the files to the SD card, power off the phone.

Hold Home + Volume Down + Power to boot into recovery mode.

Use Volume keys to scroll up and down.

Use the camera or power key as enter.

The back key is used as cancel.

Choose the nandroid option and then select backup.

This will create a backup of your current (stock) ROM and your userdata.

This will take about 5 minutes depending on the amount of data used.

After the backup completes, from the main menu select the Wipe Data/Factory Reset option.

Install the custom ROM zip and then the gapps zip from the SD card.

After the ROM and extra zip install select “reboot system now” from the recovery menu.

The first boot will take up to 5 minutes. This process will load CyanogenMod onto the phone with Factory Defaults. Anything on the SD card will remain.

For other ROMs read the instructions in the post to install.

ROMs, Kernels, and more

4.0 Ice Cream Sandwich

The Godzilla ROM
CM10 Jelly Bean WIP for ZVJ
Quattrimus ICS Beta for Optimus V

2.3 Gingerbread

[ROM]MiRaGe CM 7.2 IHO
Joyfully Optimus iOS Theme ROM – Joy OS Port
Harmonia 2.09 IHO Gingerbread – 07/18/2012
OM Mandylion CM7
Inferior Human Organs (IHO) Unofficial CyanogenMod 7
Droid OV / Droid Ace v2 ROM Port
CyanMobile Experience for Optimus V
GingerSnap ROM
GingerDX UI Themed CM7
Team Coterie GingerBread V
GTR Reloaded 7.8.6


2.3 Archived

MIUI GB 2.3.7 10/20/2012
Kool-Blue V2.3 – 2.2.3 08/21/2012
Cross Bread Gingerbread – ZVJ 2.3.7
ICSandwich 2.3.7 – 05/21/2012
aospCMod AOSP 2.3.4 CM7 GB
Zefie’s Xionia CM7 for Optimus V 03/01/2011
ath3nos Unofficial CM7 Optimus V Port – 7/15/2011
Scott Pilgrim ROM – CM7 Zefie Edition

2.2 Froyo

Resurrected Bumblebee 2.2.1 + Themes
Harmonia 1.87 Froyo Picasticks Kernel – 06/12/2012
Aeneas Base ROM Build – 06/13/2012

2.2 Archived

Bumblebee 2.4 ROM + Kernel – 06/25/2011
Stock VM ROM + Xionia kernel Beta 2
RodimusROM v1.2.3 – 04/03/2011
Weekend Project 2.2.2 Custom ROM – 7/2/2011
SLiDERoM 2.2.1 + Picasticks OC – 9/1/2011
MobiusROM R1.7 “Spring Yard” – 06/05/2011
Basic Stock ROM – Original 03/30/2011


BLUEspehere R1.7 – 07/15/2011 (Archived)
Picasticks OC Kernel from Optimus V Source (Archived)

Leave a Comment