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

Root [ROM][JULY 25TH 2012][V20B]Karendar's custom Shine Plus ROM R4 with OC Kernel!

karendar

Android Enthusiast
Jun 22, 2010
513
61
Montreal, QC
Hello Everyone!

I modded the current Gingerbread ROM with a few extra goodies:

* Deodexed
* Rooted
* Zipaligned
* init.d support
* Darktremor App2SD support
* bootanim support
* OC support (Can OC up to 800 mhz safely depending on phone)
* Ext4 and SWAP support (For App2SD)
* Adaptive Voltage Scaling to stabilize phone during overclocking

To do:


  • Try and fix the stupid Play market saying everything is incompatible
  • Try and tackle compiler warnings in LG kernel source
  • Attempt to understand where LG went wrong with auto brightness (Not sure I'll do this one)
  • Make the ROM more cool and stuff.
  • Make the ROM do my laundry (Will probably fail at this)

What's new:

V20B test version 4


  • Freshly compile kernel based on v20b source with 4.4.3 toolchain (Maaaaad mad mad mad props to Jiilik, I never would have compiled my first kernel if it weren't for you)
  • Overclocks to 864 mhz (I do NOT recommend this setting, freezes my phone everytime). Safely overclocks to 768 mhz on mine.
  • Adaptive Voltage Scaling (Modifies voltage according to CPU frequency)
  • EXT4 and SWAP support compiled into the kernel
  • Modified reboot app in /system/bin so you can reboot through adb shell
  • installs setcpu 2.2.4 in /data/app automagically
  • More build.prop modifications (Trying to fix Google Play compatibility)


V20B test version 3

  • Removed a bunch of other apps from system (PC Sync, widgets, etc.)
  • Removed LGHome and Launcher2, they take up way too much space. Put in Zeam Launcher, but I suggest using Launcher Pro, much faster.
  • Added build.prop tweaks that I kanged left and right
  • Added flash_image and dump_image to the bin folder
  • Added 3G performance tweaks, should help download faster. Post your impressions.
V20B test version 2

  • Updated ROM to V20B release
  • Reinstated Google Maps, Launcher2 into ROM (Will post cleanup script later)
  • Kept Facebook outside of the ROM because of sync issues
  • Removed LG App Advisor and Google Talk
  • Modded framework for CRT-off again
  • V20B kernel without OC, AVS, EXT4 and other goodies
  • Updated Vending.apk to the latest version
  • Updated Superuser to the latest version
  • Removed Zeam Launcher considering I readded launcher2 (Stock GB)
This has been tested to some extent, but I AM NOT RESPONSIBLE IF YOU BRICK YOUR PHONE! This is simply for TESTING purposes, so you know what you're getting into installing this. ;)

This ROM is a recovery flashable zip only based on stock Nandroid Gingerbread 2.3.3!

To install this ROM, a custom recovery is needed (Clockwork, Amon-RA). The only available recovery for the Shine Plus is currently Amon-RA done by getitnowmarketing (HUUUGE props to him and dsi)
There is also a Clockwork v5 release done by Jiilik, but the link is broken off Multiupload. If you have it, please PM me a link!

Link for the current recovery 2.2.1 at the all in one recovery thread (Donate to getitnowmarketing if you feel this helped you): Here!

If someone dares, please post feedback!

Props to dsi for everything I learned on the forums because of him!
Props to Jiilik who compiled the first and ONLY Shine Plus kernel with OC capabilities, Ext4 and who gave a valiant effort on porting Cyanogenmod to our phone.
Props to jparasite for the extended power menu and general help in testing/coding.

Download link:

V20B R2 version: Here!
V20B R3 version: Here!
V20B R4 version: Here!
 
Hello Everyone!

I modded the current Gingerbread ROM with a few extra goodies:

* Rooted
* Zipaligned
* init.d support
* Darktremor App2SD support
* bootanim support

I have *NOT* tested this yet so if you brick your phone I AM NOT RESPONSIBLE! This is simply for TESTING purposes, so you know what you're getting into installing this. ;)

This ROM is a recovery flashable zip only based on stock Nandroid Gingerbread 2.3.3!


If someone dares, please post feedback!

Props to dsi for everything I learned on the forums because of him!

Download link from Multiupload: Here

If I have time tomorrow, I'll attempt to theme a few things. Will post results here.

testing it before uploading would be really nice LoL

but either way, thanks SO much for doing this!

hopefully the OS itself will prove stable enough to warrant the extra work based on everyone's complaints so far.

by teh way, my wife's phone wasn't stable after updating until I did a system wipe (from privacy settings) and then reconfigured everything manually. but it's only been a couple days so far and for all I know there will be issues with extended use. So far so good though...

just the stock 2.3.3 rom though, not your modded one just yet :)

for one thing I have no recovery configured yet (where do I find a working recovery for this phone?) so I can't backup what I have and flash anything new nor restore the old one should yours not work out.
 
Upvote 0
Hello Everyone!

I modded the current Gingerbread ROM with a few extra goodies:

* Rooted
* Zipaligned
* init.d support
* Darktremor App2SD support
* bootanim support

I have *NOT* tested this yet so if you brick your phone I AM NOT RESPONSIBLE! This is simply for TESTING purposes, so you know what you're getting into installing this. ;)

This ROM is a recovery flashable zip only based on stock Nandroid Gingerbread 2.3.3!


If someone dares, please post feedback!

Props to dsi for everything I learned on the forums because of him!

Download link from Multiupload: Here

If I have time tomorrow, I'll attempt to theme a few things. Will post results here.

This does not flash: I receive the following output from the flashing tool:
Code:
Install from sdcard...
Finding update package...
Opening update package...
Verifying update package...
E:Missing file:
  system/app/Maps.apk
E:Verification failed

Installation aborted.

I've also attempted to run your initial nandroid dump through dsi's kitchen -

While importing it into the kitchen, I had to ensure that it did not try to change the busybox components. If I let it try to update busybox, the thing blew up on flashing due to a messed up update-script.

If I load it into dsi's kitchen and let it do nothing to the original nandroid dump other than immediately create the rom, it flashes successfully. Upon boot, it does the whole updating Android settings thing and such, as expected, but after reboot, it doesn't seem to detect my SIM card.

Will keep poking at it.
 
Upvote 0
Well, just an update: my first attempt at making a rom with your nandroid dump was with dsi's kitchen v. 0.175. Just updated to 0.179 and the busybox glitch went away. Flashing that rom still results in no SIM card access, but otherwise it seems the rom works.

Their data restores/settings update program takes forever. It can't take that long to migrate things like browser bookmarks. This isn't 1994 anymore.
 
Upvote 0
Another update: got the kernel from 2.3.3 to work with the old system.img. This includes the SIM and any drivers I've tried so far (haven't tried bluetooth). Used dsi's kitchen with the porting tools to integrate the two.

Hi jiilik,

Thanks for your time on this! I did this quickly before leaving for the weekend and I seem to have uploaded the wrong file! If you do have any work to give us, it'd be appreciated. When you say 2.3.3 kernel with old system.img, you mean the 2.3.3 kernel with 2.1 ROM?

Thanks again!
 
Upvote 0
testing it before uploading would be really nice LoL

but either way, thanks SO much for doing this!

hopefully the OS itself will prove stable enough to warrant the extra work based on everyone's complaints so far.

by teh way, my wife's phone wasn't stable after updating until I did a system wipe (from privacy settings) and then reconfigured everything manually. but it's only been a couple days so far and for all I know there will be issues with extended use. So far so good though...

just the stock 2.3.3 rom though, not your modded one just yet :)

for one thing I have no recovery configured yet (where do I find a working recovery for this phone?) so I can't backup what I have and flash anything new nor restore the old one should yours not work out.

Hi dkelley,

Sorry if I didn't test ROM. Read my last post. ;) haha. Uploaded wrong ROM because I was pressed for time.

As for recovery, you can try the one that's currently available: http://androidforums.com/shine-all-things-root/231498-custom-roms-shine-plus-finally-here.html

It's an old recovery and there are custom 2.1 ROMs, dsi and getitnowmarketing worked on things. I've solicited both their help to update the shine plus to the latest available recovery to help with compatibility. Found the official thread, they're at version 2.1.1 or something like that while our recovery is 1.2.5...

Will reupload the ROM soon.
 
Upvote 0
Hi jiilik,

Thanks for your time on this! I did this quickly before leaving for the weekend and I seem to have uploaded the wrong file! If you do have any work to give us, it'd be appreciated. When you say 2.3.3 kernel with old system.img, you mean the 2.3.3 kernel with 2.1 ROM?

Thanks again!

Yep. Take the a 2.1 ROM from the previous thread you linked, load it into dsi's kitchen (0.179 is the version I used), choose option 19 from the menu. Load the kernel from the 2.3.3 ROM into the 2.1 ROM, and voila! Updated linux kernel - all the old software from the 2.1 ROM works as per normal. (I won't upload this because I've done some other things to the ROM - you should be able to recreate my results easily enough.)

So here's the situation: 2.1 ships with kernel 2.6.29; 2.3.3 ships with kernel 2.6.35. LG shipped sources for 2.1, including the kernel source, but not for 2.3.3 (yet).

This means that any attempt to read their sources to figure out what they've done has to be done on 2.1. Fortunately, since kernel 2.6.35 runs with 2.3.3 just fine, we can assume that nothing major has been changed at the kernel level. This means that ALL important upgrades between 2.1 and 2.3.3 happened in the system.img.

This means we can start comparing the contents of system.img from 2.1 to system.img from 2.3.3 to see what the important bits are and more-or-less ignore the kernel.

If you load a ROM into dsi's kitchen, you can inspect the contents of the system.img for that ROM by looking in the working folder that is created. I'm using this as the basis to start poking around to try to solve my SIM card problem in 2.3.3. Even better, it means that the screen locking and other issues that people seem to be having are not related to the kernel. This means building another system.img using other available sources might solve this issue.

More updates later. If I get a working stock update for my system, I'll post the ROM online.

(As a side note, the kernel they are using appears to be a patched version of the one you get over at the code aurora forum. A few weeks ago I tried to forward port all of LG's patches from their published sources for kernel 2.3.29 to the 2.6.35 sources from code aurora forum. Failed due to pointer hell. It's nice to see that LG's engineers are better than me at forward porting their own work :D)
 
Upvote 0
Nice! Thanks for the info. Nice to see we have someone else to help out with this whole custom ROM issue.

I actually noticed that deodexing the ROM made the system folder almost too big to fit into NAND if any update is done. It stops me from updating anything in system. I deleted the built in Facebook app and Google maps app (Which should *never be built in anyways) and removed launcher2.apk. Who uses the stock Gingerbread launcher anyways?


The screen freeze, I'll investigate a bit on my end... Don't know what it could be. As for bluetooth issues, I'm not sure we're able to just take the 2.1 apks to use in 2.3.3, might break it further.


If you have anything new to add, don't hesitate. I'm gonna start working on modding framework-res and systemui...
 
Upvote 0
I actually noticed that deodexing the ROM made the system folder almost too big to fit into NAND if any update is done. It stops me from updating anything in system. I deleted the built in Facebook app and Google maps app (Which should *never be built in anyways) and removed launcher2.apk. Who uses the stock Gingerbread launcher anyways?


The screen freeze, I'll investigate a bit on my end... Don't know what it could be. As for bluetooth issues, I'm not sure we're able to just take the 2.1 apks to use in 2.3.3, might break it further.


If you have anything new to add, don't hesitate. I'm gonna start working on modding framework-res and systemui...

Yeah, I always skip the deodex thing because I'm not actually sure what its doing to my data :D

Just installed your alpha 1.1 - noticed 1.2 is up. I'll wait until 1.1 is done doing the data update conversion thing and reset to see if my sim card works. (doubtful). Then I'll try 1.2 as well.

Cheers
 
Upvote 0
Telus SIM card doesn't work with 1.1. Tried a few of my foreign SIMs, and none of them worked either.

How did you obtain this ROM in the first place? Did you use the LG updater tool? Did you enter your IMEI into this tool by any chance? I'm thinking the image you uploaded might somehow be linked to that phone.

I wonder if I can find a windows computer to use the LG update tools on (that update has been pulled now, right?) Or if someone else could upload a nandroid backup they got from LG. It'd be interesting to do a side-by-side compare to see if LG encodes the IMEI into the ROM somehow.

Karendar: is it possible to get a portion of your IMEI in a private message so I can grep through the ROM for a match?
 
Upvote 0
Telus SIM card doesn't work with 1.1. Tried a few of my foreign SIMs, and none of them worked either.

How did you obtain this ROM in the first place? Did you use the LG updater tool? Did you enter your IMEI into this tool by any chance? I'm thinking the image you uploaded might somehow be linked to that phone.

I wonder if I can find a windows computer to use the LG update tools on (that update has been pulled now, right?) Or if someone else could upload a nandroid backup they got from LG. It'd be interesting to do a side-by-side compare to see if LG encodes the IMEI into the ROM somehow.

Karendar: is it possible to get a portion of your IMEI in a private message so I can grep through the ROM for a match?

Hi jiilik, I had issues with the SIM not working properly when I reverted back to 2.1... But 2.3.3 image worked on 2 phones I've tried. What I did was upgrade, do a factory default, reboot and took the Nandroid image from there. Keep in mind the data partition (5 megs) is there, so could it be that issue?



I know someone else installed the dump from what I've seen and it worked for them...

I don't have the phone with me right now, so I'll send it to you tonight.

1.2 only has some updated APK's... I also tried doing some modding in framework-res, but they messed up a bunch of XML's.

I never had to enter the IMEI, by the way. Asked my girlfriend to *#06# to pull the IMEI from the phone, as soon as I have it I'll msg you the first numbers and do an investigation on my end too.
 
Upvote 0
Hi jiilik, I had issues with the SIM not working properly when I reverted back to 2.1... But 2.3.3 image worked on 2 phones I've tried. What I did was upgrade, do a factory default, reboot and took the Nandroid image from there. Keep in mind the data partition (5 megs) is there, so could it be that issue?

I know someone else installed the dump from what I've seen and it worked for them...

I don't have the phone with me right now, so I'll send it to you tonight.

1.2 only has some updated APK's... I also tried doing some modding in framework-res, but they messed up a bunch of XML's.

I never had to enter the IMEI, by the way. Asked my girlfriend to *#06# to pull the IMEI from the phone, as soon as I have it I'll msg you the first numbers and do an investigation on my end too.

I didn't use nandroid to flash it, so only system and boot have been flashed so far. You're possibly right - I'll try to flash the other partitions. Nandroid originally refused to flash the phone, which is why I resorted to creating the roms in dsi's kitchen instead. Could very well be the data partition.

I'll try this later today, mostly because I need to actually use my phone a bit today :D
 
Upvote 0
I didn't use nandroid to flash it, so only system and boot have been flashed so far. You're possibly right - I'll try to flash the other partitions. Nandroid originally refused to flash the phone, which is why I resorted to creating the roms in dsi's kitchen instead. Could very well be the data partition.

I'll try this later today, mostly because I need to actually use my phone a bit today :D

Yeah, the current recovery seems to have trouble with the Gingerbread ROM for some odd reason. Which is why I asked dsi or getitnowmarketing's help to get the latest version of the recovery for our phones... Still waiting for their replies to PM. *** I stopped waiting for the PM and did what I should have done in the first place, SEARCH! hahaha, found the all in one recovery thread by getitnowmarketing, added the link to the top. Latest recovery is 2.2.1, available for our beloved shine plus! :D

Is it possible that LG changed the radio with the 2.3.3 update? That was another area I wanted to explore. It would explain why the 2.1 kernel doesn't hook the SIM drivers to the radio properly, possibly because the radio version changed. I'd need a 2.1 phone to pull the radio from it for documentation purposes. I'll have to pull the radio from this 2.3.3 phone too.

Jiilik, if you have a chance, can you pull the mount information for the Shine Plus and paste here?

Or if anyone else reads this, please go in terminal app (or adb if you know how) and type "mount" then paste information collected here! It'd help me out.

Thanks!
 
Upvote 0
Good Afternoon!

I flashed 1.2 a few hours ago which has fixed my upgrading problems.

Voice and data (3G and WIFI) work.

I upgraded to an Optimus 3D last week so I haven't used the upgraded Shine Plus enough to comment on stability.

Thank you for posting the images!

Thanks for confirming that the image works. :D Appreciated. Still working on some updates so even if this phone's support dies at this stage, we'll have good historical information.
 
  • Like
Reactions: Audi2Audi
Upvote 0
Sent the following note to LG a few days ago:

LG and Telus have released an update for the C710h for android 2.3.3, however no sources have been released that I can find. Am looking for a source packages and build instructions similar to the existing android 2.1 sources that have been published for this phone. Thanks

Here is their response. (I kind of love their English :D)

We’re afraid that we keep you waiting for a long time.
We are preparing for the source code you requested to release soon.
Please wait for more weeks.

So for now, we can't use their sources to make custom ROMs. Looks like it will be released soonish though. Yay!
 
Upvote 0
Sent the following note to LG a few days ago:



Here is their response. (I kind of love their English :D)



So for now, we can't use their sources to make custom ROMs. Looks like it will be released soonish though. Yay!

I didn't get the IMEI code from my girlfriend's phone yet... Sorry about that! Question though, I forget who's who. Did your phone properly complete the Gingerbread update or not? Because if it didn't, it might mean your radio wasn't updated and that's why you're getting SIM issues.
 
Upvote 0
Alright, so sorry for the delays.

I installed the new recovery, which seems to work nicely, so we'll see if this makes things a little smoother.

Step 1) I make a nandroid backup of my existing phone, running 2.1.
Step 2) I use the recovery's 'wipe' feature to wipe 100% of the user settings from the phone.
Step 3) I flash your ROM (alpha 1.2)
Step 4) Reboot, and walk through the settings screens. Everything works perfectly fine except the actual phone, which reports 'No SIM'.
Step 5) Reboot again, just for kicks. No change.

Reboot into recover, load backup from nandroid, and all it back to normal.

The good news is that this isn't bricking the phone, and the recovery partition is doing its job.

Conclusion: doing the update without ever running the official LG update tool does not appear to work. Also, it's not the kernel's fault, since I can run the new kernel with the 2.1 ROM.

A couple of questions to try to narrow down the problem:
1) are you running a phone that is still SIM-locked to Telus?
2) do you know of anyone who has successfully updated without using the LG tools at all?
3) how do you get a radio.img? Is that transferable between phones?
4) if I look at /proc/mtd on the phone, there is another partition called lgdrm and another called misc. Is it possible these need to be updated as well?
 
Upvote 0
@ karendar or anyone else that successfully updated through the LG tools:
If you go to Settings->About Phone->Software version, what does it say there?

On mine (updating without the LG tool), it's blank.

Something was in there, that I remember. As for your response on extracting the radio, I have an idea... I'll have to test it later though because I don't have the phone. It involves digging through the mtd partitions that aren't mounted to see which one contains radio data (Just mounting the partition as read on a temp folder, for example mtdblock3-4 which are not listed, etc.)

And my shine plus is unlocked, running on Fido's network. Also, noone that I know can use custom ROMs if they haven't updated sadly... Which is why I think the radio is key here.
 
Upvote 0
Just wanted to give my input on the rom... its super snappy..I mean when I updated it earlier this week the first thing I noticed was how laggy it was..now after flashing this rom. It feels like a whole new phone ..great job ...and that's without oc

heh, glad you like it. ;) Imagine when we'll have OC.

Extra info for everyone: I've enabled auto brightness, but no idea if it works. :p

Otherwise, Lux auto brightness is a terrific app for automatic brightness...
 
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