[GUIDE] Custom ROMs on the Shine Plus are finally here!
.
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 -
Quote:
Directions:
1. Download the custom recovery image and unzip and copy to root of sdcard (not in a folder)
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!!
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:
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:
Quote:
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:
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) :
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.
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!
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.
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!
Device(s): Samsung Galaxy S2 international, LG shine plus
Carrier: Not Provided
Thanks: 51
Thanked 60 Times in 49 Posts
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.
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...
Last edited by TheSobadef; December 7th, 2010 at 08:06 PM.
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)
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.
I can't access ADB at ALL since I flashed the framework, as my computer no longer even recognizes the device
Sorry to hear about your phone, I have been using my recovery menu with not a single problem. You probably got a defective device, are you sure that another Nandroid backup won't resolve your issue?
I did my backup without a problem, and even installed your rom easily. So I don't think the problem is the backup, but like I said, I've got an exchange plan with it, so I'm just gonna trade it in for another one, or maybe even a Desire
Any ideas on how to get apps2sd to work? I notice in the Ally forum that it requires some ext2 modules under the lib folder. I tried duplicating the apps2sd update.zip (copying the files to my ROM, modifying my rom's update-script and init.rc) but my ext2 partition never gets mounted by apps2sd. Probably the Shine Plus kernel requires it to be compiled for ext2?
Last edited by dsi; December 8th, 2010 at 09:41 AM.
Ok, so I got to the recovery menu, did a NAND backup, flashed from zip to the phone, rebooted... And I still have my old image?
Will have to investigate more.
That's normal This ROM does not wipe your data partition. If you want to clear everything then do a factory reset or select 'wipe' from the recovery menu.
Alright, well thanks for everything guys!! I'm now the proud owner of an HTC Desire! Nice talking to you all!
That's the phone I wanted the wife to get (it's when they came out) but it was on the "too expensive" side of things (off contract) and nobody had any in stock.
My friend was signing a new contract for a new phone and knows nothing about phones so when I saw future shop had a 3 day sale 0 dollars for the desire plus a 100 dollar gift card I told him that was the phone to get. Only thing is he is not good with touch screens so I told him if he didn't like it we could just trade phones. I was actually hoping he would go for that but no luck he ended up really liking the desire and got used to the touch screen. After setting up tethering for him to replace his dial up and land line I realized I do like my shine a lot. Maybe just cause I'm used to it after 2 months but it seems easier to use. I hope long term I can overclock it because I'm going to be living with it for about 3 years.
Device(s): Samsung Galaxy S2 international, LG shine plus
Carrier: Not Provided
Thanks: 51
Thanked 60 Times in 49 Posts
Quote:
Originally Posted by dsi
That's normal This ROM does not wipe your data partition. If you want to clear everything then do a factory reset or select 'wipe' from the recovery menu.
Nice to know, thanks for the help. This is a gift for my girlfriend, so I'm trying to get it to run as smooth as possible, she doesn't like touch screen phones all that much, but LOVES qwerty keyboards... So it was either the oh so expensive Desire Z or this one! I'm sad to see the lack of support it has... It really is a nice phone. Can't wait for Froyo on it though, it will speed it up ALOT!
I hope it's ok to ask this here, but I understand what benefits I got from rooting, as far as different apps that I can install now, and being able to load custom roms. But what benefits may the custom roms give me besides being able to overclock or load apps to the SD card? (which I actually can't until there is a custom kernel anyways if I understand right).
btw, once exams are over after next week, i will have some spare time and I'm willing to use my phone to try and help with the development, as long as we can be really careful not to brick it! Let me get this straight, if it gets bricked while rooted and modified, it can't be unrooted, so might it be possible for LG to figure that out, when checking it for warranty repair and then deny the warranty? I don't have a device exchange plan or anything.
I would like to long term be able to overclock and store appds on the sd card.
if it gets bricked while rooted and modified, it can't be unrooted, so might it be possible for LG to figure that out, when checking it for warranty repair and then deny the warranty?
You can use the recovery menu if your device is bricked due to a bad ROM. Use it to flash a new ROM or restore a Nandroid image.
If you are rooted and have a custom recovery image, you can still return to stock version by restoring the stock recovery image and undoing the root, either by Z4Root app or even by manually removing the Superuser.apk (although 'su' binary will still be there but not easily visible). See instructions on first post, which I just updated now.
Since I'm a complete noob at this can you explain in stupid terms what I need to do? So far I have rooted the phone with universal androot then installed a properly working busybox whatever that means. Then I installed titanium backup and rom manager as well as cet cpu which I can't use at all yet. Is my next step just to download the recovery image from the top of this thread?
Since I'm a complete noob at this can you explain in stupid terms what I need to do? So far I have rooted the phone with universal androot then installed a properly working busybox whatever that means. Then I installed titanium backup and rom manager as well as cet cpu which I can't use at all yet. Is my next step just to download the recovery image from the top of this thread?
I've updated the instructions at the top... hope that helps!
The Following User Says Thank You to dsi For This Useful Post:
Nevermind the last stupid question, I'm now in connectbot trying to type in the commands, but at the command cat /sdcard/flash_image.......
it says no such file or directory.
Nevermind the last stupid question, I'm now in connectbot trying to type in the commands, but at the command cat /sdcard/flash_image.......
it says no such file or directory.
Well.. if you don't have it in the sdcard then download it and copy it there.
Could not see the flash image.zip link on the phone browser but it shows up here on the pc, so I connected usb to the phone and downloaded it just now. Continuing on as we speak....
In the meantime I jumped ahead and started downloading the kitchen utensils and reading up a bit, on how to cook a rom. Not sure if I can handle it but I will look into it and if i'm comfortable I will try.