[WIP] Optimus S Gingerbread ported to the Optimus V

kernel .35 has issues with the froyo libs; *EGL* and whatever lib or framework bit that wakes the screen from suspend, but in all the testing I've done with it all the normal V radio functions work fine.
I've tested it with stock rom, aospcmod, and backside IHO.
The sprint GB fixes the EGL and wake issues with the .35 kernel, and also messes up the CDMA radio interface.
the radio.img is bigger than FOTA_STO partition on my V. Not sure of the size of FOTA_STO on an optimus S
Code:
dump_image FOTA_STO  /sdcard/FOTA_STO.img
ls -l /sdcard/FOTA_STO.img
to see, or near the beginning of
Code:
adb shell dmesg
is a list of mtd partition offsets and names.
I bet the radio.img gets flashed into some hidden area, or QPST could probably get a clean dump instead of a partial with errors before finishing.



To fix the screen-wake-from-suspend issue in Backside and other CM7-based ROMs, simply disable the screen on/off animations.

A more detailed explanation can be located in the first post of the GingerKernel thread.

Also, this issue happens in CM7 on the Optimus S even with the official Gingerbread libraries imported. It is definitely IMO a CM7 bug.
 
  • Like
Reactions: bigsupersquid
when flashing data with lgnpst,qxdm,or qpst, in fact after any changes I recommend rebooting the phone one extra time even if the process involved a reboot.
 
for what it's worth, I have my old ov on zvh radio, and after dumping my nv backups from before bricking back into the phone, and manually entering the mip settings the only way I could get em to stick...
I have voice calling out working. *2 connects to sprint! :cool:
there's still a bunch of data settings on sprint url's and I have to dig the right ones out of my new v before trying to swap the old one back onto my account for more testing.
 
  • Like
Reactions: houckinternet
I just flashed the sprint optimus (minus the radio) to see what was up with it. Whatever they did to stop fastboot they didn't do it in the radio.
Also separately flashed the optimus s boot.img over iho rom and still was able to get into fastboot. They must have done something in the system.img itself to restrict fastboot.
 
Last edited:
I just flashed the sprint optimus (minus the radio) to see what was up with it. Whatever they did to stop fastboot they didn't do it in the radio.
Also separately flashed the optimus s boot.img over iho rom and still was able to get into fastboot. They must have done something in the system.img itself to restrict fastboot.

I don't know where the problem is, but after using the pst to full-flash sprint firmware, my old v doesn't have fastboot access either, even though it used to when it still had zv4 firmware. It doesn't matter what rom is installed or which sprint radio version is on it.
I don't think it's in any of the easily-flashable areas you can get to with flash_image, although from looking through the kernel source you might be able to get to it with modem AT comands if it is part of the radio. and the bootloader and recovery source in codeaurora repo is pretty interesting, but all the info on flashing bootloader and radio is fragmented across several files.
 
I don't think that the sprint optimus could ever get to fastboot. I've been looking at building a bootloader but honestly probably won't since it's info is to spread out for me. And i'm not releasing something I haven't tried. But will try a bootloader if the right person makes it.
 
ok so I've finally got the debian img from the xda thread installed and working d/ling w/aptget now
I have no probems testing mms soon but dling in the terminal may delay that.
talk text wifi works big debian img on loop works, so when this is ported
my home/menu keys will be normal again?
i would swap the keypad from my optimus S but these screws are in good!
no way I can swap these keys otherwise?
 
sure, use key remapper from market, or mmarz's flashable keyswap zip I linked to in the blackscreen thread, or manually edit /system/usr/keylayout/thunder_keypad.kl (it's thunderc_keypad.kl on sprintified optimus)
it's easy to include a reversed keymap in a rom, and i've compiled a 2.6.35 lg kernel with the keys switched for the v.

@jerry: I'm still having trouble getting to the data settings in the v port.
something's missing, and ##data# force-closes android.process.acore
 
Jerry-
Can you tell me exactly which files you modified in your port?
When I run it with zvh radio on my old ov, I get repeated force-closes of the sprint provisioning app, android.process.acore, and the phone app, with the phone set up as my active device.

of course, I can't get data through this device yet, but on gRom I have phone and sms service.
I didn't use any provisioning app, I just manually plugged in all the numbers and settings in ##data# and qpst.

on an amusing note, there was some kind of a provisioning glitch when I switched devices and now I have phone&sms but no data on my zvh ov, and notifications&data on my newer, supposedly deactivated, ov.
 
Hmmm, I'm probably leaving something(s) out here, but I believe this is it:

apns-conf.xml
boot.img (the entire image, not just the ramdisk, though I did try flashing the ginger-kernel seperately)
build.prop (edited to use VM settings)
eri.xml (edited to use VM settings)
init.goldfish.rc (I think I swapped this one too, I know I looked into it)
radio.img (removed)
thunderc_keypad.kl (edited to swap home/menu keys)
thunderc_keypad.kcm.bin (was hoping to find the elusive headset switch)
updater-script (edited to remove radio update)
mms.apk (swapped)
framework-res.apk (not sure if I swapped it, I know I looked into it, I think I just swapped the eri.xml inside)

I'm pretty sure that's it, though on my phone I did mess with alot more. ;)
 
  • Like
Reactions: bigsupersquid
thanks wth the kb, I had my backup but would have to change all the menu/home settings, just took yours out of the zip and added my changes - media_next(search) media_play_pause(voice) that made changing it a lot faster, my lxde runs very well now just if I can find that change in desktop settings, my loop doesnt like those settings some how!
sweet having access to a real browser now I'm on Iceweasel. only thing not working is MMS but that resizes& vm has unlimited web.
der der derr, LOL!
oh and the fact that keypresses are like supersensitive lightning! takes a lil adjusting but I prefer adjusting to speed than wait...

note edit: seems that device vol is muted and pcm vol is used in Xsession, now testing gdm...
 
Last edited:
thanks wth the kb, I had my backup but would have to change all the menu/home settings, just took yours out of the zip and added my changes - media_next(search) media_play_pause(voice) that made changing it a lot faster, my lxde runs very well now just if I can find that change in desktop settings, my loop doesnt like those settings some how!
sweet having access to a real browser now I'm on Iceweasel. only thing not working is MMS but that resizes& vm has unlimited web.
der der derr, LOL!
oh and the fact that keypresses are like supersensitive lightning!

Edit: my mistake I had 3g mobile data off, MMS works, only thing Not working between GK 2.3.65.7&BACKside is USB mass storage.
 
  • Like
Reactions: JerryScript
Sorry for the noob question but is there any way to get 3G working?

I think you are posting in the wrong thread. This thread is about a ROM I have not posted for download, only sent to a couple of people for testing via PM. ;)
 
To be honest, there probably won't be a full port from this. Too many issues involving the radio.
 
To be honest, there probably won't be a full port from this. Too many issues involving the radio.

That sucks. Guess I am going to get the new boost mobile phone the samsung transform ultra. It comes with 2.3 has better hardware and a slide out keyboard.
 
Any idea how difficult it would be to bring that Transform over to VM? Would LOVE a 1ghz slider on Virgin. *sigh*
 

Trending Posts

Forum statistics

Threads
956,928
Messages
6,970,693
Members
3,163,659
Latest member
Jokerman