[Q] Linaro Builds - LG Optimus 4X HD

Hi,
does anybody build each cm10.2 Nightly with linaro toolchain?
Thx!
Oups! : Can somebody move to Q&A? Or is there function to do it by myself?

DemetriK said:
Hi,
does anybody build each cm10.2 Nightly with linaro toolchain?
Thx!
Click to expand...
Click to collapse
Please use Q&A section.

masmoe said:
Please use Q&A section.
Click to expand...
Click to collapse
Sorry, I forgot that I changed the thread!

DemetriK said:
Hi,
does anybody build each cm10.2 Nightly with linaro toolchain?
Thx!
Oups! : Can somebody move to Q&A? Or is there function to do it by myself?
Click to expand...
Click to collapse
Unless someone can prove me wrong, theres no observable benefit compiling with linaro. Maybe experimental toolchains that have optimisations google haven't merged their gcc toolchain, but i don't think anything past 4.8 will compile our sources

JoinTheRealms said:
Unless someone can prove me wrong, theres no observable benefit compiling with linaro. Maybe experimental toolchains that have optimisations google haven't merged their gcc toolchain, but i don't think anything past 4.8 will compile our sources
Click to expand...
Click to collapse
Maybe u r right... But I just want to give a try, perhapse somebody found some better toolchains for our device hardware....

There is no big performance gain when compiling with linaro. There was when we had weak devices (good old x8 times ) but now with 1GB RAM, 4x1.7GHz, there is no nig difference.
I use linaro 4.6 for kernel builds, as it is the most reliable IMO. you can use 4.7, too, but 4.8+ does not compile our kernel anymore (no matter linaro, gcc, ...). You can use 4.8 for the ROM (vanir for example) but there is still no real improvement.

Related

[Q] building cyanogen with linaro TC

sorry for posting here but i've not enough posts to do so in the dev section. I'd like to know if any has builded CM with the linaro TC and can post a little guide and suggestions and also if he/she has noticed speed improvments
thk in advance

[ROM] Unofficial Linaro CM 10.1 + Bionic Nightlies *Tutorial, Compile Yourself!!*

After trying other ROM's, I would always come back to CM 10.1 for its infrastructure, stability and clean features, however I still wanted experimental bleeding edge optimizations like the Linaro toolchain.
These releases will only feature Linaro toolchain, bionic optimizations and other minor changes, generally keeping CM10.1 unaltered for the most part. I did next to no work, just compiled with patches by others. If you want to learn how, there's a tutorial on post #3
Instructions
NANDroid
Wipe/Factory Reset if coming from anything other than CM 10.1 (Seems to be okay to dirty from from non-linaro cm nightlies)
Wipe Cache
Flash .zip
Flash custom kernel
Flash gapps if needed
Reboot
Download
www.trailblazerz11.com
Goo.im Also Availible on GooManager
Nexus 7 Thread
Disclaimer: I am not responsible for anything that may happen.
Credits:
Cyanogenmod Donate
Linaro
Google
Eug39 for help with errors
Evan McClain for cm10.1 gerrit patches
codeworkx for patches
bricked for kernel patches
EvoXOhio for helping get this whole thing started
Github
https://github.com/trailblazerz
Changelog (besides cm changes)
6/6- Updated to 2013.05 Linaro 4.7
5/24- libm: sqrt and sqrtf via ARM vsqrt instruction.
5/18- optimistic pow
5/13- mvectorize-with-neon-quad
4/24- Added keymaster blobs to fix Security FC
4/14- Updated to 2013.04 Linaro Thanks kszaq again
4/4- Arch specific strcmp from Google
4/3- Updated to 2013.03 Linaro Thanks kszaq
3/11- mcpu a15
2/26-Applied fix for wilhelm, reverted O2 to wilhelm
2/25-Reduce Wilhelm flags
2/21-Memspy for krait optimizations much fast than A-15 memspy
2/19-Revert to old memspy with krait optimizations corrected for testing
2/18-ARMv7 optimized memchar()
A-15 memspy
Change Krait flag value
2/13-Added bionic improvement to memspy from paranoid android
Added vfpv4 flag
2/11-Added bionic optimizations for A-9 from CM gerrit
Added some flags
2/8-All widgets now work in lockscreen
2/6-Added ARMv7 optimizations to bionic
2/5-Initial Release patched to compile with linaro
Tutorial Revamped Feedback please
Tackle_berry was able to compile it and modified the tutorial http://forum.xda-developers.com/showpost.php?p=39567944&postcount=623
Currently has some bad objects in the cherry-picks because I keep rebasing to make sure commits won't have conflicts, will think of a better format, for now manually cherry-pick from my github sowwy
Set up CM build environment - CM wiki
Best to compile a build so you know everything is working before adding Linaro
note: My build enviroment is on Arch Linux on latest RC kernel.
Download and set up Linaro toolchain
http://www.linaro.org/downloads/ Components, Android, Linaro 4.7 ICS/JB
Extract and rename the folder to linaro-4.7 and place it in /prebuilts/gcc/linux-x86/arm
"Linarize" Automated now
Start a linaro branch if you are going further add to it otherwise you can skip the following and work off branch and just apply the script every time.
Code:
repo start linaro --all
Download the attached script and run it. It will cherry-pick all the linaro patches (with the exception of bionic which is pulled)
Done
Updating
repo sync to sync from CM then run the script again if you didnt make a linaro branch. If you did repo sync should automatically update your branches
I cannot control repo syncs causing conflicts or new commits from CM (or by you) cause build errors. I will try to fix and upload changes asap.
IMO the most enjoyable part of compiling your own build is banging your head on an error then eventually finding a fix and having everything work as its suppose to. It's about the journey
1st
finally you started your own thread !°
keep the builds coming
Re: [ROM] [KANG] Linaro CM 10.1 Nexus 4 & 7 *2/11*
Nice job OP! I I just built a ROM, let's see if I can stop testing for a bit .
Sent from my Nexus 4 using xda premium
Woops, disregard this post.
EvoXOhio said:
Will you be keeping the patch in that allows all lockscreen widgets?
Click to expand...
Click to collapse
Yes, I like having it and feel its just a minor change from CM
This is exactly what I was talking about in your old thread - very clean and to the point.
Perfect! :highfive:
Thanks for adding the tutorial about compiling a linaro ROM aswell.
I'll look into it at the end of the week.:good:
Now let's see when CM10.1 merges the new 4.2.2 stuff from AOSP.
Sv: [ROM] [KANG] Linaro CM 10.1 Nexus 4 & 7 *2/11*
So guys... I just read that a linaro build should be a lot faster than stock but that article was about a Gnex so what is the situation when it comes to linaro and Nexus 4? Im asking because i rooted my phone 2 weeks ago just to realize that i found all the custom roms to be much more laggy than stock so i unrooted again a week ago. So to avoid the same scenario i want to ask you guys what you think. Thank you in advance
Sendt fra min Nexus 4 med Tapatalk2
hoseth0711 said:
So guys... I just read that a linaro build should be a lot faster than stock but that article was about a Gnex so what is the situation when it comes to linaro and Nexus 4? Im asking because i rooted my phone 2 weeks ago just to realize that i found all the custom roms to be much more laggy than stock so i unrooted again a week ago. So to avoid the same scenario i want to ask you guys what you think. Thank you in advance
Sendt fra min Nexus 4 med Tapatalk2
Click to expand...
Click to collapse
I've tried 5-6 different ROMs and they're all the same speed as stock or faster.
Synthetic benchmarks benefit a lot from a linaro-built rom and the OS feels snappier overall.
First benches are with a gcc4.6 built CM10.1 and the others are this rom (both with Franco r72 and a cold device): http://imgur.com/a/J86nM#0
Re: [ROM] [KANG] Linaro CM 10.1 Nexus 4 & 7 *2/11*
hoseth0711 said:
So guys... I just read that a linaro build should be a lot faster than stock but that article was about a Gnex so what is the situation when it comes to linaro and Nexus 4? Im asking because i rooted my phone 2 weeks ago just to realize that i found all the custom roms to be much more laggy than stock so i unrooted again a week ago. So to avoid the same scenario i want to ask you guys what you think. Thank you in advance
Sendt fra min Nexus 4 med Tapatalk2
Click to expand...
Click to collapse
I used to think like you. I rooted just to find Roms either buggier, or slower, or both. I ended up having a stock rooted odexed ROM for no reason basically until I have used Motleys kernel... That thing made the phone faster while improving colors and making my battery life very good.
Then, bionic stock Roms popped out and they were way fast, better than stock for sure. This is about the only rom that beats them. Linaro and bionic coupled with Motleys that's built using linaro tool chain... Perfect combo to me.
Sent from my Nexus 4 using xda app-developers app
Sv: [ROM] [KANG] Linaro CM 10.1 Nexus 4 & 7 *2/11*
Thanks a lot for all the great answers. I think im gonna give it a try tomorrow
Sendt fra min Nexus 4 med Tapatalk2
Re: [ROM] [KANG] Linaro CM 10.1 Nexus 4 & 7 *2/11*
Could this be added? It's to enable DRM hulu plus videos http://review.cyanogenmod.org/#/c/30678/
Sent from my Nexus 4
0.0 said:
Could this be added? It's to enable DRM hulu plus videos http://review.cyanogenmod.org/#/c/30678/
Sent from my Nexus 4
Click to expand...
Click to collapse
Sorry, not an optimization so I'll defer to CM gerrit for it to be merged.
2/13 Uploaded for Mako (Grouper compiling now)
Added bionic improvement to memspy from paranoid android
Added vfpv4 flag
Probably last build before 4.2.2 gets merged, hopefully merges cleanly with patches..
trailblazerz11 said:
2/13 Uploaded for Mako (Grouper compiling now)
Added bionic improvement to memspy from paranoid android
Added vfpv4 flag
Probably last build before 4.2.2 gets merged, hopefully merges cleanly with patches..
Click to expand...
Click to collapse
thanks for the build!
is 4.2.2 going to get merged soon? like within a day or two? :fingers-crossed:
Re: [ROM] [KANG] Linaro CM 10.1 + Bionic [Nexus 4 & 7] *2/13*
0.0 said:
thanks for the build!
is 4.2.2 going to get merged soon? like within a day or two? :fingers-crossed:
Click to expand...
Click to collapse
Totally guessing, seems most of the source already on aosp but it is odd JBQ hasn't announced in Google groups yet. Probably something to do with no nexus 4 rollout yet.
Sent from my Nexus 7 using Tapatalk HD
CodefireX already has a 4.2.2 build up for N4, tho I guess there wont be much improvements since there are no specific Mako releases in code/kernel/radio yet.
But maybe worth a look?
Try4Ce said:
CodefireX already has a 4.2.2 build up for N4, tho I guess there wont be much improvements since there are no specific Mako releases in code/kernel/radio yet.
But maybe worth a look?
Click to expand...
Click to collapse
the stuff that will make it to mako would probably be the bluetooth fixes and the time for a download to complete in the notif bar. idk what else was in 4.2.2

[KERNEL][UNOFFICIAL BUILDS] Boeffla Kernel Linaro/Uber

[EOL][KERNEL][UNOFFICIAL BUILDS] Boeffla Kernel Linaro/Uber
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.3-2015.03 - 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! :highfive: 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 repos:
Samsung i9300 Stock
https://github.com/zanezam/boeffla-kernel-samsung-s3
Samsung i9300 CM/LineageOS/Omnirom
https://github.com/zanezam/boeffla-kernel-cm-s3
https://github.com/zanezam/boeffla-kernel-omnirom-s3
Elite Boeffla Kernel:
https://github.com/zanezam/elite-boeffla-kernel-lineage14.1-i9300
Samsung n51x0 Stock
https://github.com/zanezam/boeffla-kernel-samsung-n51x0
Samsung n51x0 CM/LineageOS
https://github.com/zanezam/boeffla-kernel-cm-n51x0
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 Cyanogenmod 12.1 builds
(for CM12.1, full support for unofficial CM12.1 by JustArchi, Moster2 and arter97, confirmed to run also on some other CM12.1 variants but u have to try yourself as they are untestet by me)
GT-I9300 Cyanogenmod 13.0 builds
(for CM13.0, support for official CM13.0 and based roms)
GT-I9300 Cyanogenmod 14.1 / LineageOS 14.1 builds
(for LineageOS14.1/CM14.1, support for official LineageOS14.1/CM14.1 and based roms)
GT-I9300 Omnirom builds
(for Omnirom, Slimkat, Carbon, AOKP etc.)
Elite Boeffla Kernel:
Elite Boeffla Kernel GT-I9300 Cyanogenmod 14.1 / LineageOS 14.1 builds
(for LineageOS14.1/CM14.1, support for official LineageOS14.1/CM14.1 and based roms)
Check out original thread with info and changelogs of Elite Boeffla Kernel
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)
GT-N5100 CyanogenMod 12.0 builds
(for CyanogenMod 12.0 roms)
GT-N5100 CyanogenMod 12.1 builds
(for CyanogenMod 12.1 roms)
GT-N5100 CyanogenMod 13.0 builds
(for CyanogenMod 13.0 roms)
GT-N5100 LineageOS 14.1 builds
(for LineageOS 14.1 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)
GT-N5110 CyanogenMod 12.0 builds
(for CyanogenMod 12.0 roms)
GT-N5110 CyanogenMod 12.1 builds
(for CyanogenMod 12.1 roms)
GT-N5110 CyanogenMod 13.0 builds
(for CyanogenMod 13.0 roms)
GT-N5110 LineageOS 14.1 builds
(for LineageOS 14.1 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 + 4.4.4 roms)
GT-N5120 CyanogenMod 13.0 builds
(for CyanogenMod 13.0 roms)
GT-N5120 LineageOS 14.1 builds
(for LineageOS 14.1 roms)
Mirror on Androidfilehost for all devices (only latest kernel versions)
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! :highfive: 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...
reserved
Reserved
Reserved
this one too
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
Lulavc said:
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
Click to expand...
Click to collapse
Thx, yeah that might be the only problem
Lulavc said:
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.
Click to expand...
Click to collapse
Isn't that like saying: There will be trouble for sure?
SaschaKH said:
Isn't that like saying: There will be trouble for sure?
Click to expand...
Click to collapse
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
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
fantastic !
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.
bone069 said:
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.
Click to expand...
Click to collapse
Thx for the info! nice to hear that! :highfive: well honestly atm i dunno exactly what's the differnce between these two toolchains (but i think it might be a lot, question is if it has big relevance for us ) i have to check that in a quiet minute. but what i know since yesterday from my own experience is that recent boeffla kernel beta2 (inofficial yet, but will come soon) + zzmoove 0.8b10 (release candidate, comes also soon) build with linaro 4.8.3 runs very good!! if that positive result stays for one more day :fingers-crossed: i will jump on that one and forget the other one!
we will see...
ZaneZam said:
Thx for the info! nice to hear that! :highfive: well honestly atm i dunno exactly what's the differnce between these two toolchains (but i think it might be a lot, question is if it has big relevance for us ) i have to check that in a quiet minute. but what i know since yesterday from my own experience is that recent boeffla kernel beta2 (inofficial yet, but will come soon) + zzmoove 0.8b10 (release candidate, comes also soon) build with linaro 4.8.3 runs very good!! if that positive result stays for one more day :fingers-crossed: i will jump on that one and forget the other one!
we will see...
Click to expand...
Click to collapse
Very nice to hear that. Thank you very much buddy
Waiting for the Linaro beta 2...
5.2 beta2?
Bro ZZ,
Any plan to recompile for 5.2 beta2?
Let me know when the omni version is up! I'm eager to help with any testing necessary.
ymy3890 said:
Bro ZZ,
Any plan to recompile for 5.2 beta2?
Click to expand...
Click to collapse
Yeah man, in a few hours and test with new Toolchain was very positive so this one will be a linaro 4.8.3 build
ZaneZam said:
Yeah man, in a few hours and test with new Toolchain was very positive so this one will be a linaro 4.8.3 build
Click to expand...
Click to collapse
Glad to hear it.
Little mess
ymy3890 said:
Glad to hear it.
Click to expand...
Click to collapse
hi guys,
sry to all of you who are waiting for the latest linaro build and still can't use it yet!
unfortunately this build delays a bit because of three reasons:
first: a dumb-ass "git" accident during prepare of sources - i really nuked my brand new build script - what a fu.... mess still can't beleve it
(for insiders: NEVER EVER do a "git clean -f -d" if you are in hurry or try to do mutli-tasking (last one applies not on girls *g*)! backup? what is this? needed? no yet! *g* yeah i hear u laughing insiders but i think some of u know exactly how this really feels if u have spend some hours for what u lost, actually so: :crying: well i will survive this but throws me back a bit. some of u might think: wtf? hours needed to a make a build script? well due to the latest motivation because of this thread here *g* it has grown up from a advanced script to a full automatic build programm
second: i have a "feeling" that Lord Boeffla will release a new beta soon!
third: day has too less hours (hence this giant automatic build "programm" *g*)
i'm just doing a dump of the latest changes i made from my brain into an older backup of the script
and will be back again if it is up and running and maybe also with new beta of boeffla kernel thenl! :good:
aaand yes as i said i did already a test with recent beta2 build with new linaro toolchain but this build has "something" included which is only for interenal testing yet. yeah u got me it has some final changes for the new "beast" included
so I ask for a little bit patience, thx!
cheers
ZZ
Thanks!
ZaneZam said:
hi guys,
[HIVE]
sry to all of you who are waiting for the latest linaro build and still can't use it yet!
unfortunately this build delays a bit because of three reasons:
first: a dumb-ass "git" accident during prepare of sources - i really nuked my brand new build script - what a fu.... mess still can't beleve it
(for insiders: NEVER EVER do a "git clean -f -d" if you are in hurry or try to do mutli-tasking (last one applies not on girls *g*)! backup? what is this? needed? no yet! *g* yeah i hear u laughing insiders but i think some of u know exactly how this really feels if u have spend some hours for what u lost, actually so: :crying: well i will survive this but throws me back a bit. some of u might think: wtf? hours needed to a make a build script? well due to the latest motivation because of this thread here *g* it has grown up from a advanced script to a full automatic build programm
second: i have a "feeling" that Lord Boeffla will release a new beta soon!
third: day has too less hours (hence this giant automatic build "programm" *g*)
i'm just doing a dump of the latest changes i made from my brain into an older backup of the script
and will be back again if it is up and running and maybe also with new beta of boeffla kernel thenl! :good:
aaand yes as i said i did already a test with recent beta2 build with new linaro toolchain but this build has "something" included which is only for interenal testing yet. yeah u got me it has some final changes for the new "beast" included
so I ask for a little bit patience, thx!
cheers
[/HIVE]
ZZ
Click to expand...
Click to collapse
Bro ZZ, I will be patiently waiting for it.
ZaneZam said:
second: i have a "feeling" that Lord Boeffla will release a new beta soon!
ZZ
Click to expand...
Click to collapse
Your "feeling" was absolutely right. Seems you got some insider information, hehe.
But now it is out, so go for it with Linaro
Thanks
Andi

[KERNEL][AOSP][11/11/15] Semaphore_Modified_6.0.0

This kernel is based on latest Semaphore 3.4.0 sources.
I was just missing some features in Semaphore kernel.. So added it for myself. Been using my modified version for long. Decided to release it for public now.
All credit goes to Stratosk (Developer of Semaphore kernel) for sharing such awesome kernel with us.
Special thanks to Ivan Lopez for helping me out.
Note: This kernel is for Android 6.0.0 (Marshmallow). Please do not flash it on Lollipop builds
Extra features that i added in semaphore kernel are:
- USB fast charging
- faux123 sound control
- Added fsync on/off support
- msm thermal: enhancements
Download: Semaphore_N4_6.0.0_Modified
XDA:DevDB Information
Semaphore_Modified kernel, Kernel for the Google Nexus 4
Contributors
snak3ater
Source Code: https://github.com/snak3ater/kernel_msm
Kernel Special Features:
Version Information
Status: Beta
Created 2015-11-11
Last Updated 2015-11-11
Reserved
Otg supported for nexus 4 with y-cable ?
Is this better than Tauras Kernel ?
mjehan said:
Is this better than Tauras Kernel ?
Click to expand...
Click to collapse
that totally depends on your experience with every kernel...why don't you try both and see which better fits your usage.
Tons of thanks for you. Waiting for semaphore6.0 for a long time. Lol.
yyfvteuemfw said:
Tons of thanks for you. Waiting for semaphore6.0 for a long time. Lol.
Click to expand...
Click to collapse
No problem..
But please note that it isn't Semaphore kernel. It's based on Semaphore kernel sources. 'Unofficial'.. To be precise ☺
I couldn't come up with a suitable name. So gave it a name of Semaphore_Modified ☺
Compiled using the same toolchains and stuff?
Edit: Not really important but thx for porting this kernel, really enjoy the extra speed and smoothness
jer_ying_fd said:
Compiled using the same toolchains and stuff?
Edit: Not really important but thx for porting this kernel, really enjoy the extra speed and smoothness
Click to expand...
Click to collapse
Toolchain used was linaro 4.7.4
Tried it for a day. WLAN did not stay active in deep sleep and lots of governors/schedulers missing.
XenderX666 said:
Otg supported for nexus 4 with y-cable ?
Click to expand...
Click to collapse
Otg is not yet supported
gandharva said:
Tried it for a day. WLAN did not stay active in deep sleep
Click to expand...
Click to collapse
Tested on Cataclysm Nov 08 Beta. WLAN had intermittent connection issues on 5 GHz. When using hells-Core b85 (Sabermod 4.9) with the same prima version, it works without issue. Could it be something in the upstream Linux patches in 3.4.110 or the Linaro toolchain conflicting?
If you want more info, I can reflash and get you a logcat.
Sent from my Nexus 4 using Tapatalk
Great
Using it since it was released on MinimalOS (21.Oct build). No issues, superb performance - as expected.
No wifi or other stability issues.
SOT 2h with 21h standby time and 46% remaining. Full sync, mixed Wifi and 3G
Tweaked: max CPU: 1350, Ondemand with Touch Load: 45 (918Mhz)
Thanks Stratosk and Snak3ater ! :good:
@snak3ater,
This is by far the most stable kernel for my Cataclysm Nexus 4!
A million thanks for bringing @stratosk masterpiece on MM.
xenyz said:
Tested on Cataclysm Nov 08 Beta. WLAN had intermittent connection issues on 5 GHz. When using hells-Core b85 (Sabermod 4.9) with the same prima version, it works without issue. Could it be something in the upstream Linux patches in 3.4.110 or the Linaro toolchain conflicting?
If you want more info, I can reflash and get you a logcat.
Sent from my Nexus 4 using Tapatalk
Click to expand...
Click to collapse
Like Semaphore was coded for 4.8.3 but not 4.7.4?
jer_ying_fd said:
Like Semaphore was coded for 4.8.3 but not 4.7.4?
Click to expand...
Click to collapse
Perhaps, but Semaphore was always 4.7 though. Lollipop kernels were built with GCC 4.6, but all Marshmallow kernels are built with GCC 4.8 now, I believe.
@snak3ater could you please rebuild the kernel with CONFIG_MODULES disabled? I've noticed some log spam and found the following info:
Kernel module_request personality-8:
Of course, none of this is needed if you have CONFIG_MODULES=n, which is preferred for Android.
Also, it could be worth trying a build on Linaro 4.7 as well as latest 4.8 to compare?
The good news is my WLAN seems to be working just fine today, after some bizarro problems over the weekend. I'm trying to reproduce the issue I experienced, but just can not.
Sent from my Nexus 4 using Tapatalk
xenyz said:
Perhaps, but Semaphore was always 4.7 though. Lollipop kernels were built with GCC 4.6, but all Marshmallow kernels are built with GCC 4.8 now, I believe.
@snak3ater could you please rebuild the kernel with CONFIG_MODULES disabled? I've noticed some log spam and found the following info:
Kernel module_request personality-8:
Of course, none of this is needed if you have CONFIG_MODULES=n, which is preferred for Android.
Also, it could be worth trying a build on Linaro 4.7 as well as latest 4.8 to compare?
The good news is my WLAN seems to be working just fine today, after some bizarro problems over the weekend. I'm trying to reproduce the issue I experienced, but just can not.
Sent from my Nexus 4 using Tapatalk
Click to expand...
Click to collapse
I thought semaphore was built with Linaro gcc 4.8.2 201306 as written on the front page
jer_ying_fd said:
I thought semaphore was built with Linaro gcc 4.8.2 201306 as written on the front page
Click to expand...
Click to collapse
Nah, OP is incorrect
Sent from my Nexus 4 using Tapatalk
@xenyz this kernel uses Semaphore anykernel installer? Just to be safe as I read your post about TaUrUs Kernel and AK on Cataclysm thread.
---------- Post added at 03:52 PM ---------- Previous post was at 03:37 PM ----------
danielcepa said:
Using it since it was released on MinimalOS (21.Oct build). No issues, superb performance - as expected.
No wifi or other stability issues.
SOT 2h with 21h standby time and 46% remaining. Full sync, mixed Wifi and 3G
Tweaked: max CPU: 1350, Ondemand with Touch Load: 45 (918Mhz)
Thanks Stratosk and Snak3ater ! :good:
Click to expand...
Click to collapse
Nice. What ROM and app to change the kernel settings was you using?
Cristiano Lira said:
@xenyz this kernel uses Semaphore anykernel installer?
Click to expand...
Click to collapse
Yes, Semaphore_Modified uses the same Semaphore installer.
Sent from my Nexus 4 using Tapatalk

gpl | abyss kernel 5.20 | cm-14.x/cm-13.x

Hi falcon people!
This is my modified kernel with some kernel optimizations and some compiler optimizations.
The goal of abyss is to achieve improved performance/battery without the cost of stability.
I will not be overhauling this project with changes that are not logical to add.
This kernel should work on the latest 7.x.x (and maybe 6.x.x) roms like CyanogenMod and any other AOSP based rom.
How does one achieve this?
- build kernel with an optimized toolchain
- use compiler optimization flags (experimental)
- remove redundant code
- improve existing code with more efficient code
- reduce/increase speed of timers (depends on what type of function)
- etc. (most are not easy to explain)
Built with Linaro GCC 4.9 optimized for Cortex A7 with vfpv4 technology
Is there actually a performance improvement?
With all the changes added up, there should be. Whether or not one notices the difference is another thing.
Personally, I do feel the performance difference. It is easier to notice the difference with lower level specs like ours.
For those interested in how the kernel optimizations will benefit/work, please look at my github source and read the commit messages.
For those interested in how the compiler optimizations/hacks will benefit/work, please look at this article.
Downloads:
Discontinued
Source:
GitHub
Asking for ETA's won't be necessary because I use this kernel as my daily driver.
I do not mind if there's some non-development/off-topic discussion here, just no discussion about other works that is nowhere near related to mine.
Also, please refrain from comparing works here; it really kills the spirit of development. Go do that in some other thread.
XDA:DevDB Information
abyss kernel for aosp roms, Kernel for the Moto G
Contributors
YoshiShaPow, arter97, flar2, Christopher83, Cl3Kener, frap129
Source Code: [url]https://github.com/abyss-kernels/falcon[/URL]
Kernel Special Features: MAJOR KEY
Version Information
Status: Nightly
Created 2016-05-10
Last Updated 2016-12-18
Don't like the defaults?
Use Kernel Adiutor to change the settings!
Frequently Asked Questions:
Is this a custom kernel?
I was asked this question once, and it posed as a real good question. I do not consider abyss to be a "custom kernel" per se, but more so as a modified kernel. The patches and features that go into this kernel do not make it customizable. What they do is improve what has already been implemented. It is like swapping a car's engine for a better one rather than just adding LED flooring lights and fancy car mats.
Can you add [this] and [that] feature to abyss?
Something I pride myself with this kernel is that it does not have a bunch of random, useless features or patches mashed into it. Everything put into this kernel is thought out well and tested. I see a lot of works being made popular because it has [this] and [that] feature when really, it's nothing revolutionary. As a matter of fact, most things added to any kernel will not make it 5x better than any other kernel. Most of the time, simple is better; and in this case it definitely is!
Main Patches and Features:
- intelliplug (default hotplug)
- intelliactive governor
- KCAL Control Driver
- kexec hardboot patch for Multirom
- USB Force Fast Charge patch
- Abyss Optimizations (compiler)
- disabled debugging for more performance throughout
- lots of patches for better performance here and there... too many to list
How to install:
Download kernel from Basketbuild
Boot into TWRP recovery
(If you're coming from a different kernel, dirty flash current ROM)
Flash kernel zip
Reboot
Nice job bro ! [emoji3]
Thank you for this awesome kernel [emoji6]
Sent from my Moto G using XDA-Developers mobile app
this work with both cm and aosp or aosp only
zydes said:
this work with both cm and aosp or aosp only
Click to expand...
Click to collapse
It will work on any 6.x.x AOSP based rom (CyanogenMod included). The only roms it will not work with to my knowledge are Omni and SlimSaber.
edit: turns out it works with them
nx rom based cm work?
Can you add OC made be @h2o64 ? Really is a the difference if you do the benchmarks and in real life just a little so is true OC..
zydes said:
nx rom based cm work?
Click to expand...
Click to collapse
Yes, most likely.
Eurofighter_ty said:
Can you add OC made be @h2o64 ? Really is a the difference if you do the benchmarks and in real life just a little so is true OC..
Click to expand...
Click to collapse
I will look into it.
YoshiShaPow said:
It will work on any 6.x.x AOSP based rom (CyanogenMod included). The only roms it will not work with to my knowledge are Omni and SlimSaber.
Click to expand...
Click to collapse
Works just fine with Omni so far, SlimSaber would probably work also. Nice to see another kernel for us from you, Thanks!
amarc78 said:
Works just fine with Omni so far, SlimSaber would probably work also. Nice to see another kernel for us from you, Thanks!
Click to expand...
Click to collapse
Updated the OP and my earlier post. Thanks for testing
Thanks ? this kernel work perfeft
Sent from my Moto G using XDA-Developers mobile app
Carlos Arriaga said:
Thanks this kernel work perfeft
Sent from my Moto G using XDA-Developers mobile app
Click to expand...
Click to collapse
in androidfilehost you have kernel for falcon or condor carlosarinaga
zydes said:
in androidfilehost you have kernel for falcon or condor carlosarinaga
Click to expand...
Click to collapse
Perfect example of OT that development threads should not have. No more of these type of posts^ please.
YoshiShaPow said:
Perfect example of OT that development threads should not have. No more of these type of posts^ please.
Click to expand...
Click to collapse
soory for my post
can u add feature underclock for yuor kernel
zydes said:
soory for my post
can u add feature underclock for yuor kernel
Click to expand...
Click to collapse
Sorry, I won't be adding underclocking to this kernel. There really isn't much of a need for underclocking a phone. In the long run, battery consumption will not be changed, maybe only at the slightest.
Also, the more frequencies added, the slower a CPU governor works. Most governors run calculations based on cpu load, checking whether or not it needs to move up or down a frequency step. By adding more steps, the cpu will throttle slower.
Just updated the kernel with frandom support. Also added some ramdisk modifications to support it.
More entropy == better performance.
egg-caf-falcon-nightly-20160513.zip
Battery backup is good...give a try
It's great to see feedback from the users. New build with modified values; it should improve multitasking performance.
egg-caf-falcon-nightly-20160515.zip
navaneethkom said:
Battery backup is good...give a try
Click to expand...
Click to collapse
Yes, the battery is great, 18 hours standby and i get almost 4h sot, left with 52% right now. Anybody looking for great battery should go for it.

Categories

Resources