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

Root [KERNEL] Sleipnir's Kernel - 5/16/13 - VM & SPRINT

Artine

Android Expert
.
------------------------------------------------------------------------------------------------------------
What is Sleipnir's Kernel?
------------------------------------------------------------------------------------------------------------​

Sleipnir's kernel is the latest version of giantpune's kernel, which is a Virgin Mobile kernel, updated to support init.d scripts. Previously, we had a half-working state of init.d support - now it is complete, and proper, support from the kernel itself. For devs and Sprint users who might fret over the news that this kernel is based on the latest Virgin Mobile custom kernel from giantpune; don't worry - it works for both the Sprint (LS696) and Virgin Mobile (VM696) versions of the OE. See the installation instructions for more details.

This post is a bit late, and was written while listening to the entire discography of The Corrs and eating a small chocolate bar (if there are any smudges on this post, I'm so sorry - my bad), but since this kernel's included with Sleipnir I figured I'd also upload it separately for everyone.

So, without further ado...

------------------------------------------------------------------------------------------------------------
Disclaimer / WARNING
------------------------------------------------------------------------------------------------------------​

I am not responsible if you brick your phone beyond repair.

This is always a possibility.

You have been warned.

------------------------------------------------------------------------------------------------------------
Download
------------------------------------------------------------------------------------------------------------​

v1.0.1
May 16th, 2013

Android v2.3.7 - Gingerbread

Standalone
  • Available for Download at DevHost | SendSpace
    • MD5: CBB610780D3DE104610AAF3A5D2B7C76
    • SHA-1: 868C253BE6EC863937A183775742DBC6A5C0265A
    • SHA-256: FDFC2B53E2DD5F2CA5015BF96C0DE648FD249370250D4E41D830915342BC783B
Flashable
  • Available for Download at DevHost | SendSpace
    • MD5: 503C62812C0B456404413ACF84D13268
    • SHA-1: BD4421A55373C2FD1996E7ACD496F3D554B789EA
    • SHA-256: 9E40941961DC965D2F2F072B79EEF34EBEFEF5666296AEB9ADFB6C73BBFC3D4B
------------------------------------------------------------------------------------------------------------
Features List
------------------------------------------------------------------------------------------------------------​
  • From giantpune's Custom Kernel:
    • Added back in the "#define DEBUG 1" for the battery driver to hopefully fix the "battery always says 100%" issue.
    • Added overclocking. Default will set max scaling to 1.6GHz
    • Buildscript now creates cwm-friendly zip
    • Add smartass, smartass2, interactive, interactiveX, minmax, savagedzen, and scarey scaling governors
    • Block exploit via lcd-backlight driver
    • Don't create /proc/pagetypeinfo
  • From Artine:
    • Added init.d support.
------------------------------------------------------------------------------------------------------------
Installation
------------------------------------------------------------------------------------------------------------​
  • For Users (who are not using Sleipnir v2.4.0.3+):
    1. Download the flashable boot.img.
    2. Verify the hash checksum of your choice - preferably SHA-256, as its the most secure of the three.
    3. Reboot into Recovery / ClockWork Mod, and make a Nandroid backup.
    4. Install the boot.img .zip file. The installer will take care of the rest.
      • The installer includes the matching kernel modules for hassle-free installation.
    5. Under Advanced in CWM, select Fix Permissions. This is a preventative measure.
    6. Reboot the phone normally via the Main Menu of CWM.
    7. Enjoy!
  • For ROM Chefs / Developers (the steps are probably well-known, but listed for the sake of completion):
    1. Download the standalone boot.img.
    2. Verify the hash checksum of your choice - preferably SHA-256, as its the most secure of the three.
    3. Open your Gingerbread ROM's .zip.
    4. Copy the downloaded boot.img from the download directory it is stored in, and paste it into your Gingerbread ROM's .zip.
    5. Bring your updater-script up to speed in /META-INF/com/google/android/, to reflect the filename change from the older kernel to the newer kernel that has init.d support.
    6. Make sure that the kernel modules included in your ROM are Virgin Mobile modules, to match the Virgin Mobile kernel. If they aren't for the same carrier; you, and your users, will have a bad time.
      • If you're unsure if the modules in your ROM are Virgin Mobile modules, feel free to grab them from the flashable .zip download above. The matching modules are included.
      • According to giantpune: as long as the kernel modules match the kernel, the phone's happy; it should function without any issue.
    7. Save changes if necessary - if you're using WinRAR, the changes save automatically.
    8. Enjoy!
------------------------------------------------------------------------------------------------------------
Credits
------------------------------------------------------------------------------------------------------------

Most of the credit goes to Leslie Ann, for giving us our first ROM, and giantpune, for his amazing work with the kernel for this phone.

Please thank them for their hard, quality work, and their assistance in helping to build this kernel.

Thank you.
.
 
Many thanks Artine. Has the GPS lockon issue been fixed in this version?

The GPS feature trade-off (stronger connection once locked-on, versus fast connection that isn't as strong), has to do with the GPS file in /system. I am happy to say that it does not have to do with the kernel, and that I am looking for a way to get the best of both worlds concerning GPS - if anyone has any suggestions, let me know :)
 
This ROM is extremely stable and is an excellent replacement for the stock one. Sadly, the GPS lock on problem makes that function almost unusable. Is the GPS file in system easily editable? Can a noob do it with a text editor?
 
Back
Top Bottom