• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Custom ROMs on the Shine Plus are finally here!

dsi

Newbie
Dec 28, 2009
44
7
.
GOOD NEWS!

Thanks to geitnowmarketing's test recovery image, I managed to boot into a custom recovery menu for the LG Shine Plus and get a Nandroid backup. Was able to restore the Nandroid as well. And... managed to get a custom ROM working.

The following instructions will show you how to load custom ROMs onto your device, as well as how to restore your device back to original condition.

As a bonus, there are instructions provided to create your own custom ROMs!



A. Root your device

To do this, you first need to root your device using the Z4Root or the Universal Androot apps. Just google for them. I used z4Root because it easily allows you to unroot as well.


B. Flash Custom Recovery Menu

Next, follow the steps below:


Paraphrasing getitnowmarketing's original instructions -

Directions:

1. Download the custom recovery image and unzip and copy to root of sdcard (not in a folder)

recovery-RA-alohag-shine-v1.2.5-GNM.img.zip


2. Download flash_image from attachment at end of this post. Unzip it and copy to root of sdcard.


3. Open a terminal app on phone (e.g. ConnectBot app from the Market) and enter the commands below.


First, become superuser (required for subsequent commands) by typing:

su


To install flash_image, type each of these lines followed by Enter (in your terminal app):

mount -o remount,rw -t yaffs2 /dev/block/mtdblock1 /system

cat /sdcard/flash_image > /system/bin/flash_image


chmod 755 /system/bin/flash_image


mount -o remount,ro -t yaffs2 /dev/block/mtdblock1 /system



Then, install the custom recovery menu with flash_image:

flash_image recovery /sdcard/recovery-alohag-shine-v1.2.5-GNM.img



4. Now power off your phone.

5. The recovery menu can be booted via VOLUME DOWN + HOME + POWER with the phone off, and then with the keys released at LG splash. Alternatively, I could access it through ADB ("adb reboot recovery") or ConnectBot on the phone ("su", "reboot recovery").

6. Make a Nandroid backup from the recovery menu before you do anything else!!

C. Flashing Your First LG Shine Plus Custom ROM


Finally, here's a sample custom ROM I made:

For Android 2.1-update1:
dsixda_shine_plus_2_1.zip
dsixda_shine_plus_2_1_deodexed.zip (deodexed version - for theming)


Options included:
- Rooted (unsecured boot.img)
- Rooted (Superuser.apk + su)
- ZipAligned
- Removed starting boot sound
- BusyBox installed
- BusyBox run-parts support
- Nano text editor installed
- Bash shell support

Just copy this ROM to the root of your SD Card and flash it from the recovery menu.




D. OPTIONAL: Restore to Stock ROM


If you want to go back to the stock ROM, with no rooting, modifications, etc., just flash this:

Stock ROM for Android 2.1-update1

Just copy this ROM to the root of your SD Card and flash it from the recovery menu.

If you ever want to restore your system to pure stock state and be able to receive the latest updates to your phone, then restore both the stock ROM *and* the stock recovery!




E. OPTIONAL: Restore to Stock Recovery Image

Here is a link to the original (stock) recovery image in case you ever want to get rid of the custom recovery menu:

recovery.zip

Unzip the archive to get the recovery.img and copy it to your SD card. Ensure you still have root (Superuser app) on your device, as well as the 'flash_image' binary installed (mentioned at the top).

Then, in your terminal, type:
su
flash_image recovery /sdcard/recovery.img



F. OPTIONAL: Windows Drivers (for ADB)


If you want access to your Shine Plus using ADB then you need to install the LG drivers to your PC:

http://s3.amazonaws.com/lgforum.com...river_WHQL_ML_Ver_1.0_All_Win7.exe?1283438684




G. OPTIONAL: Stock Components for "Cooking
" with the Android Kitchen

Below is the stock system.img and boot.img for the Shine Plus... I've removed the superuser stuff. You can use these to make your own custom ROM with my Android Kitchen (at xda-developers.com) :

For Android 2.1-update1:
stock_lg_shine_plus_2.1.7z



Enjoy!
 

Attachments

  • flash_image.zip
    4.9 KB · Views: 377
Dsi key combo to boot recovery is not coded in recovery. You guys will need to experiment to find it as it seems it differs from ally Newer optimus phones use vol_down + home + power (this hard resets ally) . Dsi yank me a kernel config please from shine. Adb pull proc/config.gz

Source for alohag ie shine plus is in ally source too. So it should be trivial for me to build a mirror of my ally kernel for it.
 
  • Like
Reactions: 350Rocket and dsi
Upvote 0
Dsi key combo to boot recovery is not coded in recovery. You guys will need to experiment to find it as it seems it differs from ally Newer optimus phones use vol_down + home + power (this hard resets ally) . Dsi yank me a kernel config please from shine. Adb pull proc/config.gz

Source for alohag ie shine plus is in ally source too. So it should be trivial for me to build a mirror of my ally kernel for it.

Cool, good to know. I was trying some different key combinations last night to no avail, but will try again when I get home. Will send you the info at night. I'll be going on vacation next week (taking the Shine Plus, leaving the Nexus One at home) so hopefully we can get this device super-charged by then!
 
Upvote 0
Cool, good to know. I was trying some different key combinations last night to no avail, but will try again when I get home. Will send you the info at night. I'll be going on vacation next week (taking the Shine Plus, leaving the Nexus One at home) so hopefully we can get this device super-charged by then!

One other bit of info download android system info and got to cpu and post the freqs listed. I need to determine the pll config for overclocking.
 
Upvote 0
The theme installed fine up until the framework, where it just gets stuck on an endless loop and never installs. This may be because of my deodexed rom, though it may just be that it's incompatible with the Shine Plus. Also, if anyone can find a working framework xml installer that works with metamorph to install a black status bar, let me know!
 
Upvote 0
Hi guys,

Quick question. I tried doing the above procedure with the deodexed ROM, but when I do the flash_image string, it gives me a message saying I don't have enough disk space. Is there something I'm missing? Should I really do it through terminal emulator on the phone itself or through adb shell would also work?

I left the phone on charger and opened until tomorrow in case I messed something up.

Thanks!
 
Upvote 0
TOTAL FAILURE


Installed the framework for the theme I posted by plugging my phone in with debugging USB, and now all the apps crash upon startup, and then my phone reboots, so I'm gonna try a restore

EDIT: I'm having issues restoring the phone, as it's asking me to run the restore through ADB which isn't working. However, vol_down + home + power does access the recovery without a hard reset

EDIT: After tampering with it, I screwed the recovery, which is now gone, and I'm stuck with a bricked phone. SOOO, looks like I'm going to put my exchange plan to good use and replace the phone with a Desire.

EDIT: I got recovery working again! But... Nand restore is failing...
 
Upvote 0

Attachments

  • config.zip
    10.6 KB · Views: 106
  • cpu_info.jpg
    cpu_info.jpg
    247 KB · Views: 129
Upvote 0
TOTAL FAILURE


Installed the framework for the theme I posted by plugging my phone in with debugging USB, and now all the apps crash upon startup, and then my phone reboots, so I'm gonna try a restore

EDIT: I'm having issues restoring the phone, as it's asking me to run the restore through ADB which isn't working. However, vol_down + home + power does access the recovery without a hard reset

EDIT: After tampering with it, I screwed the recovery, which is now gone, and I'm stuck with a bricked phone. SOOO, looks like I'm going to put my exchange plan to good use and replace the phone with a Desire.

EDIT: I got recovery working again! But... Nand restore is failing...


Why is it failing? I can give you a backup if you need it.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones