[XPERIA X10 Android Development] DooMLoRD:
---[ 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:

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)

[IMP]

for v4 miniloader: u need to be on the baseband from the baseband package provided in CM7 J022 for the v4 miniloader to work properly... even if u already have baseband 2.0.52 please reflash using the baseband package provided in CM7 J022... even if u are on a different ROM u will need to use the baseband from the above package to get custom kernel to work properly