View Single Post
  #1 (permalink)  
Old 11-09-2011, 04:46 AM
chad.goodman's Avatar
chad.goodman
Lurker
Offline
 
Join Date: Jul 2011
Posts: 3
Reputation: 25
chad.goodman is just getting started
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
[KERNEL] 11-8-2011 - InfectedAnthrax Series (Sense, AOSP, & MegaSense) RC2.1

HTC EVO 3D CDMA/SPRINT Kernel
(Sense 3.0, Sense 3.5 AND AOSP/CM7/MIUI)


HBOOT 1.50 USERS
If you have hboot 1.50, you might want to read joeykrims's thread before flashing
[APP] Flash Image GUI - Flash Kernels and Recoveries from normal Android mode! - xda-developers


THIS THREAD IS FOR the AnthraX SERIES of kernels

mildAnthraX...................[SENSE 3.0] 100% stock HTC w/ overclocking enabled (stock cpu clock table from 192 to 1188MHz)

AOSP_mildAnthraX..........[AOSP/CM7/MIUI] Stock with mild tweaks, GPU and CPU OC

infectedAnthraX..............[SENSE 3.x] Balance of safety and performance (see change logs for details)
AOSP_infectedAnthrax.....[SENSE 3.x] Balance of safety and performance (see change logs for details)

MegAnthraX...................[SENSE 3.x] Pure raw performance, 320MHz gpu, higher cache speeds, FSB tweaks. 1.6V vdd_max

(while the voltage table/cpu table on mega and infected are the same, i raised the cap from 1.45 to 1.6 for those who wish to overvolt using a 3rd party utility such as system tuner)
*not every phone can run megAnthrax, and this kernel may break your phone, use at your own risk. this kernel is 100% identical to infected outside of GPU speed, Vdd cap, removal of the GPU Early suspend feature and cache vs. cpu speed table


Quote:
DISCLAIMERS:
1) overvolting/undervolting your phone may break it, brick it, cause it to melt, etc... do this at your own risk, and only if you know what you are doing. If YOU break your phone, please do not post on this thread about it.
2) overclocking your phone can break it, as you can see from reading this thread, this kernel has been 100% stable for quite a few, but some had issues. Overclock at your own risk.
3) not every phone can be over clocked, anything over 1.56 is considered unstable (on any of my kernels, well most any ones kernel)

THANKS to my Offical Beta Testers (if i forgot someone, PM me)
Code:
Eternity-3D
kdunk   (Special thanks for testing MegAnthraX)
BigMase-3D
action-b
rudeboi3d  (Special thanks for testing MegAnthraX)
dondizzle
aaronpoweruser (Special Thanks for the 4.4.0 version of GCC Compiler that fixed WiFi and 4G)
easton
CHANGE LOG
Code:
RC3 SENSE & AOSP (in progress)
-WORK IN PROGRESS - burstmode and ZSL camera drivers
  -> from the HTC Amaze
-FIXED WiFi to work w/ Hydro (tested good) &  AndroTECH Runny Sense 3.5 (works sometimes)
-reverted back to stock Input, power and battery drivers (some, not all, had issues with updated ones)

RC2.1 SENSE & AOSP (ready to infect)
-fixed bootloop some people (not all, but some) were having after installed (based off of the kmsg logs sent to me)
-2 versions, 1 with zram, 1 without zram (zram is still in experimental phase)
---> DISABLE WIFI OR 4G BEFORE FLASHING - HAVING BOTH ON AT THE SAME
TIME IS CAUSING PROBLEMS <---
-AOSP Version (Finally)
-3D camera and video still has issues, from porting ZSL and burstmode

RC2 SENSE (ready to infect)
-NEW BASE, MSM8x60 native 2.6.35.14  (not .13 patched to .14)
-clean up and optimized stuffs in RC1
-fix CPU hotplug notification
-hardware assisted unaligned accesses, compared to software based.
-updated smartassV2, and on-demand settings
-1.18GHz during boot up
-CIQ 100% removed - gone, poof :)
-made some changes to charging/battery to reducing freezing/lockups for some while charging
-fixed 192MHz lockup/freeze issue again...
-100% new RPCrouter
-100% stock HTC (and QUALCOMM) voltages from 192-1188
-100% stock QUALCOMM voltages on 1512 and 1536
-used MATHCAD to fill in the blanks from 1242-1458, and 1566+ for voltages w/ a 1.4V max
-new sound drivers with BEATS support (feedback from XDA users on previous version has been great)
   *100% full 48khz, 24bit signal processing
-a lot backported from 3.x
-GPU Early suspend with 50ms wakeup period. (should allow EVERYONE to use EarlySuspend)
-fixed some stuff w/ cleancache that was broken in RC1
-updated CPU drivers
-new battery drivers are back
   1) the hotter the phone, the slower the charge rate
   2) slow mode charge after 95%
-fixed camera, i broke it in test 98
-opened VDD so anyone can over/under volt - do this at your own risk!!!
KNOWN ISSUE:  4G wont turn on unless you turn off WiFi first
-zram is back (new version), but not swapzram or zcache
-O2 optimized (final will be O3)

RC1 (ready to infect)
-upgraded back to super special SBA43 drivers (after all this is a sense 3.5 kernel) :)
-backported more kgsl from 3.0.4 to keep nemamark working (still over 50fps @ 1.7GHz)
-set default speed to 1.53GHz
-fixed Synchronous Multicore Threading to be more efficient (this feature will look like dualcore mode in sys information apps, but its not)
made some changes to the thread scheduler for more performance
removed a lot more redundant code
  an example to explain redundant code: 
                (if x=1 then goto 3, else goto 3)
                          why not just goto 3?? and save some cpu cycles??
-disabled swap, we really dont need it on the 3D and most roms dont take advantage of it
-fixed random reboot issue that happened to a couple of people when phone was in deepsleep
-ported KGSL turbo mode from the sensation (but deleted LOW mode)
-fully 100% OpenGL 2.0 compliant
-updated bluetooth drivers (faster)
-fixed ONDEMAND governor, may cause reboots in B03
-BEATS support in the KERNEL!!! thanks to a magical unicorn for the source!
      *CONFIRMED BY MY TESTERS TO fix sound quality issues people are having with BEATS
      *SUPER LOUD AND CLEAN ASS BASS
-fixed 3D driver for lcd panel (reverted back to STOCK) (3d image viewing got broken in B03 for some, not all)
-WiFi sensitivity is set to -108
-Updated to FULL  AUDIO drivers (including mixer) from Sensation XL
-fixed 192 as MIN FREQ (had wake up issues in previous releases)
...in the hands of the beta testers
-fix:  removing some of the sense 3.5 enhancements that don't play well with sense 3.0 (only the ones causing conflict)
-REMOVED: support for 2-way call recording, conflicts with beats
......in the hands of the beta testers
-TWO versions available  
   Early Suspend for GPU - less performance, better battery
   NO Early Suspend for GPU - better performance, less battery
   *****some phones like ES, while some phones like NO ES
**TESTED FOR 3 DAYS BETWEEN 14 TESTERS, ONLY 2 ISSUES OF LOCKUPS/FREEZES 
REPORTED, NOT ALL PHONES ARE THE SAME, EXAMPLE: 4 DAYS ON MY PHONE, NOT 1 ISSUE
WITH HEAVY USAGE...  STILL NOT FINAL, I DO STILL EXPECT SOME PROBLEMS.

New in Final Beta B03 (pre-RC1)  (ready to infect)
removed dualcore mode binaries (included with most roms)
downgraded from SBA43 to SBA42 - should help with nemamark users
(nemamark now works, 52fps@1.7GHz)
relaxed securty a bit
yes, CIQ is still disabled
modified ONDEMAND governor, should react faster
Ziggy's Custom LAGFREE as default governor
updated usb drivers 
adjusted wifi sensitivity to -98
enabled wifi calling
reverted back to original camera (new one was working great for some, and causing issues for others)
removed Ziggy's Dual Core (can be added back in by ROM developer)
increased GPU Scaling steps in 2d from 2 steps to 6   (27,96,160,200,228,266) vs previous release of (200,233)
increased GPU Scaling steps in 3d from 3 steps to 8   (27,128,160,177,200,228,266,300) vs previous release of (27,200,228,266)
increased KSL process page table from 128M to 256M+64K cache
ZRAM and SWAPZRAM removed due to performance issues as well as random reboots (i can enable in the future if demand is high enough)
trying a different version of 2-way call record to see if it solved the BSOD on incomming calls.
used Virus's VM settings 

New in Beta B02.2 (PRIVATE BETA)
fixed dualcore mode binaries
zram is now universal with any sense rom (well - atleast with VirusROMs, but any rom w/ busybox and init.d support should work)
(the ONLY difference between this and 2.1 is ZRAM is auto enabled w/ any rom that supports init.d and has busybox)

New in Beta B02.1
zram
swap(by popular demand)
swapzram
some 3.x.x back porting
*swap and zram included, but must be activated by your rom
Compressors / Decompressors: XZ (NEW), GZIP, BZIP2, LZMA, LZO

New in Beta B02
added some more steps for GPU OC - should yeild better battery life, and smoother operation
fixed some errors with 1.89GHz OC
2D camera tweaks (faster response - less lag)
adjusted schedulers for better performance
removed more redundant code

New in BETA B01
Lowered WiFi Voltage
fixed early_suspend
zram, swapzram mods
framework for the Virtuous CPU Governor

New in Alpha A00 to A03
-3.x.x backporting
-fixing issues
-tweaking VM settings
-optimize build process

BASE RELEASE (PRE-ALPHA)
(2 MONTHS IN THE MAKING, WITH OVER 2 WEEKS OF TESTING)
Qualcomm 2.6.35.13 source
Patched to 2.6.35.14
O2 Optimized
CIFS w/ UTF8
Synchronous Multicore Threading
Max GPU Clocks set to Qualcomm Spec (300MHz 3D and 266MHz 2D) - Scaling is still in effect using default HTC scaler
increased GPU memory
Ziggy's version of LagFree
SmartassV2
RCU Tweaks
Full 100% SBA43 GPU Drivers  (with Qualcomm's 3D fix)
NTFS Support
Encryped File System Support
Cache, Ram, and bus speeds all set to QualComm spec while under 1.56GHz
1080p playback tweaks
2way call recording support
TUN support
PERFLOCK disabled
CIQ disabled
swap disabled
redundant code removed
native hardware NEON support
Ziggy's Dual Core Mod
optimized CPU alignment
EXT4 tweaks for improved IO
SLOB, SLQB, and SLAB
BFQ, CFQ, VR and SIO
CLOCK SETTINGS
Code:
Infected Version
     BUS SPEEDS (FSB)
     310MHz @ if over 1.53GHz
     360MHz @ 1.404, 1.458, 1.512 & 1.53 GHz  (qualcomm spec)
     310MHz @ 1.18, 1.24, 1.29, and 1.35      (htc/qualcomm spec)
     251MHz @ 918, 972, 1.26, 1.80, 1.134    (htc/qualcomm spec)
     167MHz @ 648, 702, 756, 810, 864         (htc/qualcomm spec)
     103MHz @ 384,432,486,540,594             (htc/qualcomm spec)
     *speeds above 1.512 are not approved or supported by HTC or QUALCOMM
     *speeds above 1.188 are not approved or supported by HTC
     *this is the 1st and only kernel with public source code to use a 360MHz FSB on the 3D Evo as of 10/30/2011

Mega Version (same as standard except the following)
     BUS SPEEDS (FSB)
     310MHz @ if over 1.728GHz
     360MHz @ 1.566, 1.620, 1.674, & 1.728

Infected GPU SPEEDS (CORE CLOCK)
     2D Graphics supports the following speeds:27,96,160,200,228,and 266MHz
     3D Graphics supports the following speeds:27, 128,160,177,200,228,266,300
     *2D clock speeds are qualcomm spec, htc does not support or approve above 233MHz
     *3D speeds are qualcomm spec for HW001 and HW002 only (htc does not approved or support above 266MHz)

Mega GPU SPEEDS (CORE CLOCK)Mega Version
     2D Graphics supports the following speeds:96,160,200,228, 266, and 300MHz
     3D Graphics supports the following speeds:128,160,177,200,228,266,300, 320Mhz

CACHE SPEEDS
ranges from 432MHz to 1620MHz depending on cpu speed (432 and 1836 for the Mega Version)


known issues:
Code:
-no WiFi on Synergy, but fine on all other Sense 3.x roms 
-Wiping cache AFTER flashing (both of em) seems to reduce a lot of problems.
Best practice is to wipe before and after flashing any kernel.
-sprint hotspot breaks (3rd party hotspots are confirmed by many others to work)
*ONLY AFFECTS SOME USERS* black screen on incomming calls - fixed by disabling auto brightness
-wifi is broken on the 3.5 roms on xda
-QUADRANT causes issues for some, but not all users. (maybe fixed)
-Having WiFi and 4G (WiMax) on at the same time can cause bootloops, disable 1 or the other before flashing

MORE THANKS: (basically, i kanged from the following people)
ziggy for some edits to my code
htc (for some source code, yes...just some)
qualcomm for some source code (base source code)
aurora for some really really new source code
faux123 for some ideas
kernel.org for some code tweaks
TrevE for his help w/ CIQ emulation
showp1984 for his ZRAM script in init.d

...and people i didnt kang from
virus for being a great help as well, and for space on his server
xRepinsSporx for his FTP stie


some benchmark results -
eternity 1.4, hboot 1.04 ENG, HW 001 - all tests are best out of 5 consecutive runs, with all default services & apps running, online (3g) and connected to gtalk
Code:
NEOCORE @ 1.404GHz LAGFREE = 60fps
NEMAMARK @ 1.836 = >50fps (with SBA42 drivers, NEMAMARK will not run on SBA43 drivers)
QUADRANT ADVANCED @ 1.836GHz LAGFREE = 4042, 8428 cpu, 3574 ram, 6772 io, 381 2d, 1057 3d 
CF BENCH @ 1.836GHz LAGREEE = 13784 NATIVE, 3953 JAVA, 7856 OVERALL
RLBENCH @ 1.836GHz LAGFREE = 16.3 SEC
LINPACK @ 1.86GHz LAGFREE = 101.597 
ANTUTU @ 1.566GHz LAGFREE = 919 ram, 1942 cpu interger, 888 cpu floating point, 296 2d gpu, 1240 3d gpu, 435 database io, 57 sdcard read/write (class 2 card) over all score 5864  **SUBMITTED
ANTUTU @ 1.836GHz LAGFREE = 1069 ram, 2296 cpu interger, 1056 cpu floating point, 297 2d gpu, 1247 3d gpu, 515 database io, 62/87 sdcard read/write (class 2 card) over all score 6629  **SUBMITTED
use at your own risk. very limited support can be provided for hboot 1.50 users, but i will do my best.

this is tested on my phone and by beta testers before each release. since every phone is different, your phone may break by using this.
I do my best to test on different phones to insure that nothing bad happens, but i cant promise anything.


before i upload each version, i test the following on Eternity 1.4 , hboot 1.04 ENG, HW001, OCed to 1.512 LAGFREE w/ USB connected (for logging)
(I also ask my beta testers to this this as well)
install the kernel, and reboot x2 times, then test:
wifi, 3g, 4g, sdcard, usb, voice, sms, mms, voice incomming, voice outgoing, usb diskdrive mode
and i test the following apps: root explorer, gtalk (3g and wifi), gmail (3g and wifi), browser (3g and wifi)
and i run the following benchmarks: quadrant advanced, AnTuTu, cfbench, and rlbench (as a stress test)
i cycle wifi on and off x2 times, and connect to 3 different access points (open, WEP, and WPA)
i cycle 4g on and off x2 times
install and remove a random app from market
*AOSP version is tested on the latest MIUI build

if there is any sign of a problem, i dont upload


DOWNLOAD: (and most current change log)
[KERNEL] 10-24-2011 - Magical Unicorn


Source Code can be found on my thread there -> [KERNEL] 10-24-2011 - Magical Unicorn



while not my 1st kernel, this is my 1st SENSE kernel - any feedback is welcome - good or bad.

I have been a C and C++ programmer (in addition to COBOL and RPG-IV) for over 5 years (the kernel for these phones is done in C) for the US Government, I am not a 18 year old who learned from a 20 page book on how to make a kernel. I still have a professional relationship with Qualcomm (a local comany in San Diego) and CodeAurora, that i hope to use to make this the kernel of kernels.


XDA LINK -> http://forum.xda-developers.com/show....php?t=1318005
Reply With Quote
This post has been thanked 5 times.