Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,785,988 Members 54,607 Now Online
XDA Developers Android and Mobile Development Forum

[KERNEL][ARC/ARC S] DooMKernel {ICS} [Rel:v5][Dt:18/MAY][FW:ICSBeta/.562(LEAK)]

Tip us?
 
DooMLoRD
Old
(Last edited by DooMLoRD; 18th May 2012 at 07:45 AM.)
#1  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38,277
Posts: 13,057
Join Date: Jul 2010
Location: Noida
Angry [KERNEL][ARC/ARC S] DooMKernel {ICS} [Rel:v5][Dt:18/MAY][FW:ICSBeta/.562(LEAK)]

-----[ UPDATE ]-----

DooMKernel v05 released! changelog here

-----[ UPDATE ]-----




[ intro ]


hello guys! here is the FIRST custom kernel for SE/Sony ICS Beta!






incase u need to go back to stock kernel, i suggest u try my Advanced Stock Kernel for ICS-Beta...



[ special thanks to ]

Thank you guys for ur help! this would not have been possible without ur help!




[ disclaimer ]

OVERCLOCKING CAN BE DANGEROUS! U RISK THE HARDWARE GETTING DAMAGED!
PROCEED WITH CAUTION! U HAVE BEEN WARNED!


I AM NOT TO BE HELD RESPONSIBLE IF U DAMAGE UR PHONE / SPILL UR COFFEE / MISS UR ALARMS / ANY OTHER CALAMITY/MISHAP


[ WARNING ]

"Partition SDCard" option in CWM5 WILL WIPE UR SDCARD!!!




[ features ]
  • [v05 onwards] added AROMA File Manager directly into the kernel (ramdisk)!! so u can have access to file manager operations RIGHT INSIDE RECOVERY!!!! (more information on how to access this is here)
  • [v05 onwards] updated ramdisk scripts to correct superuser permission and to properly install busybox (1.18.4 full) in /system/xbin/
  • [v05 onwards] updated to patched ZRAM (thanks to faux123) [details on how to use it, here is a recovery flashable update.zip to enable it]
  • [v05 onwards] added Fugeswap to lowmemorykiller (thanks to LeeDroid-)
  • [v05 onwards] bootup CPU frequency fix-up now at kernel level so no more need for having two separate versions of same kernels (1.6 GHz and 2.0 GHz), both are now merged into one
  • [v04 onwards] updated to latest 4.1.C.0.7 sources
    • some changes to adreno drivers (this fixes the graphics glitches)
    • updated ondemand governor
    • etc...
  • [v04 onwards] decreased the vibration at bootup to shorter time (200ms)
  • [v04 onwards] updated autorooting script to give correct permissions to su binary (06755)
  • [v04 onwards] updated ramdisk to correct busybox links if found in /system/xbin/
  • [v03 onwards] 2.0Ghz & 1.6Ghz versions
  • [v03 onwards] 0% battery patch inbuilt
  • [v03 onwards] zram (one of this is causing increased battery drain on PLAY)
  • [v03 onwards] cleancache (one of this is causing increased battery drain on PLAY)
  • [v03 onwards] my modified cpufreq driver (better battery life)
  • [v03 onwards] disabled NFS/CIFS (better battery life)
  • [v02 onwards] incorporated small fix so that on ARC S the device will boot at 1.4Ghz as max bootup speed
  • [v02 onwards] added new notification for Recovery entry: device will vibrate (for 3 seconds) when its waiting for users to press recovery entry key (BACK button)
  • [v02 onwards] updated recovery with CWM5.5 graphics
  • [v02 onwards] using 4.1.C.0.6 (ICS-Alpha) SEMC sources
  • [v02 onwards] fixed TouchScreen drivers to support ICS
  • [v02 onwards] fixed USB mounting issues in ROM (thanks to FXP-ics kernel sources)
  • [v02 onwards] changed kernel version string to "-DooMKernel"
  • [v02 onwards] most (kernel specific) modules integrated right inside ramdisk [no need to separately flash them]
  • [v02 onwards] added new Max frequency: 1.6Ghz
  • [v02 onwards] added lots of intermediate frequencies (from 122Mhz to 1.6Ghz for almost every 100/120Mhz there is a select-able frequency)
  • [v02 onwards] added fully working two way call recording
  • [v02 onwards] added CPU governors:
    • BrazilianWax
    • Smoothass
    • Lagfree
    • InteractiveX
    • Savaged-Zen
    • SmartAssV2
    • Smartass
    • Scary
    • MinMax
    • Interactive
  • [v02 onwards] added I/O Schedulers:
    • V(R)
    • BFQ v2-r1
    • Simple I/O (sio)
  • [v02 onwards] enabled a few I/O Schedulers
    • noop
    • Anticipatory
    • Deadline (default)
    • CFQ
  • [v02 onwards] added SLQB memory allocator (and set it as default)
  • [v02 onwards] added TinyRCU along with fixes (and set it as default)
  • [v02 onwards] bumped BFQ to v2-r1
  • [v02 onwards] added Stochastic Fair Blue Net scheduler
  • [v02 onwards] bumped jHASH to v3
  • [v02 onwards] increased VM max readahead to 512kb
  • [v03 onwards] some patches to fix kernel memory leaks
  • [v02 onwards] minor fix to display the kernel version info correctly in "About Phone"
  • [v02 onwards] added some mounting tweaks
  • [v02 onwards] major cleaning of kernel sources (cleaned defconfigs using FXP defconfigs as reference)
  • [v02 onwards] TESTING: reverted some changes in kernel sources to older FW kernel sources to test if the issue of increased battery drain is resolved
  • [v02 onwards] compiled using newest gcc-4.6.2-(2011.10) linaro toolchain with O4 optimizations
  • [v02 onwards] using 4.0.2.A.0.42 kernel sources
  • [v02 onwards] added FULL USB-OTG support! [Keyboard + Mouse + USB-Storage] (no need to use any modules anymore ) [for exact usb-storage mounting commands refer to this thread: http://forum.xda-developers.com/show...php?t=1224676] [UNTESTED]
  • [v02 onwards] enabled NLS_UTF8
  • [v02 onwards] added user-level/runtime CPU voltage control with fixes to show only those frequencies which are enabled in CPU-freq table [VDD control "sysfs interface"] (for more info keep checking this post: http://forum.xda-developers.com/show...&postcount=362)
  • [v02 onwards] enabled SWAP support
  • [v02 onwards] enabled CDROM filesystem support in kernel (now u can mount ISO files)
  • [v02 onwards] enabled ARM THUMBEE extensions
  • [v02 onwards] init.d scripts/binaries execution support
  • [v02 onwards] enabled support (in kernel) for many file systems
    • EXT2
    • EXT3
    • EXT4
    • NTFS (Read & Write)
  • [v02 onwards] enabled NFS (client & server) support in kernel
  • [v02 onwards] enabled CIFS support in kernel
  • [v02 onwards] enabled access to kernel .config (can be pulled from /proc/config.gz)
  • [v02 onwards] enabled TUN/TAP driver support (integrated in kernel) [VPN support]
  • [v02 onwards] enabled IPTABLES/NETFILTER support
  • [v02 onwards] for sake of safe booting the device will always boot at min 245Mhz / max 1024Mhz
  • [v02 onwards] autorooting (with latest Superuser binaries and app 3.0.7)
  • [v02 onwards] added support for userinit scripts:
    • if sd-ext is mounted then it will execute /sd-ext/userinit.sh & shell scripts in /sd-ext/userinit.d/ folder
    • also scripts in /data/local/ will be executed... it will execute /data/local/userinit.sh & shell scripts in /data/local/userinit.d/ folder
  • [v02 onwards] init.d (/system/etc/init.d/) script execution support
  • [v02 onwards] insecure ramdisk (ro.secure=0 & FS mounted as RW)
  • [v02 onwards] included my own version of CWM5.0.2.7 recovery


[ credits for features ]

for more info visit my ARC kernel thread



[ requirements ]
  • stock SE ICS Beta FW* (i havent tested on other ROMs so i cannot guarantee that it will work on them!) OR leaked ICS 4.1.A.0.562 FW)
  • bootloader unlocked
  • working fastboot



[ how to install this kernel ]
  1. download the boot.img & modules update.zip
  2. save the boot.img in the folder with fastboot binaries (fastboot.exe files)
  3. save the modules update.zip to sdcard (on phone)
  4. power down device
  5. start device in fastboot mode
  6. use the following command to flash the boot.img
    Code:
    fastboot flash boot boot.img
  7. reboot phone and enter recovery
  8. flash the wifi modules update.zip for my kernel
  9. reboot phone and enjoy the kernel



[ how to enter recovery ]
  1. entry key is the BACK button
  2. there are multiple notifications to tell u when to press the entry key:
    • LED will light up to BLUE
    • Key backlight will start glowing
    • the phone will vibrate when its waiting for keypress
  3. thats it you should now enter my custom recovery



[ how to use/navigate in recovery ]
  • BACK button to GO BACK
  • MENU button to SELECT
  • VOLUME UP button to GO UP
  • VOLUME DOWN button to GO DOWN



FOR OVERCLOCKING
  1. start SetCPU/NoFrills CPU Control app on ur Arc (or any other app which supports overclocking) (u may get a popup asking for SuperUser permissions, click ok/yes/allow)
  2. now slowly increase the MAX slider to the right (one notch at a time) to increase the maximum frequency limit
  3. DO NOT JUMP TO THE LAST POSSIBLE FREQUENCY
  4. SLOWLY increase the frequency one notch at a time and do stability/testing for few hours



[ donations ]

if u feel that this work has helped u OR u think that the work i put into making this is worthy of donations, then click on the following link for buying me some coffee/beer/etc

PAYPAL DONATION LINK



[ sources ]

https://github.com/DooMLoRD/Xperia-2....32.9/tree/ics

If you use any of my sources/patches kindly send me a p.m. on XDA letting me know that you are using them, also credit me in ur kernel thread/OP and link back to this thread!


[ download links ]

< NEW >


v05:


[ARC/ARC S] DooMKernel ICS BETA v05
MD5HASH: fc3c9f1914abe21a82a67065726b8e90

Wifi Modules for v05 kernel
MD5HASH: 9a5c91993770d57375dd90b23479976c




< OLD >


v04:


[ARC/ARC S] DooMKernel ICS BETA v04 [2.0Ghz version only]
MD5HASH: af3089fc440fbb4822610eb49239573c

[ARC/ARC S] DooMKernel ICS BETA v04 [1.6Ghz version only] (will show up as #1004)
MD5HASH: 574aa2a873841ae487bcc3c578c2aec9

Wifi Modules for v04 kernel
MD5HASH: c55cb0996228bd8647d6d1f46b6c9d99



v03:

[ARC/ARC S] DooMKernel ICS BETA v03 [2.0Ghz version only]
MD5HASH: b816ab5bcaa7073b15173db9290a2bec

[ARC/ARC S] DooMKernel ICS BETA v03 [1.6Ghz version only] (will show up as #1003)
MD5HASH: 873547e8c2d557dfa0fba4f8d0c08f89

Wifi Modules for v02 onwards kernel
MD5HASH: b8e955721380ac39a574031642aa5df8

Wifi Modules for stock kernel
MD5HASH: 828e1d2807946c8ed5cb6424da2c7727


v02:

[ARC/ARC S] DooMKernel ICS BETA v02 [1.6Ghz version only]
MD5HASH: b86d6701d601b4909aa57e1be9127cb7


[ DooMKernel Signature banners!!! ]

If you like to use my kernels and u want to show the world that u use it/love it , then you can add this banner to you signature!!!



Just copy the following code and paste it in you USER CP under "Edit Signature":
HTML Code:
[URL="http://forum.xda-developers.com/showthread.php?t=1520654"][IMG]http://icxperia.com/doomlord/doomkernel-sig.png[/IMG][/URL]


[ for modders/themers/others ]

hey guys here i am attaching a template update.zip which has been tested to work on the recovery provided here... u can add ur stuff to that file and edit the updater-script so that the u can flash ur files via this recovery...
basically it contains the correct combination of update-binary & mounting syntax...

this file is NOT required for normal/general users

TEMPLATE UPDATE.ZIP (v1)






cheers!
The Following 94 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
DooMLoRD
Old
#2  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38,277
Posts: 13,057
Join Date: Jul 2010
Location: Noida
reserved for later
The Following 14 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
Chewitt
Old
#3  
Senior Member
Thanks Meter 46
Posts: 744
Join Date: Jun 2010

 
DONATE TO ME
Spot on,

Can get my 1.4 core back now.

Thanks.
The Following User Says Thank You to Chewitt For This Useful Post: [ Click to Expand ]
 
LIONS1
Old
#4  
LIONS1's Avatar
Senior Member
Thanks Meter 193
Posts: 292
Join Date: Dec 2011
Location: SAFITA
thank you dear doom it's working great in my arc ill try it more and report, can you make tun.ko file so droidvpn could work with your kernel please. I need droidvpn becuse in Syria there is no market and a lot of siyes won't open please help me
The Following 2 Users Say Thank You to LIONS1 For This Useful Post: [ Click to Expand ]
 
Crocodile1973
Old
#5  
Crocodile1973's Avatar
Senior Member
Thanks Meter 95
Posts: 545
Join Date: Jan 2011
Quote:
fixed TouchScreen drivers to support ICS
is this for recovery or the os Doom?
 
DooMLoRD
Old
#6  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38,277
Posts: 13,057
Join Date: Jul 2010
Location: Noida
Quote:
Originally Posted by LIONS1 View Post
thank you dear doom it's working great in my arc ill try it more and report, can you make tun.ko file so droidvpn could work with your kernel please. I need droidvpn becuse in Syria there is no market and a lot of siyes won't open please help me
TUN/TAP is already integrated in kernel
https://github.com/DooMLoRD/Xperia-2...efconfig#L1095

Quote:
Originally Posted by Crocodile1973 View Post
is this for recovery or the os Doom?
OS... we havent yet started work on ICS branch for our full touch recovery...

dont worry it will be done soon

first thing for me is to start patching this kernel
The Following 3 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
LIONS1
Old
#7  
LIONS1's Avatar
Senior Member
Thanks Meter 193
Posts: 292
Join Date: Dec 2011
Location: SAFITA
thank you dear doom it's working great in my arc ill try it more and report, can you make tun.ko file so droidvpn could work with your kernel please. I need droidvpn becuse in Syria there is no market and a lot of websites won't open please help me
 
rashid.fairus
Old
#8  
rashid.fairus's Avatar
Senior Member
Thanks Meter 230
Posts: 1,060
Join Date: Dec 2011
Location: Klang
kernel mate kernel..

from the ARC
 
estuardo4
Old
#9  
estuardo4's Avatar
Senior Member
Thanks Meter 24
Posts: 228
Join Date: Jul 2009
I followed your instructions. Flashed the kernel and at Recovery I installed the ZIP files with the wifi modules, but I have no wifi. I installed first the wifi modules for 02 and, after no wifi (option is grayed-out), I installed at recovery the stock ones. Same thing, no wifi. I have to flash again the stock kernel to regain wifi.

What is the module to use?

Thank you.
 
sminki
Old
(Last edited by sminki; 27th February 2012 at 11:33 PM.)
#10  
sminki's Avatar
Senior Member
Thanks Meter 78
Posts: 270
Join Date: Feb 2012
no problem with wifi here, module works fine.

it does feel more sluggish than v1 (but then it's probably going to as it's old sources, etc etc..) but this is great news

i would advise people to check "Force GPU rendering" and turn the animations off *BEFORE* flashing the v2 kernel as that is some scary ****, it may prevent unnecessary screams of "my phone! my phone!!"

Take your time Doom, we're not going anywhere (and nice to see the doomdroid back on my boot screen )

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ NEXUS 5 ~ Faux Kernel
~ Galaxy Nexus ~ AOKP
~ NEXUS 7 (original) ~ AOKP
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

The Following User Says Thank You to sminki For This Useful Post: [ Click to Expand ]
Tags
kernel, overclock
THREAD CLOSED
Subscribe
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes