[KERNEL] vz-oc-linaro kernel v4: CM10.1 overclocking kernel - Linaro build

Search This thread

For1n

Senior Member
Sep 28, 2012
247
35
Odp: [KERNEL] vz-oc kernel: CM10 overclocking, normal & Linaro builds

Works OK. Testing

Send from my One XL CM10.1
 

blacklistedcard

Senior Member
Dec 30, 2010
885
174
Re: [KERNEL] vz-oc kernel: CM10 overclocking, normal & Linaro builds

Working great on cm10.1...

Sent from my One X using xda app-developers app
 

mrjaydee82

Senior Member
Apr 5, 2010
6,755
12,549
Naples, FL
Re: [KERNEL] vz-oc kernel: CM10 overclocking, normal & Linaro builds

Gonna flash this baby now

My blazingly fast as f*#k One XL fueled with CM10.1
 

blacklistedcard

Senior Member
Dec 30, 2010
885
174
Re: [KERNEL] vz-oc kernel: CM10 overclocking, normal & Linaro builds

The only thing that is missing is some I/o schedulers and better selection of governors.

Sent from my One X using xda app-developers app
 

For1n

Senior Member
Sep 28, 2012
247
35
Odp: [KERNEL] vz-oc kernel: CM10 overclocking, normal & Linaro builds

Kernel works fine, you can downclock to 192 and increase battery life a bit,

It's stable

Send from my One XL CM10.1
 

blacklistedcard

Senior Member
Dec 30, 2010
885
174
Re: [KERNEL] vz-oc kernel: CM10 overclocking, normal & Linaro builds

WiFi driver does not work under 10.1 v4.2.2. Other than that it does function under 4.2.2.

Sent from my One X using xda app-developers app
 

hv6478

Senior Member
Apr 14, 2009
587
230
Definitely will be trying this on 10.1 when the respective version is released!
 

greganka

Senior Member
Sep 3, 2012
130
12
Toronto
Re: [KERNEL] vz-oc kernel: CM10 overclocking, normal & Linaro builds

Yeah no wifi on 4.2.2 for me neither :(

Sent from my One X using xda app-developers app
 
Last edited:

'busa

Senior Member
Sep 19, 2012
135
31
Re: [KERNEL] vz-oc kernel: CM10 overclocking, normal & Linaro builds

Flashed the latest linaro version. I seem to have gained a bit in quadrant scores, although they're way lower than they are when I'm on a Sense based ROM.

Went from 4155 to 4641.
 

tropazr

Senior Member
Aug 26, 2008
791
631
Columbus
Yes! The last builds were only meant for the 06022013 UNOFFICIAL build. Sorry for the confusion.

Wow.

Just flashed linaro.v2 with latest CM 10.1 and I have to say that this is single handedly the smoothest combo of rom and kernel i have ever used on this phone. All of the jitter in CM 10.1 is completely smoothed out with this kernel. Simply awesome....

Seriously, good work.

Edit: This kernel should be stock with CM 10.1.
 

RollTribe

Senior Member
May 23, 2012
2,024
733
Virginia, USA
Re: [KERNEL] vz-oc kernel: CM10 overclocking, normal & Linaro builds

Which one would be better for battery? Or would they be the same. On newest CM10.1 nightly.

Edit: referring to Linaro vs non Linaro
 
Last edited:

RollTribe

Senior Member
May 23, 2012
2,024
733
Virginia, USA
Re: [KERNEL] vz-oc kernel: CM10 overclocking, normal & Linaro builds

Ran the 10.1 Linaro kernel at 1.7 GHz today. Good battery life and it's nice and snappy.
 

tropazr

Senior Member
Aug 26, 2008
791
631
Columbus
I feel like this kernel should be getting way more attention than it is getting. This thing is awesome. With Kernel Tuner programming it this phone is fast, buttery, and stable.
 

RollTribe

Senior Member
May 23, 2012
2,024
733
Virginia, USA
Re: [KERNEL] vz-oc kernel: CM10 overclocking, normal & Linaro builds

I feel like this kernel should be getting way more attention than it is getting. This thing is awesome. With Kernel Tuner programming it this phone is fast, buttery, and stable.

Right? It's probably because the op hasn't updated the title to make it day it's for CM10.1
 

Top Liked Posts

  • There are no posts matching your filters.
  • 21
    Introduction
    This is a replacement kernel for CyanogenMod 10 and 10.1 evita builds. The kernel is designed to be as close as possible to the stock CyanogenMod kernel with a few improvements.

    Linaro toolchain:
    The kernel is compiled with the latest Linaro toolchain based on gcc 4.7 rather than the default Android toolchain. This may provide performance improvements in some situations. I have made a few patches applied to make it compatible with gcc 4.7.

    Overclock:
    The highest frequency now available under Settings -> Performance with these kernels is,
    Code:
    CPU: 1782 MHz 1.25 V
    L2:  1350 MHz 1.15 V
    BUS:  532 MHz
    I've also included a modified thermald.conf in the flashable zip.

    Refresh rate:
    I've reverted the refresh rate to the original value from the sense source code (57 Hz). This works better when "Disable HW overlays" is selected.

    Downloading and installing
    Download the flashable zip,

    cm10.1_vz-oc-linaro.4.zip MD5=7233ccffa17fa16a2dc6292ecf755fb4
    mega.co.nz
    ubuntuone.com

    Older versions:
    cm10.1_vz-oc-linaro.3.zip MD5=5e0efdfd0390f3f923090a574d142808
    mega.co.nz
    ubuntuone.com
    cm10.1_vz-oc.2.zip MD5=cf2c4ee8ba09627e598b78dcea225d39
    cm10.1_vz-oc-linaro.2.zip MD5=2931cc59515949fa461a89ea17c99328
    vz-oc.1.zip MD5=2f1740d67cd1d5c02a7ac5489bafe7a0
    vz-oc.2.zip MD5=4e4d444130e8eb71c27cc23fed65fc88
    vz-oc-linaro.1.zip MD5=ca674641e05595e64698afda8aa02943
    vz-oc-linaro.2.zip MD5=2b01472d00e069c53f934c30b49475d1
    cm10.1_vz-oc.1.zip MD5=576db9e99b2289dae7fc5b548a0d61b4
    cm10.1_vz-oc-linaro.1.zip MD5=1a5f3b50608e6b44da50829b2c04ec5c

    If you have HBOOT earlier than 1.14 or have S-OFF, then you can just flash the zip from recovery. This will flash the kernel as well as all required modules and thermald.conf. Otherwise, HBOOT 1.14 users will need to extract the boot.img, enter bootloader mode and run
    Code:
    fastboot flash boot boot.img
    Then you will also need to flash the zip to get modules and themald.conf.

    Compatability
    cm10.1_vz-oc-linaro.4 is compatible with CM10.1 UNOFFICIAL build from 16/04/2013 onwards.
    cm10.1_vz-oc-linaro.3 is compatible with CM10.1 NIGHTLY build from 01/03/2013 onwards.
    cm10.1_vz-oc.2 (and linaro) are compatible with CM10.1 NIGHTLY build from 19/02/2013 only.
    cm10.1_vz-oc.1 (and linaro) are compatible with CM10.1 UNOFFICIAL build from 06/02/2013 only.
    vz-oc.2 (and linaro) are compatible with CM10 NIGHTLY builds from 26/12/2012 to 13/01/2013.
    vz-oc.1 (and linaro) are compatible with CM10 NIGHTLY builds from 28/11/2012 to 25/12/2012.

    Future development
    I hope to introduce GPU overclocking soon and there will be updated builds as
    soon as changes come into the main CyanogenMod repo.

    Building the kernel
    For those who would like to build the kernel themselves, here are some basic
    instructions. First you will need to acquire some tools. You can get the default
    toolchain from the CM10 source code at,
    Code:
    system/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/
    Otherwise, if you want to use the Linaro toolchain, you can get it at
    Linaro toolchain
    You will also need a working boot image to get the ramdisk from. You can build
    mkbootimg using these instructions
    building mkbootimg
    Finally, you can get split_bootimg_pl from William Encks site
    download split_bootimg_pl
    Clone the repo and change to your desired branch
    Code:
    git clone https://github.com/vanja-zecevic/android_kernel_htc_msm8960.git
    git checkout jellybean-oc
    Now export an environmental variable pointing to your desired toolchain
    Code:
    export CCOMPILER=$PATH_TO_TOOLCHAIN/bin/arm-eabi-
    Copy the config file, run menuconfig once and start the build replacing -j12
    with your desired number of threads
    Code:
    cp ./config-oc ./.config
    make ARCH=arm SUBARCH=arm CROSS_COMPILE=$CCOMPILER menuconfig
    make ARCH=arm SUBARCH=arm CROSS_COMPILE=$CCOMPILER -j12
    Extract a ramdisk from a working boot image and repack with your freshly built
    kernel using the following command for cm10,
    Code:
    ./split_bootimg_pl ./boot.img
    ./mkbootimg --base 0x80400000 --ramdiskaddr 0x81800000 \
      --cmdline 'console=ttyHSL0,115200,n8' \
      --kernel arch/arm/boot/zImage --ramdisk boot.img-ramdisk.gz \
      -o boot_vz-oc.img
    cm10.1 will need the following cmdline
    Code:
    --cmdline 'console=ttyHSL0,115200,n8  androidboot.hardware=qcom'

    You are ready to flash your new kernel!

    Contact
    I hope you enjoy using this kernel! Please also visit the github page for this project for alternative download links and for the source code.

    GitHub

    Cheers,
    Vanja
    8
    Hey all, posted a new build with some minor updates. Works well with Corys unofficial builds.
    4
    I am really glad that people are enjoying this kernel but I would like to urge you guys to NOT report any issues in the CM10.1 thread or anywhere other than in this thread unless you are using the stock kernel for that ROM.

    Also, just to reiterate, cm10.1_vz-oc(linaro).2.zip kernels are ONLY properly compatible with cm-10.1-20130219-NIGHTLY-evita.zip

    ps. I will look at Rohans helpful suggestion soon but probably not for the next build.
    3
    There has been a lot of active development on the kernel for our device with new commits almost every day. For this reason, the kernels I put up have been becoming outdated pretty quickly. For example, the cm10.1-oc(-linaro).2 builds are only EXACTLY compatible with the 20130219-NIGHTLY. You may find the kernels also work with other builds however it is not guaranteed.

    I will be putting up new builds roughly once per fortnight and I will attempt to keep the compatibility section up to date.

    If you set the kernel to install the modules the kernel build generates as well, you will almost completely rid your kernel of these compatibility problems. Unless a kernel commit is merged that also has parts in the device trees, your kernel will still function as it was intended, and nothing should break.

    If you need help with an installer for the modules, feel free to grab one of my recent kernel release packages and see how the updater script i use does it.
    2
    I've put up cm10.1 kernels!

    ps. cm10.0 stable kernel is coming soon, I haven't forgotten, sorry for the delay