[Galaxy S II Original Android Development] HellcatDroid:
OMG, *another* rooting kernel :eek:

Yes :p

, wanted to try to dive into this, and so here is my selfbuilt kernel.

The kernel is built from the original Samy sources, not just a modded initramfs and repacked, actually built from scratch.

​

Note about installing custom Boot-LOGO:

When you reboot to have the new logo installed you will at first still see the old logo.

When the system comes up it will (esp. at the first time) stay in the bootanimation for quite some time -. this is normal and to be expected!

The phone will eventually reboot again (also normal!) and you should already see your new bootlogo :)

/!\

The custom bootlogo ONLY works when the yellow triangle is NOT shown, in situations where the phone shows the yellow triangle screen, it will override the custom bootlogo.

I figured out how to apply a new bootlogo thanks to this thread and simply automated the process and made it a bit more simple to apply (IMO).

How to install

Download a build of my kernel that matches your FW/current kernel version und unpack the downloaded archive.

You will get a .tar file. Don't extract that, you need this .tar.

(go to Settings -> About this phone -> look at "Kernel Version", this will tell you what kernel build you need)

Make sure no Kies related processes are running in the background (start Taskmanager and kill'em all)

Launch Odin

Select the .tar file extracted previously as PDA

Power off your phone and restart it in Download Mode (hold "Vol-Down + Home + Power" to turn it one) and press Vol-Up to confirm and actually entering Download Mode.

Connect your phone to the PC via USB

When Odin recognized the phone, hit START

The phone should reboot shortly after and that's it, you're all set :)

I hope you like it :)

I might build it for other firmware versions as the one I have so far as well, but might take a while as I completely (re)build the kernel for every firmware version, i.e. (re)applying all mods to the original initramfs and then do a clean build (which takes ~45 minutes on my current setup).

It might not be completely neccessary to do that, but it's the most cleanest way IMO, and I like it clean :)

Removing the yellow triangle

/!\

Getting rid of the yellow triangle in a few simple steps:

Flash this (or any other) custom kernel via Odin :eek:

Once your system is rooted run the Companion Tool ("HC-kTool")

Tap "Dump current kernel"

Tap "Reboot to Downloadmode"

When back in downloadmode, start Odin, connect the phone and flash any stock Samsung kernel (this will remove the yellow triangle as the phone is now running on an official kernel again)

when the phone rebooted after the Odin flash start up the Companion Tool again

Tap "Flash kernel from /sdcard/zImage"

Tap "Reboot"

That's it.

You are now running the custom kernel (again) but without having the yellow triangle on boot - also the custom bootlogo now works again (it doesn't when the triangle is shown).

Easy? :)

Thanks and additional credits

Chainfire - for his CF-Root, that got my SGS2 rooted in the first place, inspired me to try on my own kernel tinkering and gave me ideas for the initial feature set

neldar and creams@nexus - neldar for the original BLN mod and creams for his blog posts here and here that significantly helped me to add BLN support to my kernel

connexion2005 - for this thread that got me onto the right track about changing the bootlogo (disclaimer: I did *not* use any of his files, everything has been made and automated from scratch, though the credits for the original method belong to this guy! ;))

vitalij - for the touchscreen sensitivity fix he described in this thread

Enjoy:

v1.24 XWKE7 (2.3.3): [ DOWNLOAD ]

v1.24 XWKF1 (2.3.3): [ DOWNLOAD ]

v1.24 XWKF3 (2.3.3): [ DOWNLOAD ]

v1.24 XXKG1 (2.3.4): [ DOWNLOAD ]

v1.24 XXKG2 (2.3.4): [ DOWNLOAD ]

v1.24 XXKG3 (2.3.4): [ DOWNLOAD ]

v1.24 XXKG5 (2.3.4): [ DOWNLOAD ]

v1.24 XXKG6 (2.3.4): [ DOWNLOAD ]

v1.24 UHKG7 (2.3.4): [ DOWNLOAD ]

v1.24 ZSKG2: [ DOWNLOAD ]

Built from Sammy's i9100_update2 source:

v1.24 XXKH1 (2.3.4): [ DOWNLOAD ]

v1.24 XXKH3 (2.3.4): [ DOWNLOAD ]

v1.24 XXKI3 (2.3.5): [ DOWNLOAD ]

v1.24 XXKI4 (2.3.5): [ DOWNLOAD ]

v1.24 XWKI4 (2.3.4): [ DOWNLOAD ]

v1.24 XWKI8 (2.3.5): [ DOWNLOAD ]

Built from Sammy's i9100_update2 source:

v1.25 XWKI4 (2.3.4): [ DOWNLOAD ]

v1.25 XXKH1 (2.3.4): [ DOWNLOAD ]

Built from Sammy's i9100_update3 source:

v1.25 XWKI8 (2.3.5): [ DOWNLOAD ]

v1.25 XXKI3 (2.3.5): [ DOWNLOAD ]

v1.25 XXKI4 (2.3.5): [ DOWNLOAD ]

v1.25 XWKJ1 (2.3.5): [ DOWNLOAD ]

v1.25 XWKJ2 (2.3.5): [ DOWNLOAD ]

v1.25 XWKJ3 (2.3.5): [ DOWNLOAD ]

v1.25 XWKK2 (2.3.6): [ DOWNLOAD ]

v1.25 XWKK5 (2.3.6): [ DOWNLOAD ]

v1.25 XXKL1 (2.3.6): [ DOWNLOAD ]

v1.25 XILA2 (2.3.6): [ DOWNLOAD ]

v1.25 XWLA4 (2.3.6): [ DOWNLOAD ]

kTool companion tool v1.24 : [ kTool XDA thread (with market link for download) ]

The kernels are compiled pretty universal, so the KE7 one should work on most 2.3.3 based FWs and the KG2 one on most 2.3.4 ones.

Though, if there's demand/requests for a FW version specific build, I can make one :)