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

Last Updated:

  1. karendar

    karendar Well-Known Member

    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!

    Norwal, Alexcess, raisage and 2 others like this.
  2. dkelley

    dkelley Active Member

    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.
  3. jiilik

    jiilik Well-Known Member

    This does not flash: I receive the following output from the flashing tool:
    Code (Text):
    2. Install from sdcard...
    3. Finding update package...
    4. Opening update package...
    5. Verifying update package...
    6. E:Missing file:
    7.   system/app/Maps.apk
    8. E:Verification failed
    10. 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.
  4. jiilik

    jiilik Well-Known Member

    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.
  5. jiilik

    jiilik Well-Known Member

    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.
  6. karendar

    karendar Well-Known Member

    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!
  7. karendar

    karendar Well-Known Member

    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.
  8. jiilik

    jiilik Well-Known Member

    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)
  9. karendar

    karendar Well-Known Member

    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...
  10. jiilik

    jiilik Well-Known Member

    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.

  11. jiilik

    jiilik Well-Known Member

    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?
  12. karendar

    karendar Well-Known Member

    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.
  13. jiilik

    jiilik Well-Known Member

    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
  14. karendar

    karendar Well-Known Member

    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.

  15. Audi2Audi

    Audi2Audi Member

    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!
    karendar likes this.
  16. karendar

    karendar Well-Known Member

    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.
    Audi2Audi likes this.
  17. jiilik

    jiilik Well-Known Member

    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!
  18. karendar

    karendar Well-Known Member

    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.
  19. jiilik

    jiilik Well-Known Member

    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?
  20. jiilik

    jiilik Well-Known Member

    @ 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.
  21. karendar

    karendar Well-Known Member

    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.
  22. karendar

    karendar Well-Known Member

    Updated ROM
  23. rymanh

    rymanh Well-Known Member

    Mine says LG-C710h-V20b
  24. rymanh

    rymanh Well-Known Member

    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
  25. karendar

    karendar Well-Known Member

    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...

Share This Page