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

Smile [KERNEL][UNOFFICIAL BUILDS] Boeffla Kernel Linaro + ZZMoove Governor Tests

OP ZaneZam

29th January 2014, 09:56 PM   |  #1  
ZaneZam's Avatar
OP Senior Member
Thanks Meter: 3,884
 
1,282 posts
Join Date:Joined: Dec 2010
hi Guys,

It's me again and this time with a special "build-service" for boeffla kernel users! As some of them liked the "linaro build" made by Lord Boeffla in form of his 5.1 beta 13 version and requested it for newer versions too i decided to "tune" my build script a bit and spent that 2 min 40 sec in addition on every build for those of you who requested a Linaro build of recent versions of the boeffla kernel. As i anyway do my own builds of every new released (but only for samsung sources!) Boeffla Kernel version mainly for testing new versions of the ZZMoove Governor, building itself isn't that much more effort.
As stated Lord Boeffla used the linaro toolchain in his kernel version 5.1 beta 13 but he finally came back again to the well proven Android Stock Toolchain in following versions for stability reasons. Good and understandable decision because this is really what Boeffla stands for, stability and i underlined that *g*!! Kernel images build with linaro toolchain tend to be less stable then build with a stock toolchain due to the optimizations it makes to the code when it builds the image. Anyway they run a little bit "smoother/faster" and for some of you it even might not make any troubles at all. So in agreement with Lord Boeffla i want to provide you these self made linaro builds here for your further usage. Beside of that for really brave guys *g* i will in addition use this thread for own purposes too and will put in here beta versions of zzmoove governor compiled into boeffla kernel. But they will only be "Samsung" versions as i'm using only stock roms and they will only be build with stock toolchain because zzmoove is sometimes experimental enough, i have no need for more "unexpectedness" by using linaro toolchains during testing

ok then let's start...

First of all the obligatorily Disclaimer:

As also written in the title please note these builds are UNOFFICIAL, are NOT SUPPORTED in any way by Lord Boeffla or myself and might be EVEN UNSTABLE! So take them as they are! As always flash them at your own risk and make a backup before flashing!

About bugs: Before you report ANY issues with the linaro builds provided here (doesn't matter which one!) FIRST TRY the non-linaro official builds from HERE to see if they will be gone then. if they wont, you can go on and report your problems in the official boeffla kernel thread! I hope you understand that we have to treat and keep these builds here completely separate from official ones as they have in no terms something to do with each other! Not respecting this will force me to stop building further linaro builds of boeffla kernel.

About benchmarks and comparisons between toolchains: It's common known that linaro builds might give us higher benchmark rates and that seems great for some people (in fact it's pointless per se in my opinion ) so please if you really must, post them ONLY here and NOT in official boeffla kernel thread, thanks!



Now some more precise informations about what's going on here:

what i did:
  • the images are always build with original sources from official boeffla kernel repositories from HERE
    with some not worth to mention minor changes to be able to build it on my build environment.
  • all images are compiled with following build flags which were also used in boeffla kernel 5.2 beta 4
    and with NEW Toolchain Linaro 4.9.2-2014.10 - Credits to @Christopher83 for the preconfigured toolchain and many many thanks to @P$T for the pm with the info and credits for the needed modifications i could use from his repo! meanwhile even @Lord Boeffla benefited also from this info and therefore we had also a stock toolchain 4.8 build
  • all images are build with lzma compression instead of gzip to produce a compatible images size with the used optimization flags below
Code:
-Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
-fno-strict-aliasing -fno-common
-Werror-implicit-function-declaration
-Wno-format-security -Wno-array-bounds
-fno-delete-null-pointer-checks -fno-schedule-insns2 -ffast-math
-mtune=cortex-a9 -march=armv7-a -mcpu=cortex-a9 -mfpu=neon -marm
-fno-schedule-insns2 -mno-unaligned-access -fno-pic

ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
KBUILD_CFLAGS += -Os
else
KBUILD_CFLAGS += -Ofast -fmodulo-sched -fmodulo-sched-allow-regmoves -fno-tree-vectorize
endif
all images are build with changes from following branches:

Samsung i9300 Stock
https://github.com/zanezam/boeffla-k...boeffla43_l493
https://github.com/zanezam/boeffla-k...oeffla442_l493
https://github.com/zanezam/boeffla-k...oeffla444_l493

Samsung i9300 CM/Omnirom
https://github.com/zanezam/boeffla-k...effla11.0_l493
https://github.com/zanezam/boeffla-k...effla11.0_l493
https://github.com/zanezam/boeffla-k...s/boeffla_l493
https://github.com/zanezam/boeffla-k...g_boeffla_l493
https://github.com/zanezam/boeffla-k...effla12.0_l493
https://github.com/zanezam/boeffla-k...effla12.0_l493

Samsung n51x0 Stock
https://github.com/zanezam/boeffla-k...a42_n5100_l492
https://github.com/zanezam/boeffla-k...a42_n5110_l492
https://github.com/zanezam/boeffla-k...a42_n5120_l492
https://github.com/zanezam/boeffla-k...a44_n5100_l492
https://github.com/zanezam/boeffla-k...a44_n5110_l492
https://github.com/zanezam/boeffla-k...a44_n5120_l492

what i will do:
  • build the source code with linaro toolchain and (like Lord Boeffla usually does) provide a odin-flashable tar.md5 and a CWM image of recent boeffla kernel versions.
  • do a test for about 1 day with this builds and if they work without any big issues, add them here in the thread.
  • i will try to keep the linaro toolchain as up-to-date as possible till the need of bigger code change will be reached.
  • not providing versions that are not released by Lord Boeffla yet.
  • not providing an image if it is not working - well of course not *g* but it will be marked as "canceled" then for info.
  • not change the source code to add/remove features or fix boeffla kernel related bugs.
  • not support the whole stuff here.

what i will maybe do (sooner or later):
  • provide zzmoove test builds if there are any new versions to test - more infos and discussions about ZZMoove Governor can be found HERE
  • maybe tune the build flags if some more linaro experienced user comes up with "better" ones (feel free to post and let me know, linaro specialists! *g*)

Downloads:

Galaxy S3

GT-I9300 Samsung builds
(for Samsung JB 4.3 and Samsung KK 4.4 ARCHIPORT)
GT-I9300 Cyanogenmod 11 builds
(for CM11, Temasek unofficial CM11)
GT-I9300 Cyanogenmod 12 builds
(for CM12, full support for TeamUB unofficial CM12, confirmed to run also on some other CM12 variants but u have to try yourself as they are untestet by me)
GT-I9300 Omnirom builds
(for Omnirom, Slimkat, Carbon, AOKP etc.)

Galaxy Note 8

N5100:
GT-N5100 Samsung Jelly Bean 4.2.2 builds
(for Samsung JB 4.2.2 roms)
GT-N5100 Samsung KitKat 4.4.2 builds
(for Samsung KK 4.4.2 roms)

N5110:
GT-N5110 Samsung Jelly Bean 4.2.2 builds
(for Samsung JB 4.2.2 roms)
GT-N5110 Samsung KitKat 4.4.2 builds
(for Samsung KK 4.4.2 roms)

N5120:
GT-N5120 Samsung Jelly Bean 4.2.2 builds
(for Samsung JB 4.2.2 roms)
GT-N5120 Samsung KitKat 4.4.2 builds
(for Samsung KK 4.4.2 roms)

Mirror on Mediafire:

Galaxy S3

GT-I9300 Samsung builds
(for Samsung JB 4.3 and Samsung KK 4.4 ARCHIPORT)
GT-I9300 Cyanogenmod 11 builds
(for CM11, Temasek unofficial CM11)
GT-I9300 Cyanogenmod 12 builds
(for CM12, full support for TeamUB unofficial CM12, confirmed to run also on some other CM12 variants but u have to try yourself as they are untestet by me)
GT-I9300 Omnirom builds
(for Omnirom, Slimkat, Carbon, AOKP etc.)

Galaxy Note 8

N5100:
GT-N5100 Samsung Jelly Bean 4.2.2 builds
(for Samsung JB 4.2.2 roms)
GT-N5100 Samsung KitKat 4.4.2 builds
(for Samsung KK 4.4.2 roms)

N5110:
GT-N5110 Samsung Jelly Bean 4.2.2 builds
(for Samsung JB 4.2.2 roms)
GT-N5110 Samsung KitKat 4.4.2 builds
(for Samsung KK 4.4.2 roms)

N5120:
GT-N5120 Samsung Jelly Bean 4.2.2 builds
(for Samsung JB 4.2.2 roms)
GT-N5120 Samsung KitKat 4.4.2 builds
(for Samsung KK 4.4.2 roms)

Obsolete Boeffla Kernel Stable Versions
(of all variants)
Obsolete Boeffla Kernel Test Versions
(of all variants)

NOTE: if u got issues with root (cause is currently unknown!) after flashing one of these images u can try this method provided by @VictorLapin (thx for letting us know!)

previously known issues with recent boeffla kernel versions compiled with linaro toolchain (none of them appeared since one of newer toolchain 4.9.1 versions and also did not appear with actual used 4.9.2 version):
  • stuck of max. frequency for example at 1400mhz even if it is set to a higher max. frequency - reported by some users, and confirmed by me!
    fix would be to temporary change the governor once or also temporary change the governor settings once (for example with profiles in boeffla config app)
    EDIT: This is not related to the toolchain!
  • slower hotplug or sometimes stucking cores in zzmoove governor - reported by some users, not confirmed by me
  • higher "idle" temperature and operating temperature in general - confirmed by me
  • noticeable higher energy consumption (maybe related to next issue) - confirmed by me
  • lags when using zram and or in combination with frandom tweaks - confirmed by me
  • random hot reboots - confirmed by Lord Boeffla, not confirmed by me

see? that's really not boeffla like, isn't it!? but anyway as always these problems might depend "just" on one, some, or on a combination of multiple things so it might be that you never face them. If you find a setting and/or have other informations which workarounds or even fixes the issues feel free to post them here they would be highly appreciated! Even if this is not the main aim of that thread yet we maybe can find a way to a more stable linaro build of boeffla kernel and that would be a good thing, though! Beside of that feel also free to post new issues found with the linaro builds but keep in mind don't forget to crosscheck with non-linaro offical builds to be sure that it is really related to the toolchain.

finally i wanna throw out big thanks to Lord Boeffla for his great work and for accepting that i provide you the linaro builds here especially because he had a bad feeling about this, but i think we will not disappoint him, won't we?!

enjoy living on the edge...
Last edited by ZaneZam; 27th December 2014 at 02:29 PM. Reason: updated links to repos
The Following 50 Users Say Thank You to ZaneZam For This Useful Post: [ View ]
29th January 2014, 09:58 PM   |  #2  
ZaneZam's Avatar
OP Senior Member
Thanks Meter: 3,884
 
1,282 posts
Join Date:Joined: Dec 2010
Smile reserved
Reserved
The Following 8 Users Say Thank You to ZaneZam For This Useful Post: [ View ]
29th January 2014, 09:59 PM   |  #3  
ZaneZam's Avatar
OP Senior Member
Thanks Meter: 3,884
 
1,282 posts
Join Date:Joined: Dec 2010
Smile Reserved
this one too
The Following 7 Users Say Thank You to ZaneZam For This Useful Post: [ View ]
29th January 2014, 11:44 PM   |  #4  
Senior Member
Flag Recife
Thanks Meter: 26
 
136 posts
Join Date:Joined: Dec 2011
Donate to Me
More
Great idea and thanks for all the work. If people get used to read OP before doing anything, we shouldn't be worried at all.

Sent from my GT-I9300 using XDA Premium 4 mobile app
The Following User Says Thank You to Lulavc For This Useful Post: [ View ]
29th January 2014, 11:54 PM   |  #5  
ZaneZam's Avatar
OP Senior Member
Thanks Meter: 3,884
 
1,282 posts
Join Date:Joined: Dec 2010
Quote:
Originally Posted by Lulavc

Great idea and thanks for all the work. If people get used to read OP before doing anything, we shouldn't be worried at all.

Sent from my GT-I9300 using XDA Premium 4 mobile app

Thx, yeah that might be the only problem
The Following User Says Thank You to ZaneZam For This Useful Post: [ View ]
30th January 2014, 07:41 AM   |  #6  
SaschaKH's Avatar
Senior Member
Flag near Cologne
Thanks Meter: 163
 
607 posts
Join Date:Joined: Jun 2010
More
Quote:
Originally Posted by Lulavc

Great idea and thanks for all the work. If people get used to read OP before doing anything, we shouldn't be worried at all.

Isn't that like saying: There will be trouble for sure?
30th January 2014, 08:24 AM   |  #7  
Lord Boeffla's Avatar
Recognized Developer
Flag Potsdam
Thanks Meter: 23,616
 
7,237 posts
Join Date:Joined: Apr 2008
Donate to Me
More
Quote:
Originally Posted by SaschaKH

Isn't that like saying: There will be trouble for sure?

Most likely yes. In the past we had overheating phones and zRam being weird.

But... still, thanks to ZaneZam to take the work and build the Linaro versions for it for the ones that like trouble

Andi
The Following 2 Users Say Thank You to Lord Boeffla For This Useful Post: [ View ]
31st January 2014, 09:01 PM   |  #8  
ZaneZam's Avatar
OP Senior Member
Thanks Meter: 3,884
 
1,282 posts
Join Date:Joined: Dec 2010
Info 2 Version 5.2 beta 1 ready
Hi Guys,

just for info:
Boeffla-kernel-5.2-beta1-Samsung-i9300-linaro - build ok - testing
arriving in about a day (if everything is ok *g*)

EDIT: and looks good to me therefore added to the OP! enjoy!


regards
ZZ
Last edited by ZaneZam; 1st February 2014 at 08:43 PM. Reason: 5.2 beta1 downloads added
The Following 6 Users Say Thank You to ZaneZam For This Useful Post: [ View ]
31st January 2014, 09:42 PM   |  #9  
biagio7xD's Avatar
Senior Member
Thanks Meter: 1,905
 
543 posts
Join Date:Joined: Dec 2012
Donate to Me
fantastic !
The Following User Says Thank You to biagio7xD For This Useful Post: [ View ]
10th February 2014, 08:48 AM   |  #10  
Senior Member
Flag Frankfurt
Thanks Meter: 158
 
566 posts
Join Date:Joined: Sep 2010
More
Just want to say that I am using this kernel for about one week now and this is by far the smoothest kernel I have used. I really can feel the difference between Google Toolchain and linaro (Beofflas build is also smooth but I think this one is a tick faster). I don't have any of the problems mentioned in OP. Everything is working like it should.

@ZaneZam there is a new linaro build available - 14.01. I also see there are many devs using linaro 4.8.3. What is the difference compared to the linaro version 4.7.4 you are using?

Many thanks in advance.

The Following User Says Thank You to bone069 For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Tags
boeffla, kernel, linaro build, zzmoove
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes