FORUMS
Remove All Ads from XDA

[KERNEL]{S} Advanced Stock ICS Kernel Build 17 [08/12/12]

211 posts
Thanks Meter: 795
 
By Arakmar, Senior Member on 24th June 2012, 12:47 PM
Post Reply Email Thread
Advanced Stock ICS Kernel for Xperia S

Here is a kernel based on the Stock ICS kernel with some features which come from DoomLord's GB kernel.


Features
  • autorooting
  • CWM recovery (with reboot recovery support)
  • init.d support (thanks DoomLord)
  • TUN/TAP driver
Download linksPrerequisites
  • An unlocked bootloader: Tuto here.
  • A stock ICS ROM (6.1.A.0.452 to 6.1.A.2.55). Don't expect this kernel to work with CM9/10.
How to flash

For elf files :
Read DoomLord's guide
You just have to replace kernel.elf by the name of the downloaded kernel in the flash command (eg : ics4.elf)

For zip files:
Flash the zip file from the recovery


Changelogs

Build 17 (08/12/12) :
  • Merge 6.1.A.2.55 kernel sources
  • Autodetect rom version in default.prop based on build.prop
  • Updated recovery, adbd and busybox (JB version)
Build 16 (01/11/12) :
  • Random reboot issue probably fixed (patch from CM10 kernel, thanks Kali)
  • Rom version increased to 6.1.A.2.50
  • Updated recovery, adbd and busybox (JB version)
  • SD card mounted by default in recovery
  • Vibration at boot removed, only led and backlight now

Build 15 (05/09/12) : Increase ROM version in default.prop from 6.1.A.0.452 to 6.1.A.2.45

Build 14 :
  • New MMC driver (from codeaurora) : it fixes issue while formatting partitions in CWM
  • Wifi module built from source (in the ramdisk)
  • Updated recovery
  • Disable again hardware clock

Build 13 :
  • Backup / Restore fixed with dedupe
  • Backlight enabled in CWM
  • Better "reboot recovery" handling in adbd / busybox and recovery

Build 12 :
  • Updated recovery
  • Hardware clock correctly saved (from CM9 kernel)

Build 11 : Go back to GCC 4.4 (fix artifacts with camera preview)
Build 10 :
  • Kernel built with GCC 4.6
  • Several autoroot fixes (Superuser app pushed just once and correctly removed in /data)
  • Working reboot recovery command (with adb too)
  • Updated su (3.1.1) and Superuser (3.1.3)
  • A bunch of new command included in the new busybox (ifconfig, wget, vi, and many more !)
Build 9 :
  • Kernel built from sources
  • TUN/TAP driver included (for VPN)
Build 8 : Fix mass storage in CWM
Build 7 : Fix MTP
Build 6 : Key mapping in CWM fixed
Build 5 :
  • New recovery built from latest CM9 sources
  • Fixed generation of md5sum with nandroid
  • Increased font size in CWM
  • Boot partition backup and restore
  • New adbd built from CM9 sources (fixed an issue with hardcoded sh path in /system)
Build 4 :
  • Correct su binary
  • Don't wait 3 sec if /cache/recovery/boot exists
Build 3 :
  • Leds and vibrator at startup fixed

Sources


Ramdisk sources
Kernel sources

Credits
  • DoomLord : many thanks to him for its kernel and all his scripts.
  • championswimmer and sminki for their help
  • FreeXperia team for their work on CM
The Following 195 Users Say Thank You to Arakmar For This Useful Post: [ View ] Gift Arakmar Ad-Free
 
 
24th June 2012, 01:12 PM |#2  
joancargo1's Avatar
Member
Flag lleida
Thanks Meter: 19
 
More
makes it perfectly start does not make any errors
greetings and thanks
The Following 2 Users Say Thank You to joancargo1 For This Useful Post: [ View ] Gift joancargo1 Ad-Free
24th June 2012, 01:12 PM |#3  
sminki's Avatar
Senior Member
Flag hard shoulders of reality
Thanks Meter: 258
 
More
yes it boots!

(maybe you can help with my Question here )
The Following User Says Thank You to sminki For This Useful Post: [ View ] Gift sminki Ad-Free
24th June 2012, 01:16 PM |#4  
krabappel2548's Avatar
Recognized Developer
Flag Zichem
Thanks Meter: 16,242
 
Donate to Me
More
Hey, I also have tested several times to include recovery, but withut succes, didn't get any further then a booting kernel without recovery or vibration and LED on to enter recovery but no entering recovery and kernel that doesn't boot.

Please pm me if you want to work together, I saw your kernel is from ICX team? I know nick very well so I'd would be a pleasure to work with you too
The Following 5 Users Say Thank You to krabappel2548 For This Useful Post: [ View ]
24th June 2012, 01:23 PM |#5  
Quote:
Originally Posted by sminki

yes it boots!

(maybe you can help with my Question here )

for this question and any other other question similar to this

head here
http://forum.xda-developers.com/show....php?t=1659584

it has menu driven process to extract and repack kernel.elf (ramdisk also can be extracted and packed )
The Following 2 Users Say Thank You to championswimmer For This Useful Post: [ View ]
24th June 2012, 01:28 PM |#6  
colossus's Avatar
Retired Senior Moderator
Thanks Meter: 3,122
 
Donate to Me
More
Welcome Champ, good to see you mate.


I will leave the thread here as knowing you, you will have a kernel ready for us in a few hours.
24th June 2012, 01:35 PM |#7  
thanks for the test guys... so now i'm diving into including recovery....

good to know i could pull off kernel.elf editing in my first attempt lol

@colossus if not in hours, then definitely within 1 or 2 days

EDIT :

can someone send me the kernel.elf from FXP122 cm9 ??
will save me the time to download the whole ROM
The Following 2 Users Say Thank You to championswimmer For This Useful Post: [ View ]
24th June 2012, 03:18 PM |#8  
Account currently disabled
Thanks Meter: 268
 
More
This is sweet, good job!!
24th June 2012, 03:34 PM |#9  
krabappel2548's Avatar
Recognized Developer
Flag Zichem
Thanks Meter: 16,242
 
Donate to Me
More
Quote:
Originally Posted by john9

This is sweet, good job!!

Only a few files to edit now
We'll keep you updated

Sent from my LT26i using XDA
24th June 2012, 03:43 PM |#10  
sminki's Avatar
Senior Member
Flag hard shoulders of reality
Thanks Meter: 258
 
More
Quote:
Originally Posted by championswimmer

btw if anyone wishes to do this before me,
this diffstats should help you
https://github.com/championswimmer/x...7403fb6f0c79e9
it shows how doomlord added recovery to gb kernel..

cool.. well that's a hell of a lot easier than the manual route I was taking. This was my goal, but for personal rather than pseudo "xda glory" as I'm working with DooM's stuff I didn't feel right posting it without his permission, but he's probably too busy to care

go for it championswimmer
24th June 2012, 04:06 PM |#11  
Senior Member
Flag London
Thanks Meter: 34
 
More
Excuse my noob-ish question, but... what's the difference between a 'stock' kernel with recovery and a completely custom kernel like DoomLord's? Is it to do with core frequencies/governors?
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes