Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
Napstar
Old
(Last edited by Napstar; 2nd December 2011 at 03:28 PM.)
#1  
Napstar's Avatar
Recognized Developer - OP
Thanks Meter 1172
Posts: 395
Join Date: Aug 2011
Location: Pune

 
DONATE TO ME
Angry [KERNEL][Ideos X6] UC-Kernel [Rel: v05][Dt: 02/Dec/2011]

[ info ]

hello guys this is a custom kernel for Huawei U9000 Ideos X6 which is also known as:
Cherry Mobile Magnum HD A400 (philippines)
Spice CSL Mi 410 - Slim (india)
WellcoM A99 (thailand)
CSL Blueberry Mi 410


We have tested this to be working on "Spice CSL Mi 410"... i cannot guarantee that this will work on other versions of same device... please test it out and let us know...


the kernel is based on merged sources of Mi410 v3.18D kernel source 2.6.32.9.7z, posted by 41213@kaskus.us forums, into SEMC 4.0 FW kernel sources...

[ Developer ]
  • Team UtterChaos (DooMLoRD and Napstar)


[ thanks to ]

  • ardX for posting those sources
  • tj_style and isaacj87 for kernel porting for CM and MIUI
  • DooMLoRD for helping me out in most of the things

[ screenshots ]




[ features ]
  • [v5 onwards] Added boot menu developed by me
  • [v5 onwards] Added UC-Kernel bootlogo (optional, check note 4 from http://forum.xda-developers.com/show...66&postcount=3)
  • [v5 onwards] CPU governors added:
    • lagfree
    • smoothass
    • brazilianwax
  • [v5 onwards] Added Tiny RCU
  • [v5 onwards] Added fix for BFQ I/O to v2r1
  • [v5 onwards] Fixed some memory leaks from net scheduler
  • [v5 onwards] Added I/O scheduler 'Simple'
  • [v5 onwards] jHash V3
  • [v5 onwards] increased VM readahead to 256Kb
  • [v4 onwards] fixed wifi bug - for MIUI 1.11.11 and CM 7.1(2.3.7) by edowar
  • [v4 onwards] fixed front and back camera problem - for MIUI 1.10
  • [v4 onwards] added support for overclocked CPU frequency of 2GHz
  • [v4 onwards] added support for controlling keypad back-light LED brightness
  • [v4 onwards] an experimental feature which corrects multi-touch axis inversion in atleast 80% of cases
  • [v4 onwards] added updated graphic libraries for GPU
  • [v3 onwards] added CPU governors
    • smartassV2
    • SavagedZen
    • interactiveX
  • [v3 onwards] added IO schedulers
    • vr
    • bfq
    • cfq
  • [v02 onwards] added CPU Governors:
    • Smartass
    • Scary
    • MinMax
    • Interactive
  • [v02 onwards] enabled NLS_UTF8
  • [v02 onwards] added user-level/runtime CPU voltage control [VDD control "sysfs interface"] (for more info keep checking this post: http://forum.xda-developers.com/show...&postcount=362)
  • [v01 onwards] added lots of intermediate frequencies (from 122Mhz to 1.9Ghz for almost every 100/120Mhz there is a select-able frequency)
  • [v02 onwards] enabled SWAP support
  • [v02 onwards] enabled CDROM filesystem support in kernel (now u can mount ISO files)
  • [v02 onwards] enabled a few I/O Schedulers
    • noop
    • Anticipatory
    • Deadline (default)
    • CFQ
  • [v02 onwards] enabled ARM THUMBEE extensions
  • [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]

[ credits for features ]


more features will be added in later versions


[ requirements ]
  • rooted device with working CWM recovery
  • working specific ROM


[ DISCLAIMER ]

I am not to be held liable/responsible if you damage your phone by following / not following this thread.

[ additional info ]

ok, time for some gyan! (by DooMLoRD)
  • see each cpu/chip is different
  • each is unique and has different tolerances
  • slowly keep increasing the frequency
  • check its stability for 5-10 hrs
  • check for random reboots
  • check which one is best suitable for your device
  • if u start getting reboots/freezes then throttle back and use lower frequencies
  • remember just because someone else device was able to work at that frequency/voltage doesn't mean that your phone can support/handle that frequency/voltage
  • I would recommend that u DO NOT use high frequencies for long time! This may damage your device, though the damage is not readily visible!
  • The high frequencies are just for temporary boost/benchmarks/showoff :P
  • You have been warned!


[ how to install ]
  1. please take full backup of system before testing/using this
  2. download the file posted above and flash using CWM



[ Kernel Sources ]

https://github.com/Napstar-xda/Huawei-Ideos-X6-Kernel


[ download link ]

< NEW >

< OLD >

< OLD >



< OLD >

[Ideos X6] DooMKernel v02



< OLD >

[Ideos X6] DooMKernel v01





enjoy!
Attached Thumbnails
Click image for larger version

Name:	screenshot_20.jpg
Views:	17034
Size:	30.0 KB
ID:	760088   Click image for larger version

Name:	screenshot_21.jpg
Views:	17151
Size:	27.2 KB
ID:	760089  
Attached Files
File Type: zip DoomKernel_v3_signed.zip - [Click for QR Code] (3.88 MB, 1339 views)
File Type: zip UC-Kernel_v3.0.0.2_MIUI_1.9.30_signed.zip - [Click for QR Code] (4.29 MB, 423 views)
File Type: zip UC-Kernel_v3.0.0.2_CM_7.1.0_signed.zip - [Click for QR Code] (4.28 MB, 262 views)
File Type: zip UC-Kernel_v3_signed.zip - [Click for QR Code] (3.88 MB, 415 views)
File Type: zip UC-Kernel_v4.0_Xtrm_CM_7.1.0_signed.zip - [Click for QR Code] (5.31 MB, 515 views)
File Type: zip UC-Kernel_v4.0_signed.zip - [Click for QR Code] (5.33 MB, 1973 views)
File Type: zip UC-Kernel_v4.0_Xtrm_signed.zip - [Click for QR Code] (5.31 MB, 1371 views)
File Type: zip UC-Kernel_v4.0_MIUI_1.9.30_signed.zip - [Click for QR Code] (5.31 MB, 556 views)
File Type: zip UC-Kernel_v4.0_Xtrm_MIUI_1.9.30_signed.zip - [Click for QR Code] (5.31 MB, 419 views)
File Type: zip UC-Kernel_v4.1_Xtrm_MIUI_1.9.30_signed.zip - [Click for QR Code] (5.35 MB, 429 views)
File Type: zip UC-Kernel_v4.1_MIUI_1.9.30_signed.zip - [Click for QR Code] (5.35 MB, 433 views)
File Type: zip UC-Kernel_v4_Xtrm_CM7.1(2.3.7)_signed.zip - [Click for QR Code] (5.34 MB, 201 views)
File Type: zip UC-Kernel_v4_CM7.1(2.3.7)_signed.zip - [Click for QR Code] (5.34 MB, 440 views)
Click on the thanks button if you found this post useful
if you want to support my work buy me a beer/coffee


Member of Team UtterChaos
Android Device:
 

[ Spice Mi410 ]
Quote:
Device: Spice CSL Mi410
ROM: CyanogenMod 9 by edowar
[ Samsung I9003 Galaxy SL ]
Quote:
Device: Samsung Galaxy SL (GT-I9003)
ROM: CyanogenMod 9 Alpha6 by dhiru1602
Kernel: UCK-GSLi v15
Recovery: Touch based CWM recovery v5.5.0.4

Some of my contributions in Huawei Ideos X6 sub-forums
[ UC-kernel ] | [ CWM based recovery v5 ] | [ Recovery menu ] | [ Boot menu/Grub like menu ] | [ Android kitchen for Ideos X6 ]
The Following 15 Users Say Thank You to Napstar For This Useful Post: [ Click to Expand ]
 
Napstar
Old
(Last edited by Napstar; 24th October 2011 at 09:12 PM.)
#2  
Napstar's Avatar
Recognized Developer - OP
Thanks Meter 1172
Posts: 395
Join Date: Aug 2011
Location: Pune

 
DONATE TO ME
For controlling keypad back-light LED brightness:

Requirement:
  • Rooted ROM
  • UC kernel v4
  • Terminal emulator or use adb shell


Follow these commands in terminal emulator or in adb shell:
Code:
echo 0 > /sys/class/leds/button-backlight/brightness
echo 100 > /sys/class/leds/button-backlight/brightness
It will set your LED brightness to 100.
Note that resetting brightness value to 0 before new value is required.

And also, the brightness value gets reseted when device goes to sleep and woken up. You will needed some script manager to control this in background continuously

OR

use custom scripts like init.qcom.post_boot.sh found in stock ROM's /system/etc folder and add them to init.d folder.
Click on the thanks button if you found this post useful
if you want to support my work buy me a beer/coffee


Member of Team UtterChaos
Android Device:
 

[ Spice Mi410 ]
Quote:
Device: Spice CSL Mi410
ROM: CyanogenMod 9 by edowar
[ Samsung I9003 Galaxy SL ]
Quote:
Device: Samsung Galaxy SL (GT-I9003)
ROM: CyanogenMod 9 Alpha6 by dhiru1602
Kernel: UCK-GSLi v15
Recovery: Touch based CWM recovery v5.5.0.4

Some of my contributions in Huawei Ideos X6 sub-forums
[ UC-kernel ] | [ CWM based recovery v5 ] | [ Recovery menu ] | [ Boot menu/Grub like menu ] | [ Android kitchen for Ideos X6 ]
The Following 3 Users Say Thank You to Napstar For This Useful Post: [ Click to Expand ]
 
Napstar
Old
(Last edited by Napstar; 6th December 2011 at 01:16 PM.)
#3  
Napstar's Avatar
Recognized Developer - OP
Thanks Meter 1172
Posts: 395
Join Date: Aug 2011
Location: Pune

 
DONATE TO ME
Note1:
From UC Kernel v4 and onwards there will be two releases for every type of ROM, one for stable OC upto 1.6GHz with all features and other with OC upto 2GHz.

The reason behind this is that we do not want to become reason for your device's losses. Using CPU frequency at high level (2.0GHz) is very dangerous and it could damage your device.
These damages are not readily visible but on a long run they might affect your device's hardware.

And we don't think that its worth to OC at high frequency levels at the cost of your device.
Note2:
OC cpu frequency at 2.0 GHz is not stable on STOCK ROM or Andro-ID, atleast thats the case with my device.
But I could atleast use it for a minute or so on MIUI ROM. So you can use MIUI if you want to OC upto 2.0GHz for show off purpose
Note3:

I want all of you to test and give me feedback about fix for multi-touch axis inversion. As I have mentioned it is still in experimental stage. And I need to fix some parameters by trial and error. So need your inputs.

Thanx!

Note4:
If you do not want to use UC-kernel bootlogo as splash image then remove splash.img file from /splash folder present in update zip before installing UC kernel. If you have already installed UC kernel v5 then your original splash.img is backed up in /sdcard/UCbackup folder. You can restore it using this Revert_splash update zip.
Click on the thanks button if you found this post useful
if you want to support my work buy me a beer/coffee


Member of Team UtterChaos
Android Device:
 

[ Spice Mi410 ]
Quote:
Device: Spice CSL Mi410
ROM: CyanogenMod 9 by edowar
[ Samsung I9003 Galaxy SL ]
Quote:
Device: Samsung Galaxy SL (GT-I9003)
ROM: CyanogenMod 9 Alpha6 by dhiru1602
Kernel: UCK-GSLi v15
Recovery: Touch based CWM recovery v5.5.0.4

Some of my contributions in Huawei Ideos X6 sub-forums
[ UC-kernel ] | [ CWM based recovery v5 ] | [ Recovery menu ] | [ Boot menu/Grub like menu ] | [ Android kitchen for Ideos X6 ]
The Following 5 Users Say Thank You to Napstar For This Useful Post: [ Click to Expand ]
 
DooMLoRD
Old
#4  
DooMLoRD's Avatar
Recognized Developer
Thanks Meter 20550
Posts: 10,056
Join Date: Jul 2010
Location: Indian Institute of Management, Ahmedabad (IIMA)
May be me too :P

Sent from my GT-I9100 using XDA App

I am on a tour right now... will not be available for discussions for a while...



Like my work? Please consider donating via PayPal


Lead Developer of Team UtterChaos & Member of Team ICX

Creator of DooMKernel making those Snapdragons fly higher and faster

Android Devices I use : Sony Xperia Z, T, S, ARC, PLAY

Contributions : Generic Android / Xperia X10 / Xperia 2011 devices / Samsung Galaxy S2 / Huawei Ideos X6 / Samsung Galaxy SCL (i9003) / HTC Flyer / Kindle Fire / HTC JetStream / Xperia P, Sola, U / HTC One X / Xperia S / Xperia T, V, TX / Xperia Z, ZL, Tablet Z





** NEW *** Xperia SDCARD Mounter App! (supports Xperia Z, ZL, Tablet Z, T/TL, TX, V, S/SL/NX, Ion, Acro S/HD, P, U, Go, Sola, J, Miro, Tipo, Tipo Dual, E, E Dual!)
The Following User Says Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
blackode
Old
#5  
blackode's Avatar
Senior Member
Thanks Meter 86
Posts: 100
Join Date: Apr 2011
Location: Johor Bahru, Malaysia
Hmm... may i know what the latest update do? What they add in to our phone...

Sent from my CSL-MI410 using XDA Premium App
 
nitindeck
Old
#6  
nitindeck's Avatar
Senior Member
Thanks Meter 191
Posts: 377
Join Date: Mar 2011
i am waiting for cm7 build based kernal...
 
haree
Old
#7  
haree's Avatar
Recognized Contributor
Thanks Meter 641
Posts: 3,638
Join Date: Sep 2008
Location: BENGALURU
Question one question

hi
i dont want to overclock or any thing
i just want a stable official ROM i do know that this will work on my rooted off 2.3.4

i just want to know if by using this kernal ill get a little stability on the phone ie none of the various screen problems
thanks in advance
Thanks,
Hari
Micromax Canvas HD A116 32GB SD
Samsung Galaxy note N800 32GB SD
Micromax A57 16GB SD (with wife)


When Rajnikanth enters a room, he doesn't turn the lights on,......... he turns the dark off.
 
Napstar
Old
#8  
Napstar's Avatar
Recognized Developer - OP
Thanks Meter 1172
Posts: 395
Join Date: Aug 2011
Location: Pune

 
DONATE TO ME
Quote:
Originally Posted by blackode View Post
Hmm... may i know what the latest update do? What they add in to our phone...

Sent from my CSL-MI410 using XDA Premium App
CPU governors:
  • Helps in efficient ramping up/down of CPU speed as per demand of CPU load.
  • They differ mostly in the way the ramping speeds are defined. (Dynamic or constant value)
  • SmartassV2, interactiveX and SavagedZen are built on interactive governor which suits for high CPU performance with reduced battery drain.
  • SmartassV2 dynamically sets the ramping speed around a set ideal CPU freq (768MHz) in wake mode and minimum ideal CPU freq (248MHz) in sleep mode. It will try to maintain CPU freq around these set ideal limits. So no need to use any other SetCPU profiles.

IOScheduler:
  • It tries to distribute bandwidth among all processes according to their weights.
  • Basically, efficient control of work load distribution over various background running application.
  • BFQ is based on CFQ. (I dont know much details about any of them. And there is no point in providing technical information.)
  • In my opinion VR is better.


Check yourself which combination suits you perfect based on overall performance (use different benchmark apps) or battery life.
Click on the thanks button if you found this post useful
if you want to support my work buy me a beer/coffee


Member of Team UtterChaos
Android Device:
 

[ Spice Mi410 ]
Quote:
Device: Spice CSL Mi410
ROM: CyanogenMod 9 by edowar
[ Samsung I9003 Galaxy SL ]
Quote:
Device: Samsung Galaxy SL (GT-I9003)
ROM: CyanogenMod 9 Alpha6 by dhiru1602
Kernel: UCK-GSLi v15
Recovery: Touch based CWM recovery v5.5.0.4

Some of my contributions in Huawei Ideos X6 sub-forums
[ UC-kernel ] | [ CWM based recovery v5 ] | [ Recovery menu ] | [ Boot menu/Grub like menu ] | [ Android kitchen for Ideos X6 ]
The Following User Says Thank You to Napstar For This Useful Post: [ Click to Expand ]
 
Napstar
Old
#9  
Napstar's Avatar
Recognized Developer - OP
Thanks Meter 1172
Posts: 395
Join Date: Aug 2011
Location: Pune

 
DONATE TO ME
Quote:
Originally Posted by haree View Post
hi
i dont want to overclock or any thing
i just want a stable official ROM i do know that this will work on my rooted off 2.3.4

i just want to know if by using this kernal ill get a little stability on the phone ie none of the various screen problems
thanks in advance
I can not guarantee about stability on your device as every device is different though sharing same manufacturer.
But I have never faced any stability problem on my device except when I had reduced voltage to a greater extent at higher frequencies, which made it to reboot.
To prevent such problems while setting or playing with CPU related tweaks DO NOT SET ON BOOT option in the apps unless you are very sure about the setting.
By not selecting ob boot you will be atleast sure that the settings will be reseted to default after reboot.


On other note, you dont need to overclock always, you can underclock too. Or for that matter undervolt too for better battery life.
Nonetheless using CPU governors and IOSched makes life great for the device.
Click on the thanks button if you found this post useful
if you want to support my work buy me a beer/coffee


Member of Team UtterChaos
Android Device:
 

[ Spice Mi410 ]
Quote:
Device: Spice CSL Mi410
ROM: CyanogenMod 9 by edowar
[ Samsung I9003 Galaxy SL ]
Quote:
Device: Samsung Galaxy SL (GT-I9003)
ROM: CyanogenMod 9 Alpha6 by dhiru1602
Kernel: UCK-GSLi v15
Recovery: Touch based CWM recovery v5.5.0.4

Some of my contributions in Huawei Ideos X6 sub-forums
[ UC-kernel ] | [ CWM based recovery v5 ] | [ Recovery menu ] | [ Boot menu/Grub like menu ] | [ Android kitchen for Ideos X6 ]
The Following User Says Thank You to Napstar For This Useful Post: [ Click to Expand ]
 
haree
Old
#10  
haree's Avatar
Recognized Contributor
Thanks Meter 641
Posts: 3,638
Join Date: Sep 2008
Location: BENGALURU
Quote:
Originally Posted by Napstar View Post
I can not guarantee about stability on your device as every device is different though sharing same manufacturer.
But I have never faced any stability problem on my device except when I had reduced voltage to a greater extent at higher frequencies, which made it to reboot.
To prevent such problems while setting or playing with CPU related tweaks DO NOT SET ON BOOT option in the apps unless you are very sure about the setting.
By not selecting ob boot you will be atleast sure that the settings will be reseted to default after reboot.


On other note, you dont need to overclock always, you can underclock too. Or for that matter undervolt too for better battery life.
Nonetheless using CPU governors and IOSched makes life great for the device.
hi
thanks what i meant by stability is not getting that screen going crazy some times problem,anyway ill try this on my rooted 2.3.4 and keep u posted on the same
Thanks,
Hari
Micromax Canvas HD A116 32GB SD
Samsung Galaxy note N800 32GB SD
Micromax A57 16GB SD (with wife)


When Rajnikanth enters a room, he doesn't turn the lights on,......... he turns the dark off.

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...