Linaro franco.Kernel | r193v2 | Prima | 4.3.x | 3.4.67+ GCC 4.8.2 -O3

Search This thread

LaboDJ

Senior Member
Nov 21, 2007
628
3,604
Siena
OnePlus 6
Google Pixel 7
Linaro franco.Kernel
-O3 Optimized - v3.4.67+ base updated - 4.8.2 Linaro toolchain

I forked Franco sources and I mantain my sources in sync with his git changes.

Please let me know what do you think about the speed, stutters compared to franco builds.

Code changes in Linaro version from Franco stock:
- -O3 and other compiler optimizations
- Fixed warnings
- Removed many debug options
- Fixes from codeaurora to camera, mdp, video output...
- Add faux sound support, and faux sound fixes, YES YOU CAN USE FAUX APP!
- Enabled kernel wakelock stats
- Latest Linux upstream 3.4.y
- Many Slub, slab, slob allocators optimizations and bugfixes
- Removed some usless flag in defconfig (useless debugs, ntfs support...)
- Tweaks to make it compile with gcc 4.8.2
- Improvements to battery charging, improved detection of fully charged and others fixes.
- Bugfixing to mmc, random, slub, xz compression
- Other small fixes, see my git
- Franco Audio patches not included for now, I prefer Faux solution, let's see in next builds

Code changes in Prima version from Linaro:
- Updated prima drivers (wifi, 3g, bluetooth) to 3.2.3.191+
- The .zip add 2 new files to /system needed for new prima drivers, if you want to switch back to normal version you'll have to dirtyflash your ROM before flashing old/another kernel


Source HERE

Credits:
@franciscofranco
@stratosk
@anarkia1976
@faux123
@kecinzer
@ayysir


XDA:DevDB Information
Linaro franco.Kernel, a Kernel for the Google Nexus 4

Contributors
LaboDJ
Kernel Special Features: Franco Kernel compiled with Linaro Toolchain, it includes latest linux patches, and other optimizations.

Version Information
Status: No Longer Updated
Current Stable Version: 193v2
Stable Release Date: 2013-11-02
Current Beta Version: 193v2
Beta Release Date: 2013-11-02

Created 2013-07-29
Last Updated 2013-12-04
 
Last edited:

LaboDJ

Senior Member
Nov 21, 2007
628
3,604
Siena
OnePlus 6
Google Pixel 7
FAQ

FAQ:
Franco explained better than I can do.
F.A.Q. - Read this before complaining!
1. My phone exploded, HALP!
A: I don't answer to problems without a log. The log file is in /proc/last_kmsg. Paste it on pastie.org and link it on your post. Logcats are useless for Kernel purposes, don't bother posting them.
2. This kernel works on Y or X rom?
A: This is one of the worse questions you can ask on my threads. This is a Nexus, it works on every rom you can possibly imagine.
3. OMG BETTARY SUCKZ, IT DEAD IN 45 MINUTAS, HALP!
A: As you can imagine I don't build kernels to decrease battery life. All the battery life problems come from your apps, either Facebook, or Maps, or some Location Service being enabled etc etc. Check your damn wakelocks and fix them, the kernel is not responsible for them.
4. Touch Control doesn't work in rXXX release, you suckas, fix plixe!
A: I don't know who you are. I don't know what you want. If you are looking for a fix, I can tell you I don't have the solution. But what I do have are a very particular set of skills; skills I have acquired over a very long career. Skills that make me a nightmare for people like you. If you leave now, that'll be the end of it. I will not look for you, I will not pursue you. But if you don't, I will look for you, I will find you, and I ignore you.

I can add:
5: Can i switch from your kernel to Franco one anytime I want?
A: Yes, you can do it without flash anything.
6: My phone boots normally then the screen goes off and it reboots
A: Known BUG in DMA, don't let the screen goes off until f.ku color are set.
7: I'm on franco Milestone/nighly #xxx how can I flash your kernel?
A: Clear f.ku app data, then flash my kernel.
8: Can I use f.ku (franco.Kernel Updater) with your Kernel?
A: Yes, you can.
 
Last edited:

thebryceee

Senior Member
May 20, 2012
1,534
560
Did you have errors while building

Sent from my Nexus 4 using Tapatalk 4 Beta
 

3dupunk

Senior Member
Mar 10, 2013
274
83
I've been running the linaro builds since 143, thanks for your efforts!

Let's see what this turns into....



Sent from my Nexus 4 using xda app-developers app
 
  • Like
Reactions: LaboDJ

thebryceee

Senior Member
May 20, 2012
1,534
560
Last kernel i used for the evo 3D was O3 optimized for linaro and it was a night and day difference

Sent from my Nexus 4 using Tapatalk 4 Beta
 

thebryceee

Senior Member
May 20, 2012
1,534
560
Francisco said he doesn't have a problem with your Linaro builds in there btw

Sent from my Nexus 4 using Tapatalk 4 Beta
 

mammenj

Senior Member
Sep 12, 2010
2,027
389
Thanks, finally you created thread. Anyway it's good to have separate thread to keep it segregated from the normal build.

Edit : Appreciate if you could also add the md5 somewhere.

Here is for the last build, 89cbfde5561ff8f42f3bdf0501168fc8

Sent from my Nexus 4 using Tapatalk 4 Beta
 
Last edited:

DesertVelo

Senior Member
Jan 21, 2011
392
162
Thanks for the kernel builds. I am excited that you are pursuing this project. I have been using your kernel with a linaro built ROM from Trailblazer11 (CM based). Great combination.

Sent from the singletrack...
 
  • Like
Reactions: unsungkhan

Maibol

Senior Member
Jan 9, 2011
496
127
OnePlus 7 Pro
Google Pixel 7
is there a possibility to see a 4.8 toolchain kernel in a near future? i try this one and maybe is placebo but is working great for me feels snapy and smooth on some user interfaces this kernel definitely give some boost on the experience not a hardcore one but help make the experience a great one.:victory:
 

fatjoejr2001

Senior Member
Oct 18, 2010
596
154
Brooklyn
So you won't consider including the latest prima drivers or maybe do a version with and without it? Thanks for this...

Tap, tap says the wicked G()()GLE N4
 

rockafellor

Senior Member
May 6, 2013
458
404
What does the 03 stand for? And what are the changes compared to non O3 version of your Linaro r146 build?

Sent from my francofied paranoid Nexus 4 with Tapatalk 2
 

mr xombie

Senior Member
Jul 27, 2011
73
9
Depok
I know that i shouldn't rely on benchmark app. But here's some screenshot using franco's build and Linaro one.

Franco's:

uploadfromtaptalk1370241583376.jpg


LaboDJ's:

uploadfromtaptalk1370241617133.jpg


Sent from my Nexus 4
 
Last edited:
  • Like
Reactions: Overdose1986

Ƶero

Senior Member
Jan 11, 2012
177
44
Baden Württemberg
yea you shouldnt rely on benchmarks too much, i just made benchmark with franco kernel and had 13xxx score 2nd try was over 18xxx cause i accidently
turned off screen at 3d benchmark and that caused bad score.
anyways gonna try this kernel with optimations out and see how it works.
btw i also tried out to UV the kernel + overclock it and run benchmark, antutu score is bad, while geekbench 2 scores higher,
benchmark is only a score, you could see wether is a large improvement google stock rom -> custom rom.
But i don't think you can measure the difference between kernel vs optimized kernel.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 191
    Linaro franco.Kernel
    -O3 Optimized - v3.4.67+ base updated - 4.8.2 Linaro toolchain

    I forked Franco sources and I mantain my sources in sync with his git changes.

    Please let me know what do you think about the speed, stutters compared to franco builds.

    Code changes in Linaro version from Franco stock:
    - -O3 and other compiler optimizations
    - Fixed warnings
    - Removed many debug options
    - Fixes from codeaurora to camera, mdp, video output...
    - Add faux sound support, and faux sound fixes, YES YOU CAN USE FAUX APP!
    - Enabled kernel wakelock stats
    - Latest Linux upstream 3.4.y
    - Many Slub, slab, slob allocators optimizations and bugfixes
    - Removed some usless flag in defconfig (useless debugs, ntfs support...)
    - Tweaks to make it compile with gcc 4.8.2
    - Improvements to battery charging, improved detection of fully charged and others fixes.
    - Bugfixing to mmc, random, slub, xz compression
    - Other small fixes, see my git
    - Franco Audio patches not included for now, I prefer Faux solution, let's see in next builds

    Code changes in Prima version from Linaro:
    - Updated prima drivers (wifi, 3g, bluetooth) to 3.2.3.191+
    - The .zip add 2 new files to /system needed for new prima drivers, if you want to switch back to normal version you'll have to dirtyflash your ROM before flashing old/another kernel


    Source HERE

    Credits:
    @franciscofranco
    @stratosk
    @anarkia1976
    @faux123
    @kecinzer
    @ayysir


    XDA:DevDB Information
    Linaro franco.Kernel, a Kernel for the Google Nexus 4

    Contributors
    LaboDJ
    Kernel Special Features: Franco Kernel compiled with Linaro Toolchain, it includes latest linux patches, and other optimizations.

    Version Information
    Status: No Longer Updated
    Current Stable Version: 193v2
    Stable Release Date: 2013-11-02
    Current Beta Version: 193v2
    Beta Release Date: 2013-11-02

    Created 2013-07-29
    Last Updated 2013-12-04
    51
    R191 + R191 Prima

    Changelogs

    R191:
    - Upstream with franco
    - Linux kernel 3.4.66
    - Few optimization from Faux123

    R191 Prima:
    - Added a commit from prima repo

    Downloads, as usual, HERE

    Have fun :good:
    36
    Sorry for the wait, I broke with my GF :(

    M3

    TEST 4 - M3
    - 3.4.51 kernel


    Downloads and MD5s in OP
    25
    New r1222

    Changelog:
    - Fix to prevent kernel panic during suspend/resume
    - Optimization to cores load balancing
    - Fix to prevent deadlock in certain situations
    - RAMDISK: optimized partition mount.

    Everything is on my GIT.

    First MIUI version, maybe the last.
    I can't upload ~24MB everytime, maybe I can provide you a shell script to port linaro version in MIUI one, let's see if this one is working.
    I don't use MIUI, I don't know if it boots in MIUI, so please USE FASTBOOT to try it, if it boots and works than you can flash it.

    Let me know if it works good in MIUI.
    Standard version works good.

    fastboot command:
    sudo $(which fastboot) boot boot-r1222-linaro-MIUI.img

    MD5s:
    c7bbe723e952cd50492116da4235d113 franco.Kernel-nightly-r1222-linaro.zip
    0acec6bc640d85cfbd652ffcd5cb4e83 boot-r1222-linaro.img
    233d4c15fbd7fe0a04ba591f7bca49e2 franco.Kernel-nightly-r1222-linaro-MIUI.zip
    801332673f3f4bb2842fc2ed794c503c boot-r1222-linaro-MIUI.img

    :good: :silly: :good:
    24
    Time to apply 3.4.63. I'll do it ASAP I arrived from weeken trip :)

    Done :)

    R184 Test:

    - Latest changes from Franco (doubletap to wake, see his thread to see how to activate it)
    - Linux 3.4.63
    - Linaro 2013.09 Toolchain

    MD5s:
    a2ed85c5e7f3bd7362db219d18d9bf2b franco.Kernel-nightly-r184-JSS-linaro.zip
    43da55b0e869876ad8dbae160770fb23 franco.Kernel-nightly-r184-JWR-linaro.zip