[Galaxy S II Android Development] dorimanx:
Dorimanx Kernel for SGII-I9100

Supporting 5 ROM Platforms!

My kernel was based on SiyahKernel 4.0 long time ago in other realty,

Kernel Tree is 3.12.rc6-R101, + Samsung JB updates + my tweaks and lots of tuning!

Thank you Gokhanmoral for your great work in the past!

Warning!!!

Do not install this kernel on any Android version lower than 4.1.Y

Do a Nandroid Backup of your ROM before first try it! just in case

Constant OC will drain more battery! use low speeds on screen off! min 200/100 max 800

CPU will shutdown in case of over-volt or under-volt so be careful

I'm no responsible for any hardware damage or system corruption that can happen after using this kernel,

you are using this kernel from your own will and accept any responsibility by using it.

If you install this kernel your warranty will be void!

Of course you can be relaxed, I'm trying every release on my phone several hours before of release it so,

if something wrong, i will get the damage first, you get a tested and tuned working kernel...​

« Thread rules

« Which kind of posts are allowed in this thread?

Report of bugs after test it personally and

including the proper log

(Please refer to the Voku's guide of How to report bugs for further information about logs.)

Feedback that could genuinely helps to the development of the kernel, for example tests of a new feature including a complete explanation, documentation and results.

Requests of new features for the next versions of the kernel

with

the proper explanation of why you expect to see it and why do you think that will be an improve to the kernel.

« Which kind of posts are not allowed here and belongs

only to the discussion thread?

Battery life related, which include: Discussion of battery life, statistics of your battery life, screenshots about your configuration, your configuration itself (with the intention of help another users)

Reports of SOD if you undervolt / overclock your phone

General discussion about settings of the kernel, which include: Governors, schedulers, I/O, dual-boot, etc.

Requests of new features for the next versions of the kernel

without

the proper explanation of why you expect to see it and why you think that will be an improve to the kernel.

Bug reports with the proper attachments like logcat and kernel log (This is the exception, you can post it here and in the development thread, again, only with the log attached, otherwise the report will be ignored), please refer to the voku's guide of How to report bugs for further information about logs.

Deep sleep issues. Mostly of this issues are not kernel dependent, the rogue apps cause wakelocks and other weird behavior so, the first suggestion will be go to the BBS (Better Battery Stats) thread, install the app, and drop the log in there but as complement you can expose your issue here.

« Useful Links and Guides

Official Dorimanx's site

Facebook Fan Page

Kernel GIT Repository

INITRAMFS Repository (recovery)

Dorimanx change logs by kantjer

How to save battery by Voku

All you need to know about UV/OC by the professional chip designer Vikas [Very important to read]

[GUIDE] CPU Governors, TCP algorithms, Android Tips, & IO Schedulers: In my Own Words by MBQsniper

Kernel Governors, Modules, I/O Schedulers, CPU Tweaks, AIO App Configs by droidphile

How to make your own .TAR kernel file to flash with ODIN by dorimanx and a ready to use .TAR by kantjer

How to tune the touch screen if you need it by Crescendo Xenomorph

Kernel Gestures Builder by Flint2

SAMSUNG USB DRIVERS by Daerragh

[Tutorial] How To Logcat by paxChristos

Dorimanx kernel ICS/JB - Dummies Guide by ironass

​

Kernel is updated to 3.12.Y and beyond.(hybrid)(we have 93% from 3.12.Y kernel!)

Kernel SUPPORT JB 4.1.x/4.2.x/4.3.x

This is JB Tuned Kernel only! not supporting any 2.x.x/4.0.x roms!

Dual CPU support

Default CPU governor: HYPER

CFS CPU SCHEDULER Tweaks.

Default CPU frequency: 200-1200 MHz (MAX OC up to 1.6Ghz speed!)

Kernel Support STweaks and 5 Profiles.

Overclocking to 1600 MHz. (via ANY CPU Tweak Apps or STweaks)

Kernel support 16 CPU steps! 1600Mhz->100Mhz by static default!

You can set MIN/MAX CPU Freq in STweaks app! + lots of CPU tweaks.

Kernel will sleep in deep sleep on 200Mhz->800Mhz as Samsung requesting to prevent SOD.

Support undervolt/overvolting via sysfs interface/apps interface. and STweaks (800-1500mV) (all set to best)

Be very careful with voltage settings! (all set already)

Default I/O Scheduling: BFQ

More I/O Scheduling present in kernel: DEADLINE, VR, NOOP, FIFO, CFQ, SIO, ZEN, BFQ

Native USB Tethering.

Native Wi-Fi Tethering

File systems support: Ext3/4, FAT32, CIFS, NTFS, EXFAT

Added tweaks to increase I/O Speed.

Added tweaks to increase CPU speed

Removed all the debuggers to free kernel from unneeded jobs, and logs.

More Govs present, HYPER, conservative, performance, pegasusq, nightmare, darkness, zzmoove, ondemand(default sleep gov), sleepy.

ZRAM SWAP add more 150/300/600MB compressed RAM, activated by STweaks, set to off by default.

Tweak camera (better picks quality)

Kernel Include Siyah Recovery with Dual ROM support!

In Recovery you have section to select kernel profile. Performance, default, battery, the default is DEFAULT.

Kernel will Auto ROOT your device!

You can disable ROOT in STweaks app!

Tuned for I/O Mega Speed SQLite is injected to ROM after install.

BLN by GM! lights time out, and blink/breathing effect, see STweaks BLN tab to activate! (READ ABOUT BLNWW!)

New Kernel Management app STweaks by GM! installed with kernel.

BLN without Wakelock to save battery when BLN active till timed out. by GM.

Touch Keys Light change with the screen brightness! by GM.

Massive script for kernel/ROM management made by Voku,Alucard and me :)

It's will work by auto and set lots of tweaks: NET tweaks, GPU tweaks, CPU management, Deep Sleep Tuning, Charging states, and more!

It's name is cortexbrain-tune.sh :)

WE SAFE (MMC_CAP_ERASE not present) in kernel MMC Code!

MMC code merged with SAMMY Update 10 + 3.10.y updates!

FM-RADIO WORKING! (you need Spirit FM PAID!!!!) or Sammy ROM with FM APP.

Touch screen color + touch thresholds are in STweaks,

Kernel Cleaning Script is build IN! by VOKU.

BT Support for SAMMY 4.1.2 and all 4.2.X + 4.3.x

Video(GPU) + Camera Driver from SAMMY JB/CM10.1 + patches :)

WIFI Driver 1.61.56 ported from SG4

Modem Driver from SAMMY JB SOURCE

SMP Processor code updated from Kernel 3.12.Y

RCU + SRCU Processor code updated from Kernel 3.12.Y

Kernel Code for on screen gestures by Tungstwenty fixed by MARIO1968

All FS used Code merged with 3.12.Y kernel

SLUB fully merged with 3.12.Y Google Android kernel

SCHED CORE fully merged with 3.12.Y kernel.

RAM merged with 3.12.Y + Google Android kernel.

VFP updated to MAX from 3.12.Y

Slide2Wake by FLUXI, (swipe from left to right on turned off screen to wakeup device, tweak can be turned on/off in STweaks, this mod use 5% battery! (Modded by GM for less battery drain)

Sound boost controls by FLUXI in STweaks.

New Mali V2 Video Driver combined with old to support JB STOCK in one kernel(8.X branch) by Gokhanmoral/me/CM-TEAM!

In 9.X branch we have MALIv2 ONLY video driver for CM/AOKP new ROMS! no STOCK SUPPORT!.

Added mdnie interface and made hardcore’s sharpness tweaks optional by GM!

5 GPU FREQ Steps from 108Mhz to 520Mhz by GM!

Ultra KSM from 3.9.y kernel.

Powered by SuperSU "Please support SuperSU" dev Chainfire!

Recovery can backup/restore STOCK ROM! include the preloaded partition!

NOTE: This kernel is for JB AOKP / CM10.1 / MIUI(STOCK JB BASE) / SAMSUNG STOCK JB ROMs

WARNING:

It's not possible to dual-boot with the JB SAMMY ROMs in any combination.

So, please! don't try it and don't report it as a bug, it's a known issue.

---------------------------------------------------------

Disclaimer:

Every user must use his / her own criteria to report the off-topic posts,

The rules are just a guide to what is expected to see in a development thread,

But if you don't want report posts at least don't answer the repeated questions,

This open the door to the spoon feeders to ask again and again and again...
​

Live Change Logs from GITHUB:

Initramfs

Kernel 8.x

Kernel 9.x

(To download kernel, go to links at bottom of >this page!< YES the OP PAGE!)

ICS is no longer supported!

for ICS ROMS use 5.x/7.x/8.1 only!

Discussion, Q&A Dorimanx Thread Go >HERE< For Help.

Change logs

:

24/10/13 time 12:50

Kernels 8.43 + 9.43 <Stable>

Kernels 8.42 + 9.42 <Major BUG found and fixed in x.43>

Kernels 8.41 + 9.41

<Stable>

03/09/13 time 16:10

Kernels 8.40 + 9.40 < NEW BETA TEST! >

Kernels 8.39 + 9.39 <stable but with small bugs in ram count>

Added 4.3 support!

Kernels 8.38 + 9.38 <STABLE BUILD!>

15/08/13 time 04:00AM

NO 4.3 SUPPORT!

Kernels 8.37 + 9.37 <DELETED! BUGGED>

"Declared as 3.10.rc5 in X.36 build"

Kernels 8.36 + 9.36 <DELETED! BUGGED>

Kernels 8.35 + 9.35 <MASSIVE UPDATE! V2 Stable for most users>

Kernels 8.34 + 9.34 <MASSIVE UPDATE! Stable for most users>

Kernels 8.33 + 9.33

<Stable for most users! BUT do backups! to PC>

Kernels 8.32 + 9.32 <Considered stable by many, but still some got SODS(for some users). (bugs fixed)>

Kernels 8.31 + 9.31 < test V7, STABLE 90% but low vibrate and small bugs.>

Kernels 8.30 + 9.30 < test V6 STABLE 93%, OOM profiles still broken.>

Kernels 8.29 + 9.29 <new beta test V5, OOM FIXED! stable, but oom profiles broken.>

Kernels 8.28 + 9.28 <new beta test V4, half stable, 80% OK.>

Kernels 8.27 + 9.27 <STILL SODS, OOM Broken!>

Kernels 8.26 + 9.26 <STILL SODS, OOM Broken!>

Kernels 8.25 + 9.25 <DELETED, SYNC BUG>

27/05/13 time 02:50

Kernels 8.24 + 9.24 <Reported as 90% Stable release!>

Kernels 8.23 + 9.23 < DELETED SOD BUG>

Kernels 8.21 + 9.21 < DELETED SOD BUG>

kernels 8.20/9.20 < DELETED SOD BUG>

Kernels 8.19 + 9.19 < DELETED SOD BUG>

Kernels 8.18 + 9.18 < DELETED SOD BUG>

Kernels 8.17 + 9.17 < DELETED SOD BUG>

04/05/13 time 14:45

Kernels 8.16 + 9.16

<Reported as 95% Stable release!>

16/04/13 time 11:35

Kernels 8.14 + 9.14 <STABLE and WORKING OK!>

04/04/13 time 00:10

Kernels 8.13 + 9.13 <STABLE and WORKING OK!>

Kernels 8.12 + 9.12 <STABLE, but with WIFI BUG!>

23/03/13 time 23:40

Kernels 8.11 + 9.11

Kernels 8.10 + 9.10

Kernels 8.4/9.2 -> 8.9/9.9 DELETED! <MEM SOD BUG>

Kernels 8.3 + 9.1

Kernel 8.2 + 9.0

Kernel 8.1 <LAST ICS SUPPORTING KERNEL>

Old History:

24/02/13 time 05:22 (

Advanced BETA II)

ICS+JB-MALI+CM10.1+JB SAMMY LEAK+OFFICIAL(from 7.44)

Kernel 7.50 <FINAL VERSION! MALI V1 is END OF LIFE!>

Kernel 7.49 <Advanced Beta Tuning FIX>

Kernel 7.48 <Advanced Beta Test>

Kernel 7.47 <Improved Beta Test>

Kernel 7.46 <MEGA BETA TEST>

01/12/12 time 19:15 (STABLE)

Kernel 7.26 ICS+JB-MALI

Kernel 7.26

20/10/12 time 16:15

Kernel 5.90 / 7.4 JB-MALI

Change Log for 5.90 ICS / 7.4 JB-MALI ONLY!

2/10/12 time 22:48

Kernel 5.84

*VOKU and me, we restored function that check DATA + CACHE file system before boot, for errors and damaged blocks and more.

it's can be requested for one time run by user via extweaks misc tab.

DO NAN DROID BACKUP VIA RECOVERY BEFORE ANY ATTEMPT TO USE IT! (if your phone will not boot, and you don't have backup, don't blame me for that)

If your data has allot of corrupted files. then first boot with this kernel will take longer! do not panic. let it work.

no more than 10MIN, if still no boot, then you need to restore your nand backup and never use this function!

your hardware is not ready for DATA partition clean up. forget it.

you will get new file /log-data and /log-cache

after boot you can check if you had any errors in data or cache.

To activate just "push the ATOMIC button :)" or push again to ABORT!

function will work after reboot, and never again, till requested by user.

If you do nan droid backup and then restore it, you restore all the errors and junk with it. (just for the info)

Goals for next builds:

Debug and find more code errors! (always something new)

Add cool features and tweaks

Extend battery life.

Boost performance.

« Installation

Download the file

Place it on your SD card

Reboot into recovery

Flash the file

Reboot

In case of a new installation on a non rooted or non recovery device:

You can Download ODIN 3.04 attached to page.

Reboot to Download mode (Hold Power + Home + Vol down, then vol up when you see the download menu)

Connect USB, wait until the drivers be installed

Install kernel via ODIN, choosing the option PDA, search for the file that you downloaded and push start

If all going fine the phone will reboot and you done

Mirror #1 by Bmbm

Mirror #2 by Willflint

Mirror #1 Here

Mirror #2 Here

Dev-Host mirror (just in case that main mirror be overloaded)

Alternative mirror provided by Looki75

> Server in standby, no content <​

« Credits

Gokhanmoral (Siyah Kernel)

Myfluxi (xxICSKernel)

Pinpong (Thoravukk_i9100)

Voku1987(This Kernel)

Alucard_24(This Kernel)

STANTRC(This Kernel)

Halaszk (siyahkernel-sgs3)

AndreiLux(Perseus-S3 Kernel)

Teamhacksungb (CM Kernel)

Pershoot (Galaxy-2636)

Dror2169 (KernelSanders-OMAP)

Faux123 (Great Mega Elite Dev, many kernels)

Simone201 (Neak-ICS kernel)

Angelom (Abyss kernel)

DerTeufel (Samsung kernel - Aries)

Entropy512 (CyanogenMod)

Talustus ( Dream Kernel - ICS)

Tungstwenty (On screen gestures addon)

Renaudallard (GNexus kernel)

Torvalds (Kernel 3.6.Y maintainer)

Robertobsc (Siyah kernel 3)

Second kernel developer voku1987, GIT

Please treat him as full time developer for this kernel, any of his answers are considered as if i have answered.

Thanks a lot for your help and support!

Third Kernel developer Alucard_24 GIT

Please treat him as full time developer for this kernel, respect his answers as he know much and helping in development!

Thanks a lot for your help and support!

Forth Kernel developer StanTRC GIT

Please treat him as full time developer for this kernel, respect his answers as he know much and helping in development!

Thanks a lot for your help and support!

Great Fearless Beta Test Team!

Eskriminal

Rkoby13

Infatality

Shahan_mik3

Computoncio

Metalgearhathaway

PSyCh¤_O_O

Crazy-Silver

Cybernetus

Bogdan1980

Markox89

Stopro

Misk77

The most active and honored team members are:

Voku1987 ★

Alucard_24 ★

StanTRC ★

THE RED BLUR ★

Manulemaboul ★

GaboWinter ★

Johnbeetee

Xanthrax

Cybernetus

Big_bum

Rkoby13

Unexist6969

Bologna

Kantjer

Crazy-Silver

Sybregunne

#illidan

It_ler

Flint2

Wonsky21

Zeppelinrox

Fhasovic

Lyndonguti

Nasty_z

Krishnadusad

Crescendo Xenomorph

Jgcaap

Bleuxeon

Respect them and read there posts, ask them questions, and you will be happy and safe with us :)

TO DONATE CLICK HERE

Donators:

Donation from a XDA Guests x36

Bmbm (Huge donation! Great Main Mirror!)

Willflint(Huge donation! Great Second Mirror!)

Bleuxeon x5

Sun90 X3

Rkoby13 X3

THE RED BLUR x2

Xanthrax x2

Kantjer x2

Flint2 x2

PigMachine x2

Nuclear******* x2

Jgcaap X2

Didgesteve X2

Toffiko X2

Ercxar X2

NeGriTa79 x2

O0boiboi0o x2

Axonn x2

Bologna, Avinashadvani, Ciribaski, Freewind29, Johnbeetee, Malavan, , Pender666, Ale.gu, Duykhang524, Fictisio, Americoz, Den15, Jomaga, GregX80, Nokia-xxx, Steili, Ulver7, Mr_omega, Haramizuki, Mofeywalker, Puppyko, Computoncio, Ophirb, Iron@ss, Sasho36, ADABman, Follettoverde, AMDPOWERFIST, Quijote1, GeScha, Trevfee, Cybernetus, Drinky, JulianXhokaxhiu, Thijssie909, **** Gordon, Gippy2, Mario1968, Godzifa, Maulattu, Manczyslaw1], Fakhersidhu, Davidb89, Dynomot, MrMastodon, Calanizzle, Nogo8888, Dongerado, H4cker77, GieltjE, Blaex, N1m0Y, Lukign0, Ruk_design, Bubble-be, Chivas112, Vexxx, ,Spinik, Minidou-77, Amber_Oomb, Oriundo, Imilic, Liorreem, GieltjE, Knהההrz, TrallaP, LegnaDegna, Fliron, Mrjl, Mmca, Adyjl, KqK, Xsycox, Gatsu84, Oshmoun, Poseben, R3dDr4g0n, Walter White, Arpinacio, TyDraniu, Livefortoday, Dox81, BigGiantFish, Blaex, Metalgearhathaway, HorstiG, Sgauge, ZeroLight, Leo2589, Cr3ck3r5, FaTa1-Err0r, 99x, Pitzyper[FONT=&quot], [/FONT]1.000.0000Dollar, Renemt, Cool1007, Sibero80,

« Extras

GESTURES!

Here you can download the app to set the gesture_set.sh script to make your own gestures.

*Added gestures script that connected with cortex and can be managed by user and system in harmony! :)

The script is located at /data/gestures_set.sh do not move it, if you have already any gestures scripts in init.d delete them and move your custom stuff to this script.

It will work with the screen on, and be shut on screen off, to get rid of one more loop that wait forever, we dont need it on screen off! So i give you 5 preconfigured gestures! max supported is 10! max finger touches supported also 10.

Script will be copied to data if not exist on boot, if exist then, nothing. You can shut this function in STweaks or restore to default gestures if you mess with it :)

On restore you will get backup of your current running file at /data/gestures_set.sh.bkp + gesture_set.sh.sec just in case.

PICK FOUND IN GOOGLE! It's not me :)

I am here for you so, ask, debug and comment!

Help me to make this kernel as good as possible!

Recognized by followers

Great Developer DORIMANX

Page modifications by GaboWinter!

​