Getting Optimus S kernels to work on the V

LeslieAnn

Android Developer
Feb 8, 2011
2,895
1,720
0
Getting S kernels to work on the V
So here it is.... Here is how I managed to get Xionia 013 (and a couple others) to work.

First off...

You do this at your own risk.
If you destroy your phone, don't cry. This is for informational purposes only.

Second...

There are problems.
This is not work perfect, the S has had some changes which will determine your compatibility. Some of these require firmware updates, some require kernel changes. We can try using this thread to help each other, but don't come to me expecting straight perfect answers.

Third
Be careful what you flash over, some may break things permanent.

Forth

BE SURE YOU HAVE THE ACTIVATE APP, either on this rom or another you can flash.
I have found that the activate app fixes the 3g if you bork that, but you can't count on that to bail you out if you push things too far.





Necessary Optimus S rom parts:
boot.img
system/etc/wifi/*
system/etc/wl/*
system/lib/hw/sensors.thunderc.so (accelerometer works now)
system/lib/modules/ everything labeled tun, tcp or wireless. (wifi will now work, but hotspot will likely reboot the phone)

Both of these to get hotspot working and fix a few things.
system/bin/wl
system/bin/wpa_supplicant


Important Notes:
Boot.img and system/lib/modules/, these tend to go together, take them from the same rom or kernel ror you may have problems. The other files are generic Optimus S files you can get from any rom, but I would probably just get them from the same place.




Kernel notes (ones I have tried)
Raw Xionia 013 work., but almost any overclock with SetCPU seems to crash the system. Simple overclock or whatever it is called (sorry, I forget the name) force closes.

Raw Xionia 012 is similar, I didn't check the overclock crash.

Xionia 013 from nROM 1.6.1 actually works about the best of these 3
Overclock seems okay, it runs stable. Aphrodite 2.0 beta1 is using this, so that thread contains some good info about it.

All three have sdcard mount unmount/usb storage issues. Nothing to worry about, despite warnings, it all works fine except remounting after card removal.
 
  • Like
Reactions: takehull
I was trying to compile a kernel from the v source but I was using code sourcery for my toolchain and it just fails everytime. Gonna try to build a buildroot toolchain and then see if that helps. Unfortunately Arizona is getting hot now and I have to put fans around my laptop or compiling shuts down the laptop when it overheats.

Sent from my Optimus Stalker
 
I don't want to usurp this thread, but I made a Xionia 013 kernel that is compatible with the Optimus V. I've only tested it on the Rodimus rom but it worked flawlessly so far. MAKE SURE TO MAKE A FULL SYSTEM BACKUP BEFORE FLASHING IT. Without a backup, you won't be able to reverse its effects. Here it is:

xionia_kernel_013_optimus_V.zip


Install the Optimus S rom of your choice, and then flash this afterward to make it Optimus V Compatible. You'll still need to reverse the swapped keys manually. I didn't think it appropriate to add the keymap to the kernel. I personally use a custom set that remaps the voice search to endcall. You can also use this to update Rodimus.


Note: I didn't use the boot.img recommended above. I used the 013 AnyKernel Edition. OC works with this one.
 
Last edited:
  • Like
Reactions: ejlmd
I don't want to usurp this thread, but I made a Xionia 013 kernel that is compatible with the Optimus V. I've only tested it on the Rodimus but it worked flawlessly so far. MAKE SURE TO MAKE A FULL SYSTEM BACKUP BEFORE FLASHING IT. Without a backup, you won't be able to reverse its effects. Here it is:

xionia_kernel_013_optimus_V.zip


Install the Optimus S rom of your choice, and then flash this afterward to make it Optimus V Compatible. You'll still need to reverse the swapped keys manually. I didn't think it appropriate to add the keymap to the kernel. I personally use a custom set that remaps the voice search to endcall. You can also use this to update Rodimus.


Note: I didn't use the boot.img recommended above. I used the 013 AnyKernel Edition.

Awesome. I hope mmmark111 takes a look at this to mix into his Rom. That will be a while if he's still with out phone.
 
Awesome. I hope mmmark111 takes a look at this to mix into his Rom. That will be a while if he's still with out phone.

It might actually better if he doesn't include it. Then you would have the option to flash it if you wanted it. I like options.
 
I don't want to usurp this thread, but I made a Xionia 013 kernel that is compatible with the Optimus V. I've only tested it on the Rodimus but it worked flawlessly so far. MAKE SURE TO MAKE A FULL SYSTEM BACKUP BEFORE FLASHING IT. Without a backup, you won't be able to reverse its effects. Here it is:

xionia_kernel_013_optimus_V.zip


Install the Optimus S rom of your choice, and then flash this afterward to make it Optimus V Compatible. You'll still need to reverse the swapped keys manually. I didn't think it appropriate to add the keymap to the kernel. I personally use a custom set that remaps the voice search to endcall. You can also use this to update Rodimus.


Note: I didn't use the boot.img recommended above. I used the 013 AnyKernel Edition.

Thank you sir. Just flashed this :D


Sent from my VM670 using Tapatalk
 
I ask that question every time Market tells me that I have app updates pending. "My apps work right now.....but there's a newer version!" You probably don't need to update. Some have reported battery charging problems on 005, while 013 doesn't have that issue? Here is the official change log, but I'm not sure which fixes even apply to us:

http://forum.androidcentral.com/lg-...9-oc-kernel-xionia-kernel-2-6-32-33-v013.html

Most of the updates seems bandbase related which we would not benefit from.
 
Just installed this on top of revolutionred's stock + xionia rom and it's running like a dream in my short time playing around with it. keymaps were already taken care of by revred, so that wasn't an issue.

i think you should start a new thread for this, since the title of this one doesnt make it clear that there's a copy of xionia 13 that's pretty much plug and play available for download.

thanks leslie and mmarz for the enthusiasm working on the optimus v, lately every day i come on here there's something interesting posted by one of you :)

Edit: Noticed a fix for me in 0013. With 005 I had run into an issue where I could not get my phone to boot whenever it was plugged into power, it would just hang on the android screen forever. With 013 this issue has been fixed.


-joey

I don't want to usurp this thread, but I made a Xionia 013 kernel that is compatible with the Optimus V. I've only tested it on the Rodimus rom but it worked flawlessly so far. MAKE SURE TO MAKE A FULL SYSTEM BACKUP BEFORE FLASHING IT. Without a backup, you won't be able to reverse its effects. Here it is:

xionia_kernel_013_optimus_V.zip


Install the Optimus S rom of your choice, and then flash this afterward to make it Optimus V Compatible. You'll still need to reverse the swapped keys manually. I didn't think it appropriate to add the keymap to the kernel. I personally use a custom set that remaps the voice search to endcall. You can also use this to update Rodimus.


Note: I didn't use the boot.img recommended above. I used the 013 AnyKernel Edition. OC works with this one.
 
Last edited:
I don't want to usurp this thread, but I made a Xionia 013 kernel that is compatible with the Optimus V. I've only tested it on the Rodimus rom but it worked flawlessly so far. MAKE SURE TO MAKE A FULL SYSTEM BACKUP BEFORE FLASHING IT. Without a backup, you won't be able to reverse its effects. Here it is:

xionia_kernel_013_optimus_V.zip


Install the Optimus S rom of your choice, and then flash this afterward to make it Optimus V Compatible. You'll still need to reverse the swapped keys manually. I didn't think it appropriate to add the keymap to the kernel. I personally use a custom set that remaps the voice search to endcall. You can also use this to update Rodimus.


Note: I didn't use the boot.img recommended above. I used the 013 AnyKernel Edition. OC works with this one.

does this boot.img support init.d?
 
Edit: Noticed a fix for me in 0013. With 005 I had run into an issue where I could not get my phone to boot whenever it was plugged into power, it would just hang on the android screen forever. With 013 this issue has been fixed.


-joey

One thing I noticed that fixed a lot of the issues like excessive battery drain and slow battery charging is when you flash a new kernel first go into mount options and wipe boot. When I did this many of the problems, even from 005, seem to go away.


Sent from my Optimus Stalker
 
Getting S kernels to work on the V
So here it is.... Here is how I managed to get Xionia 013 (and a couple others) to work.

First off...

You do this at your own risk.
If you destroy your phone, don't cry. This is for informational purposes only.

Second...

There are problems.
This is not work perfect, the S has had some changes which will determine your compatibility. Some of these require firmware updates, some require kernel changes. We can try using this thread to help each other, but don't come to me expecting straight perfect answers.

Third
Be careful what you flash over, some may break things permanent.

Forth

BE SURE YOU HAVE THE ACTIVATE APP, either on this rom or another you can flash.
I have found that the activate app fixes the 3g if you bork that, but you can't count on that to bail you out if you push things too far.





Necessary Optimus S rom parts:
boot.img
system/etc/wifi/*
system/etc/wl/*
system/lib/hw/sensors.thunderc.so (accelerometer works now)
system/lib/modules/ everything labeled tun, tcp or wireless. (wifi will now work, but hotspot will likely reboot the phone)

Both of these to get hotspot working and fix a few things.
system/bin/wl
system/bin/wpa_supplicant


Important Notes:
Boot.img and system/lib/modules/, these tend to go together, take them from the same rom or kernel ror you may have problems. The other files are generic Optimus S files you can get from any rom, but I would probably just get them from the same place.




Kernel notes (ones I have tried)
Raw Xionia 013 work., but almost any overclock with SetCPU seems to crash the system. Simple overclock or whatever it is called (sorry, I forget the name) force closes.

Raw Xionia 012 is similar, I didn't check the overclock crash.

Xionia 013 from nROM 1.6.1 actually works about the best of these 3
Overclock seems okay, it runs stable. Aphrodite 2.0 beta1 is using this, so that thread contains some good info about it.

All three have sdcard mount unmount/usb storage issues. Nothing to worry about, despite warnings, it all works fine except remounting after card removal.

Is this for all the Optimus roms to or just for the LG Optimus S?
 
Last edited:
Is this for the Optimus roms to or just for the LG Optimus S?

It's to make an Optimus S kernel/boot.img work on an Optimus V.
Not an entire rom, JUST THE KERNEL or boot.img. I'm not sure where the idea that this is how to convert an entire S rom to work on the V started, but certainly not by me.

At this point, using the Bumblebee or Picastick kernel is a much better option.
 
Unless of course you are using either 2.3 based rom of course, then this comes into play.

True, but it's still not optimal in my opinion and it's still adapting an S kernel to a V rom.

Actually, to me that's a double negative.
Now you have an adapted rom, and an adapted kernel. I just can't imagine that working out fantastically. Maybe it does, I don't know. I'm just not convinced these kernels are the way to move forward on our phones.
 
I'm sorry i meant to say that will it work for all the Optimus roms like roms for the Optimus P500 work on here.
 
I'm sorry i meant to say that will it work for all the Optimus roms like roms for the Optimus P500 work on here.

It was never tested or designed for anything other than adapting an S kernel to work on the V.

Any, other use is beyond the scope of this, and beyond what I have attempted to do.