[Q] Linaro toolchain - Galaxy S III Q&A, Help & Troubleshooting

Hello,
I have tried to search kernels which are compiled with Linaro toolchain but I cannot orient in it. Can please anyone post here kernels which are compiled by Linaro toolchains here? (Jelly bean only).

festr said:
Hello,
I have tried to search kernels which are compiled with Linaro toolchain but I cannot orient in it. Can please anyone post here kernels which are compiled by Linaro toolchains here? (Jelly bean only).
Click to expand...
Click to collapse
Probably none. It's better/easier to use the toolchain from Google, that way you can be sure there won't be any problems compiling and you won't get any bugs from using an experimental toolchain.
Linaro's changes are being merged/considered for merging upstream. So as Google updates their toolchain we'll get the optimizations made by Linaro (and others).
If you want to live on the bleeding edge you're welcome to build with Linaro's toolchain. I'd suggest building Android as well as the kernel if you do that though.

I have used kernel on SGS 1 compiled by Linaro toolchain and the performance gain was outstanding. So thats the main reason I'm asking if someone already made experimental kernel compiled by Linaro for SGS 3. The SGS1 was pretty stable and I still have it on my old SGS 1.

Actually the performance gain from the Linaro TC is minimal, nothing outstanding. So don't even sweat it dude. Go on with the stock toolchains.

At least it was noticable difference on SGS 1 with linaro / without linaro. But it is only my expirience without any science background.
You have tried Linaro compiled kernel on SGS 3?

b-eock said:
Actually the performance gain from the Linaro TC is minimal, nothing outstanding. So don't even sweat it dude. Go on with the stock toolchains.
Click to expand...
Click to collapse
Yes exactly, the benefits were minimal at best.
Outstanding is waaaayyyyy off the mark.
(I've used linaro kernels on gnex, the exact same source (Franco's kernel) one built using linaro tool chain, the other using the Google tool chain.)The difference was negligible.
Sent from my GT-I9300 using xda premium

Thank you for sharing expirience. That is totally in oposite to my expirience on SGS1

Perseus at least is compiled with linaro toolchain.

b-eock said:
Actually the performance gain from the Linaro TC is minimal, nothing outstanding. So don't even sweat it dude. Go on with the stock toolchains.
Click to expand...
Click to collapse
The performance in SIII is minimal, ok. BUT USE LESS CPU THAN THE USUAL KERNEL.
and this is GOOD FOR NOT SPEND TO MUCH BATTERY...

Striatum_bdr said:
Perseus at least is compiled with linaro toolchain.
Click to expand...
Click to collapse
I actually reverted to using the standard toolchain, there were some bugs with the Linaro causing games to crash. Anyway lets get this myth busted once and for all: kernel compilation optimizations are almost useless. The kernel is there for system management and control, there is no performance critical parts in it or large computations being done. These are all parts of the operating system, so your ROM needs to be compiled with these optimizations to see any effect, especially graphics drivers and things like that.

The kernel actually do a lot of stuff. Graphic drivers is also as kernel module. I have heard from other developers that compiling android with LInaro do not bring any noticable gain. Its intended to speedup the kernel.

festr said:
The kernel actually do a lot of stuff. Graphic drivers is also as kernel module. I have heard from other developers that compiling android with LInaro do not bring any noticable gain. Its intended to speedup the kernel.
Click to expand...
Click to collapse
Graphics drivers are not part of the kernel, the GPU platform drivers are. There are no graphical computations or complex things done on the kernel, the kernel just does low level management stuff.

Actually to argue on that I have to learn more. All in all, this speeks for itself:
http://www.youtube.com/watch?v=mrQRYmYip6Q
But anyway - it seems that some work of Linaro has been adopted by Goodle for Jelly bean.

festr said:
Actually to argue on that I have to learn more. All in all, this speeks for itself:
http://www.youtube.com/watch?v=mrQRYmYip6Q
Click to expand...
Click to collapse
That was the entire system built with the linaro toolchaim (ROM + Kernel) and its doing synthetic benchmarks, take from that what you will.
Also you are arguing with the wrong guy here, if anyone knows about this stuff its Andreilux.
Sent from my GT-I9300 using xda premium

According to +Jean-Baptiste Queru, We've already merged some of Linaro's changes into AOSP (and therefore into Google's internal master branch), a few weeks ago. Some more are pending review and look promising.

Related

[Q]Butter vs Linaro

So after the announcements today at Google I/O 2012 about Jellybean, I'm curious to know the differences of this "Butter" approach on Jellybean (Android 4.1) vs Linaro improvements of Ice Cream Sandwich (Android 4.0.4)...
this should just be an open discussion about the two and the techniques used to make both of them faster... i've ran a few ROMs with a version of the Linaro toolchain and it does seem a bit smoother than the stock version of that same ROM...
Not much online about "Butter" yet... but here's a video of Linaro in case you missed the memo on that one...
Maybe the project Butter is only the integration of Linaro
Heronger said:
Maybe the project Butter is only the integration of Linaro
Click to expand...
Click to collapse
I think in the same way!
And Google will not waste time when they knows the existence of Android Linaro.
Nori_Wave said:
I think in the same way!
And Google will not waste time when they knows the existence of Android Linaro.
Click to expand...
Click to collapse
This maybe right but they would need to fix it and that maybe why they renamed it.
this is something to research, i hope the linaro dudes are rewarded in some manner.
i'm runnning a JB rom and it has a lot of new features, but most important (and most difficult I'd think) is the awesome performance boost.
https://plus.google.com/u/0/106075758531242552855/posts/PgzJLfDB8sg
BAD_BOY_KIEV said:
https://plus.google.com/u/0/106075758531242552855/posts/PgzJLfDB8sg
Click to expand...
Click to collapse
Great read if you haven't read it yet... so he's basically saying that 4.1 WITH some additional linaro tweaks could run even faster... that's insane to think considering how blazingly fast jb already is... thoughts on that?
Sent from my Nexus S 4G using Tapatalk 2

Could someone give me a noob explanation of Linaro Toolchain and -O3?

Hey guys,
I've seen a bunch of new kernels and roms pop up lately toting linaro toolchain patches and optimizations, specifically -03.
I found out what Linaro toolchain is through my own searching - Linaro is basically a non-profit organization a bunch of companies like Samsung and ARM to optimize Linux (in this case android) on the ARM architecture.
I also understand that they've been around since 2010, and Cyanogenmod along with Google have used their patched to optimize android to make it 30-100% faster (in benchmarks)
Lately I've been seeing a lot of this -03 popping up everywhere. Could someone explain to me what this -03 is about? thanks
..anybody?

[Q] Kernel question

Can any of the existing Tbolt kernels be compiled using a newer toolchain for better performance?
Looks like Linaro 4.6 works on 2.3.7.
http://www.linaro.org/downloads/1111/
I love leankernel, zoom, etc., but maybe we could squeeze a bit more out of them?

[Q] Linaro vs. SaberMod

So, this is something I've been trying to find an answer for, here and elsewhere, but found nothing conclusive:
Between Linaro and SaberMod toolchains, which one produces faster / more optimized binaries? I'm aware of Linaro's improvements over the standard Google toolchain, but it's not clear if SaberMod also follows the same line, and which one should be better regarding binary performance.
If you were to rephrase the question, your answer would be "42".
dbolivar said:
So, this is something I've been trying to find an answer for, here and elsewhere, but found nothing conclusive:
Between Linaro and SaberMod toolchains, which one produces faster / more optimized binaries? I'm aware of Linaro's improvements over the standard Google toolchain, but it's not clear if SaberMod also follows the same line, and which one should be better regarding binary performance.
Click to expand...
Click to collapse
SaberMod is more based on GNU GCC over aosp and generally linaro as well. Also take into consideration that SaberMod has things like graphite enabled where linaro or Google does not.

[KERNEL] B14CKB1RD [v2.4][Shamu][Nougat][9/3/17]

B14CKB1RD
Kernel for the Motorola Nexus 6​
B14CKB1RD Kernel is made with stability and suitability for what uses you want from your phone. I like a happy medium of minimal and just the right amount of features added in as to not be overbloated. As usual happy flashing. Just note i am not responsible if you the user messes up your phone. I will always be around to help in any way i can so if any issues arise please feel free to send me a pm. ABSOLUTELY NO TROLLING, BASHING, OR ARGUING on the post please. Actions will be taken and you will loose my personal support.
Feel Free to Join us on our public Telegram Chat B14CKB1RD Kernel Nexus 6 Users
https://t.me/B14CKB1RDN6
Note: This kernel is Permissive by default but does allow Enforcing. Also this is NOT force encrypted
Downloads:
For Latest Nougat build:
Download Here
Click to expand...
Click to collapse
For Last Marshmallow build:
Download Here For Upstream Version
Download Here For 3.10.40 Version
Click to expand...
Click to collapse
How to Install:
Boot to recovery
Wipe Cache
Wipe Dalvik/ART Cache
Flash Kernel .zip
Reboot to profit
Click to expand...
Click to collapse
Features:
Governors:
Barry_Allen
Chill
Conservative
Dancedance
Darkness
Interactive
Nightmare
Ondemand
Performance
ZZMoove
I/O Schedulers:
Bfq
Cfq
Deadline
Fiops
Maple
Noop
SioPlus
Zen
TCP Congestion Controls:
Bic
Cubic
Highspeed
Htcp
Hybla
Illinois
Lp
Reno
Scalable
Sociopath
Vegas
Veno
Westwood
Yeah
Other:
Built using B14CKB1RD AnyKernel made by Snuzzo
Updated to latest August mr1.6 Google patches
Linux Kernel 3.10.107
Built with gcc 8.0 toolchain self compiled from GNU/Linaro
KEXEC MultiRom Support
CPU UnderClock
Adreno Idler
CPU OverClock
GPU UnderClock
GPU OverClock
Simple GPU Algorithm
Adreno Idler
Input CPU Boost
AutoSMP Hotplug
Mako Hotplug
State Helper
UnderVoltage Control
CFS Scheduler Policy
LZ4 Compressor/Decompressor
F2FS Support
ExFAT Support
Flar2 Wake Gestures
Franco High Performance Audio
Franco Sound Control
Battery Optimizations
Enhanced Power Efficiency
Fast Charge
Wakelock Controls
Adaptive Low Memory Killer
Power Suspend Mode
State Notifier Mode
Kernel Mode Neon
Asynchronous FSync
Dynamic FSync
Updated LED Blink support
Backport and Updates of LED qpnp driver from Nexus 6P
And many more..
Notes::
For maximum stability. Before I flash each update of my kernel, I go to settings>apps>Kernel-AduitorMod>storage and wipe the cache and data for it for a fresh new setup. I do this because when and if i do add or remove a feature you set on boot and its not there. it may cause conflict.
Starting with Version 1.9. The current rom you're on must have the latest google security patches as of august 2016 in order for wifi to work properly.
If you come across a bug or issue please do not spam the thread. either pm me or reach me on hangouts or g+ by [email protected]
Grab the kernel adiutor i use from here
Grab the version of Viper4Android i use from here
Source:
click here
Frequently Asked Questions:
Q: What is the difference between Upstream and the 3.10.40 version?
A: Upstream (currently 3.10.107) has the latest kernel patches from the Linux kernel upstream updates from kernel.org where as the 3.10.40 is where Google has left the kernel at stock for the n6. Basically it's just updates from Linux Mainline that have fixed issues found in their code. For those that also don't know, Android is a mobile form of Linux and uses the Linux kernel.
Click to expand...
Click to collapse
Q: Whats your current setup using the modded kernel aduitor from yoinx?
A: Darkness governor
CPU Min Frequency is at 300mhz
CPU Max Frequency is at 2496mhz
GPU max frequency is at 600mhz
Hotplug is set to AutoSMP with 4 Max cores online and 2 Min cores online
Screen Color Profile is set to Deep Black Colorful
Sounds Volume Gain is set to 4
DoubleTap2Wake is set to Fullscreen
Vibration is set to 50%
TCP is set to Sociopath
Everything else i leave AS IS.
Click to expand...
Click to collapse
Credits & Thanks
@Snuzzo (for teaching me all he knows about kernel and his code used on many devices)
@hellsgod (for his support, code, and friendship)
@frap129 (for his specially made 6.3.1 toolchain)
@apophis9283 (For his friendship, help and contributions to android)
@xanaxdroid (for his toolchains)
@buckmarble (for his code and contributions)
@Xileforce (for his code and contributions)
@franciscofranco (for his code, contributions and audio tweaks)
@faux123 (for many of his awesome kernel contributions and code)
@flar2 (for Gesture Wake Controls and)
@savoca (for his work and code such as kcal control)
@DespairFactor (for his code and contributions)
@DragonHunt3r (for his code and contributions)
@alucard_24 (for his code and contributions)
@bbedward (for zen decision and his code and contributions)
@Yoinx (for his awesome work on kernel adiutor and general help)
@RenderBroken (For his code, contributions and his friendship)
AOSP for having all this a possibility with open source
All Other Developers who make android a great hobby to enjoy
All of my testers and users thank you for keeping me going.
To any other devs i missed...all your work is very much appreciated. if you feel i should put you on the list let me know via pm and ill gladly do so
Get while it's hot folks.. This one is a beast
Which apps for control kernel synapse ?
cool.boy said:
Which apps for control kernel synapse ?
Click to expand...
Click to collapse
I use kernel aduitor
cool.boy said:
Which apps for control kernel synapse ?
Click to expand...
Click to collapse
Definitely kernel auditor. Much nicer ui, and easier over all
Sent from my Nexus 6 using XDA
---------- Post added at 01:07 AM ---------- Previous post was at 01:06 AM ----------
Mmmmm faux sound control. Tasty. Any chance of your personal settings?
Sent from my Nexus 6 using XDA
Nice!
Welcome back to the fold! Can't wait to try this out.
not balanced said:
Welcome back to the fold! Can't wait to try this out.
Click to expand...
Click to collapse
Glad to be back...and trust me I'm not done yet lol
REV3NT3CH said:
Glad to be back...and trust me I'm not done yet lol
Click to expand...
Click to collapse
Excuse me sir,but i have to ask..
What is different from other kernels,your kernel?
have you done any development for this particular phone?
or just a basic kernel?
im telling you this because i cant find a kernel or a ROM with real development A.K.A coding.
i see that most roms just have features like advanced reboot and framework stuff.
and about kernels i see a lot of overhead,so many choices about tcp congestion, i/o schedulers, cpu governors and stuff,without even explaining what a particular governor has different from the other or tcp congestion choices...
Sorry if this is insulting,will delete asap if you are insulted.
Cheers! :highfive:
The Funky Pear said:
Excuse me sir,but i have to ask..
What is different from other kernels,your kernel?
have you done any development for this particular phone?
or just a basic kernel?
im telling you this because i cant find a kernel or a ROM with real development A.K.A coding.
i see that most roms just have features like advanced reboot and framework stuff.
and about kernels i see a lot of overhead,so many choices about tcp congestion, i/o schedulers, cpu governors and stuff,without even explaining what a particular governor has different from the other or tcp congestion choices...
Sorry if this is insulting,will delete asap if you are insulted.
Cheers! :highfive:
Click to expand...
Click to collapse
Actually there is a whole thread floating around on XDA that explains each governor and what makes them unique as well as I/O Schedulers and TCP controls. Ive put together this kernel with what I feel has the right amount of features needed without over bloating it with them like some and having more than the average minimalist style kernels. Also the more a kernel is overbloated the more chance of bugs you will have as well as it bogging down the overall speed. I do plan on putting some more originality to it like my own governor I'm working on as well as a few other features ive had planned for the future. The biggest thing is stability first and I try to achieve that as much as humanly possible while still getting the best speed, battery life and user experience possible. So whilst currently it has what others have seen here and there ive also spent days finding that right sweetspot of what's been needed to achieve that in the huge world of open source and not just including what's specific to nexus 6 only. I did have a ROM out at one point back in lollipop but has not been around since...that did have originality to it. And will again possibly in the future. Ive worked on and maintained for a few separate devices in the past and was more well known for those older devices. Sad to say besides those few ROM builds I posted last year. Ive been absent in the public scene for about a year total lol. I needed that absense and hiatus away from here for quite a few reasons. I'm one of those ones that's chill and not a "insert bad word here" haha. To simply put it Android is a very fun hobby when no drama is around. And I enjoy sharing my hobby
Sent from my Nexus 6 using Tapatalk
hi,
Can i also ask something?
Are the default settings good for daily use? I just want to flash, that's all.
Droidphilev said:
hi,
Can i also ask something?
Are the default settings good for daily use? I just want to flash, that's all.
Click to expand...
Click to collapse
Sure. I further tweak it with what's available for best use for how I use my phone. I'll also gladly share how I have it set up personally
REV3NT3CH said:
Sure. I further tweak it with what's available for best use for how I use my phone. I'll also gladly share how I have it set up personally
Click to expand...
Click to collapse
Why not? Will follow your settings then
Droidphilev said:
Why not? Will follow your settings then
Click to expand...
Click to collapse
It'll be a bit gotta get the kid on the bus and get some breakfast
REV3NT3CH said:
Actually there is a whole thread floating around on XDA that explains each governor and what makes them unique as well as I/O Schedulers and TCP controls. Ive put together this kernel with what I feel has the right amount of features needed without over bloating it with them like some and having more than the average minimalist style kernels. Also the more a kernel is overbloated the more chance of bugs you will have as well as it bogging down the overall speed. I do plan on putting some more originality to it like my own governor I'm working on as well as a few other features ive had planned for the future. The biggest thing is stability first and I try to achieve that as much as humanly possible while still getting the best speed, battery life and user experience possible. So whilst currently it has what others have seen here and there ive also spent days finding that right sweetspot of what's been needed to achieve that in the huge world of open source and not just including what's specific to nexus 6 only. I did have a ROM out at one point back in lollipop but has not been around since...that did have originality to it. And will again possibly in the future. Ive worked on and maintained for a few separate devices in the past and was more well known for those older devices. Sad to say besides those few ROM builds I posted last year. Ive been absent in the public scene for about a year total lol. I needed that absense and hiatus away from here for quite a few reasons. I'm one of those ones that's chill and not a "insert bad word here" haha. To simply put it Android is a very fun hobby when no drama is around. And I enjoy sharing my hobby
Sent from my Nexus 6 using Tapatalk
Click to expand...
Click to collapse
well said..
First of all,im sorry for my post, i sounded like a ***** who cries for the best rom and kernel..
I dont know very good english,my native languange is Greek and im from the poorest families you can find in Greece. my very first android smartphone was the international Galaxy S3 EXYNOS and since then i found myself very passionate about android,hold this in your mind-EXYNOS.
this phone was my everything ,i used it to even watch tv and movies on the royal navy that i served for 1 year..and i just became very addicted to XDA and the community in general..
That time,HUGE things going on (development and coding wise).
we had some developers that-i dont know why (they had the money to purchase something better)they loved this phone.
in particular JustArchi..
so much dedication for one phone..
he even booted LINUX inside android via a custom app he coded.
so much optimizations
so much care to the community..
it was a blast..
BUT it just seems i cant find this ecosystem and dedication and above all the excitement from developers to do something different instead of just Blisspop ressurection remix blazing fast rom SUperduper fast etc.
it is the originality that bothers me in this phone.
and im so jeallous i cant code by my self because i wanted to be software engineer but i dropped school with good grades to go to work and contribute to income (money) to my family . (my dad is not in family,and i didnt talk or see him in years)
Anyways,to the topic,it would be nice to see something different!
keep it up,dev.
:good:
Droidphilev said:
Why not? Will follow your settings then
Click to expand...
Click to collapse
Take your time. It's just a hobby so...
BTW: the kernel works on stock and CM based?
Droidphilev said:
Take your time. It's just a hobby so...
BTW: the kernel works on stock and CM based?
Click to expand...
Click to collapse
Yes it works on aosp and cm based roms
Sent from my Nexus 6 using Tapatalk
Droidphilev said:
Take your time. It's just a hobby so...
BTW: the kernel works on stock and CM based?
Click to expand...
Click to collapse
I'm using it on CM13 so far it's pretty solid
Awesome good to see your kernel again Rev3nT3ch, always room for a good permissive kernel.
Thanks my friend
Kernel good, mako hotplug cause's app stoppage and bsod's and also only two cores online?
Edit: only if turned on by the way, so kept off everything ok
Sent from my Nexus 6 using Tapatalk

Categories

Resources