Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[KERNEL][JetStream] DooMKernel [Rel:v01][Dt:04/Jan]

OP DooMLoRD

3rd January 2012, 10:08 PM   |  #1  
DooMLoRD's Avatar
OP Recognized Developer
Flag Noida
Thanks Meter: 39,111
 
13,127 posts
Join Date:Joined: Jul 2010
hello everyone,

i present to u the first custom kernel for the HTC JetStream!

i have developed kernels for Xperia X10, Xperia ARC, Xperia PLAY, Huawei Ideos X6, Samsung Galaxy SL, Kindle Fire, HTC Flyer and now i bring u my kernel for HTC JetStream!!! this is my first kernel for a MSM8x60 (Snapdragon S3 device)..


i dont have this device with me and so it was a pain getting this kernel working without device in hand but thanks to the testers it was possible!!!

special thanks to: bmw-boy, nmyseteroious & Russ741 for testing it out on their tablets!



[ 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





[ features ]
  • CPU overclocked to 2.052 Ghz
  • CPU underclocked to 192 Mhz
  • GPU overclocked to 320 Mhz
  • for safe booting CPU is capped at bootup to 1.536GHz/384MHz (max/min)
  • slightly undervolted (atleast for stock frequencies)
  • uses LZMA compression
  • added lots of fixing/patches (including CPU HOTPLUG notifications/CPU unaligned access) thanks to faux132
  • VDD CPU voltage control (@ /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels)
  • compiled using Snapdragon optimizations
  • PERFLOCK disabled
  • SWAP enabled
  • enabled few file systems support:
    • NTFS
    • NFS
    • CIFS
  • insecure kernel (ro.secure=0 & USB debugging enabled by default)
  • /system mounted as RW




[ credits for features ]
  • most of the stuff in this kernel is based on the work by faux132 and showp1984 on their HTC Sensation kernel!

thank you all for ur work!



[ requirements ]



[ how to install my kernel ]
  1. download the provided kernel image & wifi module (zip file)
  2. save the wifi module (zip file) to external sdcard
  3. reboot device into fastboot mode (adb reboot bootloader)
  4. flash my kernel using (fastboot flash boot kernelname.img)
  5. reboot device (fastboot reboot)
  6. enter recovery (adb reboot recovery)
  7. flash the wifi module (zip file) via recovery (install zip from sdcard)
  8. reboot phone and enjoy the kernel



FOR OVERCLOCKING
  1. start SetCPU/NoFrills CPU Control app on ur device (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
  5. during testing never set "SET ON BOOT" option of these apps... u might get stuck in bootloops...



[ my kernel sources ]

https://github.com/DooMLoRD/HTC-JetStream-HC-Kernel



[ 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



[ downloads ]

[JetStream] DooMKernel v01 (mirror)
MD5HASH: dc8093f0b349f14580515e52be7f1fff

Wifi Module (mirror)





ENJOY!!!
Last edited by DooMLoRD; 1st February 2012 at 07:33 PM.
The Following 4 Users Say Thank You to DooMLoRD For This Useful Post: [ View ]
3rd January 2012, 10:08 PM   |  #2  
DooMLoRD's Avatar
OP Recognized Developer
Flag Noida
Thanks Meter: 39,111
 
13,127 posts
Join Date:Joined: Jul 2010
reserved for later
3rd January 2012, 10:26 PM   |  #3  
Senior Member
Thanks Meter: 115
 
456 posts
Join Date:Joined: Oct 2010
Donate to Me
what's the wifi module?

and also, i have no intention of OCing or UCing..will this kernel make a difference for me?
3rd January 2012, 10:36 PM   |  #4  
DooMLoRD's Avatar
OP Recognized Developer
Flag Noida
Thanks Meter: 39,111
 
13,127 posts
Join Date:Joined: Jul 2010
Quote:
Originally Posted by guru_shastri

what's the wifi module?

and also, i have no intention of OCing or UCing..will this kernel make a difference for me?

custom kernels need the corresponding wifi module for wifi to work correctly... else u will get error...

if u are not planning to OC then dont worry... the kernel will always boot at 384mhz/1536Mhz (similar to stock speeds)... so if u dont overclock using apps then kernel will never be run at those high clocks

though u might be interested in undervolting... CPU Voltage control interface is provided!!!
The Following User Says Thank You to DooMLoRD For This Useful Post: [ View ]
3rd January 2012, 10:51 PM   |  #5  
typhoonikan's Avatar
Senior Member
Thanks Meter: 107
 
657 posts
Join Date:Joined: Nov 2010
More
Interesting.
I have flashed many roms and mods but never delved into kernels much.
I don't plan on OC or UC either. Saying that, is SetCPU and VDD Control app still required to use the kernel for proper control?

I'm sorry if I ask basic questions. Like I said, not dealt with Kernels much before.
3rd January 2012, 10:55 PM   |  #6  
bmw-boy's Avatar
Senior Member
Flag Nigeria
Thanks Meter: 131
 
512 posts
Join Date:Joined: Dec 2009
So what's the next to make our tablet flying
3rd January 2012, 10:59 PM   |  #7  
Senior Member
Thanks Meter: 115
 
456 posts
Join Date:Joined: Oct 2010
Donate to Me
will it make the tablet quicker? without OCing that is...
and if something goes wrong - are the kernels at bmw-boy the stock ones? in case i'd need them


and i think all that is left is a proper ROM.
and than - just waiting for ICS.
Last edited by guru_shastri; 3rd January 2012 at 11:27 PM.
4th January 2012, 03:57 AM   |  #8  
typhoonikan's Avatar
Senior Member
Thanks Meter: 107
 
657 posts
Join Date:Joined: Nov 2010
More
Question
I"m unsure if this is related to this kernel, but... after flashing, when i switch from Disk drive to charge only the jetstream freezes for quite a long while. Does anyone else experience this?
4th January 2012, 03:00 PM   |  #9  
Russ741's Avatar
Retired Senior Moderator
Flag NOT at sea on a Submarine
Thanks Meter: 130
 
1,416 posts
Join Date:Joined: Apr 2006
Donate to Me
More
Lightbulb UC/OC
I have seen several posts making statements about "I have no intention to overclock...." etc. Why? One of the great benefits of using a custom Kernel/ROM is the ability to over/under clock the device (JetStream or whatever). Do you drive your car at exactly 45MPH and 2500RPM everywhere you go and park it on a treadmill at night so it can continue to turn the tires at 45MPH and 2500RPM? No you drive slow when needed and fast when needed. When you come to a traffic light you car idles and uses less fuel. This is what UC/OC is about. By using a dynamic CPU control (SetCPU or NoFrills) the CPU clock will increase/decrease as needed. SAVING you battery and giving you a performance boost when needed. Can you damage your processor? Sure you can, but you can damage it just as much by dropping it on the floor. Set the CPU controls properly (DooMLord tells you how above) and you wont have any negative affects. I have been UC/OC my several devices for years.

I tested this Kernel and have it running flat out at 2+GHz with no issues.

Enjoy the battery life extension, the better usability and DooMLord's hard work. He was up till about 5am his time yesterday testing.

Just my 2C.

Russ741
The Following 2 Users Say Thank You to Russ741 For This Useful Post: [ View ]
4th January 2012, 04:22 PM   |  #10  
typhoonikan's Avatar
Senior Member
Thanks Meter: 107
 
657 posts
Join Date:Joined: Nov 2010
More
Cool
Quote:
Originally Posted by Russ741

I have seen several posts making statements about "I have no intention to overclock...." etc. Why? One of the great benefits of using a custom Kernel/ROM is the ability to over/under clock the device (JetStream or whatever). Do you drive your car at exactly 45MPH and 2500RPM everywhere you go and park it on a treadmill at night so it can continue to turn the tires at 45MPH and 2500RPM? No you drive slow when needed and fast when needed. When you come to a traffic light you car idles and uses less fuel. This is what UC/OC is about. By using a dynamic CPU control (SetCPU or NoFrills) the CPU clock will increase/decrease as needed. SAVING you battery and giving you a performance boost when needed. Can you damage your processor? Sure you can, but you can damage it just as much by dropping it on the floor. Set the CPU controls properly (DooMLord tells you how above) and you wont have any negative affects. I have been UC/OC my several devices for years.

I tested this Kernel and have it running flat out at 2+GHz with no issues.

Enjoy the battery life extension, the better usability and DooMLord's hard work. He was up till about 5am his time yesterday testing.

Just my 2C.

Russ741


I actually take back what I said!
I am clocked at about 500/1800 min/max.
Though after I reboot, SetCPU forcecloses two or three times without me even opening the app. (And it is not set to boot)

I see this as an opportunity to learn more about kernels and UC/OC. I appreciate all of Doom's efforts and am happy to donate to him for it!

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes