Jump to content

  1. 0
  2. 0
  3. 0/5

Rate this Topic

* * * * *
1 votes

Atrix-GB,CM7,CM9[2.6.32.59](027b5)OC~1.45GHz/UV/SLQB/BFQ[Aug-12]

  • Please log in to reply

OP faux123

faux123

Kernel Haxor

Posted 23 July 2011 - 04:55 PM #1

Mod Type:: Kernel

Difficulty:: Very Easy

Mod Base:: CyanogenMod

Mod Status:: Nightly

Apply In:: CWM Recovery

Carrier:: At&t

Optional:: Insecure Boot

Requires Root:: Yes

Optional:: Overclocked

Android Version:: 4.0.4 (ICS)

Source::

Here's an official build of a kernel based on Motorola Atrix source code for ATT
(Overclock via PimpMyCPU or SetCPU)

Just a statement regarding kernel source: The Kernel Source is of course covered under GPL version 2. Free software does NOT mean no work or time was spent working on it. I have donated a large sum of my free time to hack this kernel. If you use my modified kernel source in its entirety, I kindly ask you to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel hack further. This way the entire community will truly benefit from the spirit of open source. Thank you :cool:



Compatible with: Rooted Stock, Debloated Stock ROMs and CM7 ROMs (Pick the correct version from below) Enjoy!

I have patched in BFQ I/O scheduler and SLQB memory allocator for better I/O and memory performance.

THIS IS ONLY FOR THOSE WHO ARE WILLING to LOAD THIS KERNEL ON THEIR OWN PHONES... IF YOU ARE NOT COMFORTABLE WITH THIS YOU SHOULD NOT FLASH THIS.


[ FROYO Kernel 2.6.32.9 ]

[<{ ATT OLYFR_U4_1.8.3 (Official ATT ONLY) }>]

[ Original Stock Kernel ]
The CWM File ==> ATT original Kernel Version <==

[ Overclock Kernel, Max @ 1.1 GHz ]
The CWM File ==> ATT FR Kernel Version 0.1.0n <==


[ GINGERBREAD (2.3.4/5/6) Kernel 2.6.32.59]

[<{ OLYGB_U4_5.9.1 (ATT, INTL Unified) }>]

[ Original Stock Kernel ]
The CWM File ==> ATT original Kernel Version <==
The CWM File ==> INTL mbr_d00 original Kernel Version <==
The CWM File ==> INTL mbr_1100 original Kernel Version <==

[ Overclock Kernel, Max @ 1.45 GHz version ]

The CWM File ==> Unified GB Kernel Version 027b5 @ 1.45 GHz <==
md5sum ==> <==

[ Overclock Kernel, Max @ 1.3 GHz ]

The CWM File ==> Unified GB Kernel Version 026 @ 1.3 GHz <==
md5sum ==> <==

[ Enhanced Stock Kernel, Max @ 1.0 GHz ]

The CWM File ==> Unified GB Kernel Version 026 @ 1.0 GHz <==
md5sum ==> <==

[ CYANOGENMOD 7 Kernel 2.6.32.59 ]

[<{ ATT CyanogenMod 7 (ATT, INTL Unified) }>]

[ Original Stock Kernel ]
The CWM File ==> cyanogenmod kernel <==

[ Overclock Kernel, Max @ 1.45 GHz ]

The CWM File ==> Unified CM7 Kernel Version 027b5 @ 1.45 GHz <==
md5sum ==> <==

[ Overclock Kernel, Max @ 1.3 GHz ]

The CWM File ==> Unified CM7 Kernel Version 024_r2 @ 1.3 GHz <==
md5sum ==> <==

[ Enhanced Stock Kernel, Max @ 1.0 GHz ]

The CWM File ==> Unified CM7 Kernel Version 024_r2 @ 1.0 GHz <==
md5sum ==> <==

[ CYANOGENMOD 9 Kernel 2.6.32.59 ]

[<{ ATT CyanogenMod 9 (ATT, INTL Unified) }>]

[ Original Stock Kernel ]
The CWM File ==> cyanogenmod kernel <==

[ Overclock Kernel, Max @ 1.45 GHz ]

The CWM File ==> Unified CM9 Kernel Version 027b5 Beta @ 1.45 GHz <==
md5sum ==> <==

[ Overclock Kernel, Max @ 1.3 GHz ]

The CWM File ==> Unified CM9 Kernel Version 026 Beta @ 1.3 GHz <==
md5sum ==> <==

[ Enhanced Stock Kernel, Max @ 1.0 GHz ]

The CWM File ==> Unified CM9 Kernel Version 026 Beta @ 1.0 GHz <==
md5sum ==> <==

[ Installation procedure: ]

[ CWM Method ]
1. reboot to CWM
2. Clear cache
3. install zip from SDcard
4. Reboot

DONE!

[ Bulletin: ]

Version 024 is OUT! Rebaselined from scratch! Unified Stock/CM7 code base!

CIFS+UTF-8... check out CIFS Manager from fellow XDA Developer


[ Bugs: ]

[<{ ATT OLYFR_U4_1.8.3 }>]
None So far....

[<{ ATT OLYGB_U4_5.9.1 }>]
None So far....

[<{ CyanogenMod }>]
webtop issues

[ Change History: ]

See 2nd Post!


Standard Disclaimer: Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as result of using this ROM or Kernel!!!


My github in Compliance with GPL <img src="http://rootzwiki.com...lt/biggrin.png" class="bbc_emoticon" alt=":D">

Attached Thumbnails

  • screen_20110826_1435.jpg
  • screen_20110826_1354.jpg

Edited by faux123, 12 August 2012 - 08:08 AM.

  • 11 Likes

OP faux123

faux123

Kernel Haxor

Posted 23 July 2011 - 05:10 PM #2

[ History: ]

Version 001 (deprecated)

Added FakeShmoo OC/UV
Compiled with Tegra2 specific VFP optimizations, Tegra2 specific optimizations <img src="http://rootzwiki.com...lt/biggrin.png" class="bbc_emoticon" alt=":D">
Added BFQ I/O Scheduler
Added SLQB memory allocator
Added EXT4 support (NOT ENABLED YET) <img src="http://rootzwiki.com...lt/biggrin.png" class="bbc_emoticon" alt=":D">
Added CIFS + UTF-8 support <img src="http://rootzwiki.com...lt/biggrin.png" class="bbc_emoticon" alt=":D"> (for windows shares)
Added TUN/TAP support directly
Added FUSE (file system in user space)
Added AVP overclock (system bus)
Merged WiFi Module into kernel source tree

Version 002 (deprecated)

Compiled with 1.5.7 config

Version 003 (deprecated)

Reduced CPU Freq/Voltage table from 7 to 6 slots
Adjusted CPU Freq/Voltage table

Version 004 (deprecated)

Updated Freq Table to allow for 1.2 GHz OC
Updated WiFi module compilation flags

Version 005 (deprecated)

Revert "Updated Freq Table to allow for 1.2 GHz OC"

Version 006 (deprecated)

Re-base on MT870's 2.3.4 Kernel Hack (Credit to edgan for point this out!)
Preserved all previous patches except WiFi (No WiFi module included!)

Version 007 (deprecated)

Fixed a patch error... Oops... (DOH!)

Version 008 (deprecated)

Revert back to SLUB from SLQB

Version 010n (Long Term Stable Release, FR)

[{< OLYFR_U4_1.8.3 >}] (ATT)
Based on latest ATT source OLYFR_U4_1.8.3
Enabled SLQB again
Working WiFi Moudle (Finally)
Overclocking Works! (Finally, use SetCPU latest version)

Version 011_r2 (deprecated)

Based on latest MT8710 source for China Market
Re-Introducing EXT4 File system <img src="http://rootzwiki.com...lt/biggrin.png" class="bbc_emoticon" alt=":D">
(the file system is formatted as EXT3, but mounted as EXT4. 100% BACKWARDS COMPATIBLE with EXT3)

Overclock option for 1.2 GHz, but system only allows up to 1.1 GHz for now :rolleyes:
init.rc optimization ;)

Version 012 (deprecated, GB)

Cleaned up FakeShmoo Overclocking code in general for future updates
Overclocked 3D engine (350 MHz)
Overclocked SDRAM from 300MHz to 333MHz
Overclocked AVP further (280 MHz)
Enabled Undervolting Support in SetCPU to allow for User Undervolt

Version 013 (deprecated, GB)

Based on Official Motorola U4_5.91 Source Code Release

Version 014 (deprecated, CM7)

Based on Official Motorola U4_5.91 Source Code Release
Patched to Linux Kernel 2.6.32.39

Version 016 (deprecated, GB/CM)

Boot time command line ATAG fix up for all tegra parts. (Thanks to Eval- for patching this ;) )

Version 017 (deprecated, GB/CM7)

Fixed minor code error in overclocking

Version 018 (deprecated, GB/CM7)

Introducing 1.3 GHz Overclock <img src="http://rootzwiki.com...ndroidwink.png" class="bbc_emoticon" alt=":androidwink:">
ARM optimized spinlock
THUMP-EE enabled

Version 019 (deprecated, GB/CM7)

Tweaked voltage table for better 1.3 GHz stability

Version 020 (deprecated, GB/CM7)

Added AVP processor suspend (this will greatly improve battery life)
Added Fixes from the new Photon 4G source code
Added ARM SWP/SWPB instructions back
Added Several Power management patches
Added CPU sibling code for setting cpu policies for 2nd CPU
Added JHash3
Added 1.0 GHz stock clock
Added RCU optimization


Version 021 (Short Term Release, GB/CM7)

The CWM File ==> Unified CM7 Kernel Version 0.2.1 @ 1.45 GHz (OLD beta) <==
The CWM File ==> Unified CM7 Kernel Version 0.2.1 @ 1.0 GHz (OLD beta) <==

The CWM File ==> Unified GB Kernel Version 0.2.1 @ 1.45 GHz <==
The CWM File ==> Unified GB Kernel Version 0.2.1 @ 1.30 GHz <==
The CWM File ==> Unified GB Kernel Version 0.2.1 @ 1.0 GHz <==

The CWM File ==> Unified CM7 Kernel Version StopGap @ 1.45 GHz <==
The CWM File ==> Unified CM7 Kernel Version StopGap @ 1.30 GHz <==
The CWM File ==> Unified CM7 Kernel Version StopGap @ 1.0 GHz <==

Optimized memcpy and memmove
Optimized CRC32 and CRC32c
Updated Binder to latest AOSP version
Updated Low Memory Killer to latest AOSP version
Increased OC to 1.45 GHz stable <img src="http://rootzwiki.com...lt/biggrin.png" class="bbc_emoticon" alt=":D">

Version 022 (Short Term Release, GB/CM7)

The CWM File ==> Unified GB Kernel Version 0.2.2r_2 @ 1.45 GHz <==
md5sum ==> 69e662d60cce1a1f7a290ec1535c795c <==
The CWM File ==> Unified GB Kernel Version 0.2.2 @ 1.3 GHz <==
md5sum ==> <==
The CWM File ==> Unified GB Kernel Version 0.2.2 @ 1.0 GHz <==
md5sum ==> 149fb735328d65885d6d5245b7defe14 <==

The CWM File ==> Unified CM7 Kernel Version StopGap+ @ 1.45 GHz <==
md5sum ==> 3fbb47d5d484d5eb3491df2753e901e4 <==
The CWM File ==> Unified CM7 Kernel Version StopGap+ @ 1.3 GHz <==
md5sum ==> <==
The CWM File ==> Unified CM7 Kernel Version StopGap+ @ 1.0 GHz <==
md5sum ==> 78411e14107c64c7030d24afcd5fc480 <==

cpufreq: fix cpu freq issues
block: limit default readahead size for small devices
PM / Suspend: Fix bug in suspend statistics update
mm/vmalloc.c: eliminate extra loop in pcpu_get_vm_areas error path
lockdep: print lock name for lockdep_init_error
init/main.c: execute lockdep_init as early as possible
[PATCH] Input: introduce device properties
[PATCH] input: mt: Add hovering distance axis
input: mt: Break out slots handling
Input: introduce MT event slots
USB: f_mass_storage: Disable write cache support
kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
sched: don't call task_group() many times in set_task_rq()
compilation: clean up most warning messages during compile
PM: wakelocks: Don't report wake up wakelock if suspend aborted
aes1750: Suspend fingerprint sensor earlier
rtc alarm: fix bad index when canceling alarms[]
kernel patch: 2.6.32.47 -> 2.6.32.48
mmc:core: revert to pre-2.6.32.40 mmc driver
irq: fix build error due to missing irq_pm_syscore_resume
kernel patch: 2.6.32.9 -> 2.6.32.47
ARM: support XZ compressed kernels
decompressors: add boot-time XZ support
decompressors: add XZ decompressor module
arm: Allow CPU-supported unaligned accesses
PM: wakelocks: Display wakelocks preventing suspend by default
mmc: core: put eMMC in sleep (cmd5) mode before suspend
staging:lowmemkiller add Fudgeswap
Staging:zram: Specify default disksize via menuconfig (in bytes)
zram: Set initial disksize to some default value
zram: Simplify zram disk resizing interface
zram: Kernel config option for number of devices
Staging:ZRAM: Make default zram allocation configurable via menuconfig
zram: Fix sparse warnings
swap: Add swap slot free callback to block_device_operations
Add zram driver

Version 023 (Short Term Release, GB/CM7)

Fixed Various Gaming issues including Plants Vs Zombies
Fixed Webtop issues (GB version ONLY!)
kernel.h: Add BUILD_BUG() macro.
hugetlb: Replace BUG() with BUILD_BUG() for dummy definitions.
ARM: Add optimised swahb32() byteswap helper for v6 and above
sched/rt: code cleanup, remove a redundant function call
PM / Sleep: Unify diagnostic messages from device suspend/resume
PM / Sleep: Drop pm_op() and pm_noirq_op()
mm: retry page fault when blocking on disk transfer
kernel patch: 2.6.32.48 -> 2.6.32.49
kernel patch: 2.6.32.49 -> 2.6.32.50
overclock: fix freq table derpage at nvrm_clocks_limits.c
PM / Sleep: fixed coding derp from "Drop pm_op() and pm_noirq_op()"

Version 024 (Current, GB/CM7)

switched to fast NoHz tree RCU
Completely rebuilt from scratch based on ATT 4591 baseline
Both Stock and Cyanogen now share the same baseline code base
Patched to latest kernel.org 2.6.32.56
Fixed some warnings during compilation
enabled NETFILTER_XT_MATCH_MAC (for wifi tethering app users)
arm/vfp: vfp_pm_suspend: Use local variable instead of rereading from register
ARM: vfp: clear fpscr length and stride bits on entry to sig handler
ARM: vfp: move user vfp state save/restore code out of signal.c
ARM: vfp: flush thread hwstate before restoring context from sigframe
crc32: Don't reference unnecessary crc32 tables in single-bit mode
ARM: proc-v7.S: remove HARVARD_CACHE preprocessor guards
ARM: net: JIT compiler for packet filters enabled by default
ARM: net: JIT compiler for packet filters
include/filter.h: add missing rcu_types.h for kernel usage
ARM: hwcaps: add new HWCAP defines for ARMv7-A
ARM: hwcaps: use shifts instead of hardcoded constants
mmc: fix deadlock from mmc core when suspend the device
mmc: change mmc_delay() to use usleep_range()
nohz: Remove ts->inidle checks before restarting the tick

Version 026 (Current, GB/CM9)

Incorporated kernel code fix up from Epsylon3
Incorporated kernel code fix up from LGE's v21y kernel source drop
Updated to mainline 2.6.32.59
Incorporated few patches from Android Common
Enabled Early Suspend/Late Resume driver for cpufreq to limit max screen off frequency
-- While Screen is OFF
---- CPU is limited to 503MHz max and 2nd core taken offline.
Enabled kernel version of memcpy instead of userspace copy (to use more efficient kernel memcpy routines)

Version 027b5 (Current, GB/CM7/CM9)
Added ARM optimized crypto libs for better IPsec performance
Added Deadline I/O scheduler tweaks for better Android performance

Standard Disclaimer: Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as result of using this ROM or Kernel!!!


My github in Compliance with GPL

Edited by faux123, 12 August 2012 - 08:04 AM.

  • 2 Likes

OP faux123

faux123

Kernel Haxor

Posted 23 July 2011 - 05:10 PM #3

Reserved 2
  • 0 Likes

munchy_cool

munchy_cool

I v0id warran7ies

Posted 24 July 2011 - 04:25 AM #4

Thanks a lot for all your hard work on the Atrix Kernel faux ...
  • 0 Likes

d0n't drink and driv3, y0u might hit a bump and dr0p y0ur b33r .. Ch33rs

i5700 (CM 7 port) | Passion (CM 7) | i9250 (JellyBean) | PS3 Slim (Rebug 3.55) | i777 (AOKP) | MacBook Air 2011


razorloves

razorloves

Android Nut

Posted 24 July 2011 - 11:11 AM #5

Thread moved to atrix dev section
  • 0 Likes

OP faux123

faux123

Kernel Haxor

Posted 08 August 2011 - 09:28 PM #6

CM kernel versio 0.1.4_r2 is out. This should solve all random reboots for CM7 preview-beta
  • 0 Likes

OP faux123

faux123

Kernel Haxor

Posted 14 August 2011 - 03:31 PM #7

version 0.1.6 is available. It is a universal kernel, no need for cmdline any more.
  • 0 Likes

OP faux123

faux123

Kernel Haxor

Posted 26 August 2011 - 01:55 PM #8

Rise..... ;)
  • 0 Likes

everest_deth

everest_deth

Android Beginner

Posted 26 August 2011 - 06:43 PM #9

Hey Faux, I just tried installing the latest 0.1.8 unified kernel on my friend's ATT Atrix and it somehow hot stuck on the boot screen. His current ROM was Aura, which is the latest version and it is "Stock Debloated" 2.3.4. Have any ideas to shoot at me?

Edit: Rom is Aura build 8

Edited by everest_deth, 26 August 2011 - 06:47 PM.

  • 0 Likes

OP faux123

faux123

Kernel Haxor

Posted 26 August 2011 - 07:02 PM #10

Hey Faux, I just tried installing the latest 0.1.8 unified kernel on my friend's ATT Atrix and it somehow hot stuck on the boot screen. His current ROM was Aura, which is the latest version and it is "Stock Debloated" 2.3.4. Have any ideas to shoot at me?

Edit: Rom is Aura build 8


Try the 1.2 GHz version from OP
  • 0 Likes