---[ UPDATED: July 26, 2011 16:30 GMT ]---
\\--[ ANNOUNCEMENT ]--//
[Added] FreeKernel-mod350-Th#28 by ThJap
//--[ ANNOUNCEMENT ]--\\
I have started this thread based on zdzihu's suggestion...
This thread is intended for Developers ONLY...
A method of booting custom kernels (using kexec) has been developed. Thanks Bin4ry, zdzihu, jerpelea, MrHassell, blagus, and all other devs who are working hard to make this stable. (i am sorry if i missed any names)
hope the devs can use this thread to discuss on custom kernel dev....
please keep this thread clean for the devs to discuss the kernel development aspects...
for general discussions please use the following thread:
http://xdaforums.com/showthread.php?t=1018391
i will also keep updating this regularly with the information like relevant posts; features, limitations & links to custom kernels currently available...
*** [IMP]: before flashing custom update.zips read this: how to find the version/type of recovery on ur current ROM ***
>>> How-To for testing custom kernel <<<
>>> How to build a Linux kernel and flash it to the phone {from SE Dev Blog} <<<
Custom kernel sources released:
Current list of custom kernels:
Additional Info:
Bootloader Bypass files:
There seems to be some issues face by some users, where in using a different version of miniloader helped them sort out the issues. So I will provide all those versions.
Flashable update.zip via recovery, contains miniloader & splboot.ko:
\\--[ ANNOUNCEMENT ]--//
[Added] FreeKernel-mod350-Th#28 by ThJap
//--[ ANNOUNCEMENT ]--\\
I have started this thread based on zdzihu's suggestion...
This thread is intended for Developers ONLY...
A method of booting custom kernels (using kexec) has been developed. Thanks Bin4ry, zdzihu, jerpelea, MrHassell, blagus, and all other devs who are working hard to make this stable. (i am sorry if i missed any names)
hope the devs can use this thread to discuss on custom kernel dev....
please keep this thread clean for the devs to discuss the kernel development aspects...
for general discussions please use the following thread:
http://xdaforums.com/showthread.php?t=1018391
i will also keep updating this regularly with the information like relevant posts; features, limitations & links to custom kernels currently available...
*** [IMP]: before flashing custom update.zips read this: how to find the version/type of recovery on ur current ROM ***
>>> How-To for testing custom kernel <<<
>>> How to build a Linux kernel and flash it to the phone {from SE Dev Blog} <<<
Custom kernel sources released:
- Custom Kernel Sources for 2.0.A.0.504 by zdzihu
- FreeXperia Project | Custom Kernel Sources for FreeXperia Kernel
- FreeKernel-mod350-source by tkymgr
- FreeKernel-mod352-source by tkymgr
- zKernel-source by zdzihu
- DooMKernel-source by DooMLoRD
Current list of custom kernels:
- FreeKernel-alpha1 by zdzihu
- FreeKernel-alpha1-in-call volume fix by zdzihu
- FreeXperia Kernel-001 by jerpelea (from CM7.0 RC4 v014 k001 PREVIEW)
- FreeXperia Kernel-002 by jerpelea (from CM7.0.0 J015 k002)
- TripNKernel Modified FreeKernel-03 by TripNRaVeR
- FreeXperia Kernel-003 / beta3 by Bin4ry (flashable update.zip via recovery)
- FreeXperia Kernel beta4 by Bin4ry
- FreeXperia Kernel-005 / beta5 by jerpelea (from CM7.0.0 J016 k005)
- FreeXperia Kernel-006 / beta6 by jerpelea (from CM7.0.0 J016a k006)
- FreeXperia Kernel-007 / beta7 by jerpelea (from CM7.0.3 J019 k007)
- FreeXperia Kernel-008 / beta8 by jerpelea (from CM7.0.3 J020 k008)
- FreeXperia Kernel-009 / beta9 by jerpelea (from CM7.0.3 J020a k009)
- FreeXperia Kernel-010 / beta10 by jerpelea (from CM7.0.3 J020b k010)
- FreeXperia Kernel-010 / beta10 [No UV] by jerpelea (from CM7.0.3 J020c K010)
- FreeXperia Kernel-011 / beta11 by jerpelea (from CM7.0.3 FINAL J021 K011 & CM7.1.0 J001 K011)
- FreeXperia Kernel-012 / beta12 by jerpelea
- FreeKernel-docomo21.c-spec-v346 by tkymgr
- FreeKernel-docomo2x.c-spec-v347 by tkymgr
- FreeKernel-docomo2x.c-spec-v349 by tkymgr
- FreeKernel-docomo2x.c-spec-v350 by tkymgr
- FreeKernel-mod350-fix1 by tkymgr [ only boot.img & wifi module ]
- FreeKernel-mod351 by tkymgr
- FreeKernel-mod352 by tkymgr
- zKernel-22062011 by zdzihu
- zKernel-23062011-alt by zdzihu
- FreeXperia Kernel-013 / beta13 by jerpelea (from CM7.1.0 RC1 J005 k013)
- FreeKernel-mod352 #2 by tkymgr
- FreeKernel-mod350-Th#11 by ThJap
- zKernel-05072011 by zdzihu
- FreeKernel-mod360 by tkymgr
- zKernel-14072011 by zdzihu
- zKernel-15072011 beta by zdzihu
- DooMKernel v01 by DooMLoRD
- DooMKernel v02 by DooMLoRD
- zKernel-20072011 by zdzihu
- zKernel-20072011_failsafe by zdzihu
- FreeKernel-mod350-Th#25 by ThJap
- FreeKernel-mod362 by tkymgr
- DooMKernel v03 by DooMLoRD
- FreeKernel-mod363 by tkymgr
- FreeKernel-mod350-Th#28 by ThJap
Additional Info:
- the following files are required in the /system/kernel/ folder:
- splboot.ko (some devs move this file to /system/lib/modules/splboot.ko)
- miniloader
- boot.img (this is the actual custom kernel)
- for booting the OS using custom kernel some modifications are required to the /system/bin/chargemon file
- also some modified/updated modules (e.g. wifi.ko) are provided for compatibility with the custom kernel
Bootloader Bypass files:
There seems to be some issues face by some users, where in using a different version of miniloader helped them sort out the issues. So I will provide all those versions.
Flashable update.zip via recovery, contains miniloader & splboot.ko:
- bootloader_bypass_files_v1.zip [slightly older miniloader] {came with older FreeXperiaKernels}
- bootloader_bypass_files_v2.zip [older miniloader] (testing only) {came with FreeKernel by zdzihu}
- bootloader_bypass_files_v3.zip [older miniloader] (testing only) {came with Flashtool v0.2.9.1}
- bootloader_bypass_files_v4.zip [newest miniloader] {comes with newer FreeXperiaKernels (from CM7 J022 K011 onwards)} (recommended)
Last edited: