[Q] What is the buzz about Linaro? - Nexus 5 Q&A, Help & Troubleshooting

First I saw a linaro kernel and now im seeing linaro aosp roms. What is the benefits of Linaro(either rom or kernel or both) over stock, or basic aosp or even the big roms like aokp and cm?

Linaro is a toolchain used in the compilation of roms. Its supposed to be extra efficient. Some kernels are compiled with linaro too. Kernel devs seem divided on whether it adds any benefit in a kernel-only build or not.
I tend to not waste energy thinking about it.
-----------------------
Sent via tapatalk.
I do NOT reply to support queries over PM. Please keep support queries to the Q&A section, so that others may benefit

rootSU said:
Linaro is a toolchain used in the compilation of roms. Its supposed to be extra efficient. Some kernels are compiled with linaro too. Kernel devs seem divided on whether it adds any benefit in a kernel-only build or not.
I tend to not waste energy thinking about it.
Click to expand...
Click to collapse
you dont sound too convinced
is it supposed to be better for battery life? better with background services? faster?
i saw one benchmark of linaro with dalvik patches and they're getting the same score i did on cataclysm with bionic/dalvik optimization patches

Enddo said:
you dont sound too convinced
Click to expand...
Click to collapse
Well devs are divided on whether building only a kernel with linaro has benefits or not. I know less than kernel devs so I haven't got an opinion. All I can say is choosing a kernel build with linaro is not on my priorities list.
http://en.m.wikipedia.org/wiki/Linaro
-----------------------
Sent via tapatalk.
I do NOT reply to support queries over PM. Please keep support queries to the Q&A section, so that others may benefit

Enddo said:
you dont sound too convinced
is it supposed to be better for battery life? better with background services? faster?
i saw one benchmark of linaro with dalvik patches and they're getting the same score i did on cataclysm with bionic/dalvik optimization patches
Click to expand...
Click to collapse
it has nothing to do with battery life and background services. all it is is a toolchain used to build roms and kernels. just because the developers of the linaro toolchain published that their toolchain improved performance two years ago, some people now believe it improves performance. compared to what they used as a comparison, it did. but they used an old toolchain to compare it to. but the google toolchain does just as good as the linaro toolchain, if not better. linaro is just a buzzword, nothing more. people add it into their titles for their roms or kernels to make people think that their rom or kernel is special, but it doesnt make a difference in reality. it is just a buzzword.

thanks for the help guys. im sorry if i came off noobish

Related

SetCPU and overclocking

Since SetCPU was updated today to support the tegra II chip, I thought I would just give you all a heads up. Hope to see some kernels compiled with overclocking slots soon.
coolestmage said:
Since SetCPU was updated today to support the tegra II chip, I thought I would just give you all a heads up. Hope to see some kernels compiled with overclocking slots soon.
Click to expand...
Click to collapse
Cant you overclock by hand without that?
There are a few other apps and methods to overclock. The newest version of setcpu is able to see the slots in clemsyn's kernel, but they don't exceed 1ghz.
Sent from my Droid using XDA App
Looks like the xoom is already OCd to 1.5. Can't wait to see some kernels for us too
Wrong section.
At any rate, I'm sure once coolbho3000 puts his overclock code in github, the kernel devs around here may be able to get these puppies overclocked as well. The difference being that the Xoom as a .36 based kernel as where we are still running .32 based kernels, so there is just as much chance that it doesn't port.
When posting, think of the content and context. This thread is about an app. But this section is for Guides, Kernels, and ROMs to be released. I know this section is where most folks spend most or all of their timing reading/posting, but there are 4 sections for a reason, to keep content organized and relevant. Let's help the mods do that by posting in the appropriate section.
miphonematt said:
Wrong section.
At any rate, I'm sure once coolbho3000 puts his overclock code in github, the kernel devs around here may be able to get these puppies overclocked as well. The difference being that the Xoom as a .36 based kernel as where we are still running .32 based kernels, so there is just as much chance that it doesn't port.
When posting, think of the content and context. This thread is about an app. But this section is for Guides, Kernels, and ROMs to be released. I know this section is where most folks spend most or all of their timing reading/posting, but there are 4 sections for a reason, to keep content organized and relevant. Let's help the mods do that by posting in the appropriate section.
Click to expand...
Click to collapse
Am I missing something? Isn't this in the general section?
Why do there seem to be so many self imposed forum police these days? Seems like half the posts I see are people *****ing at the op
There is a big difference between 36 and 32. Honestly, I only assume this from looking at the latest 38 rc commits and comparing the two. But it seems to be significant, even in its comments and verbosity. What's missing is cpu-tegra.c or the cpufreq driver for tegra written by Colin Cross (android dev) - instead we have NVIDIA's cryptic cpufreq.c .. I can barely understand what's going on with most code.. but it seems like our kernel version is from a time where NVIDIA's code was still being sorted thru by the aforementioned Google dev.
I have setcpu installed however I cant change the governor
collindv said:
Am I missing something? Isn't this in the general section?
Why do there seem to be so many self imposed forum police these days? Seems like half the posts I see are people *****ing at the op
Click to expand...
Click to collapse
Because we are supposed to self police ourselves otherwise the mods just close our forum.
grinch247 said:
I have setcpu installed however I cant change the governor
Click to expand...
Click to collapse
Because your kernel isnt set up to be changed
thebadfrog said:
Because your kernel isnt set up to be changed
Click to expand...
Click to collapse
however I can alter the speed up or down...and check off set on boot..
grinch247 said:
however I can alter the speed up or down...and check off set on boot..
Click to expand...
Click to collapse
Yes and so can I. I can also set the governor with a script or manually. They kernel for the GTab has 2 settings....performance and powersave... and as far as I know setcpu doesnt support the .32 kernel that GTab has. It does support the .36 kernel that the xoom has.
collindv said:
Am I missing something? Isn't this in the general section?
Why do there seem to be so many self imposed forum police these days? Seems like half the posts I see are people *****ing at the op
Click to expand...
Click to collapse
I (one of the two mods) moved this into the General section where it should be. It had been in the Development section which wasn't the right place.
And thebadfrog is correct - we (as a community) benefit when everyone helps everyone out - including making sure posts are created in the right spot, and aren't just another variation on a question that might have been asked 15,245,332 times before.
I apologise for posting in development. I wasn't even paying attention. Thank your for moving the thread for me.
Originally Posted by coolestmage  
Since SetCPU was updated today to support the tegra II chip, I thought I would just give you all a heads up. Hope to see some kernels compiled with overclocking slots soon.
Cant you overclock by hand without that?
__________________
| chuong trinh thiet ke web | Dịch vụ Quản lý website | cty thiet ke web | thiet ke trang website | lÃ*m website giá rẻ
You need a kernel that supports overclocking and the GTab doesnt have one yet
thebadfrog said:
Yes and so can I. I can also set the governor with a script or manually. They kernel for the GTab has 2 settings....performance and powersave... and as far as I know setcpu doesnt support the .32 kernel that GTab has. It does support the .36 kernel that the xoom has.
Click to expand...
Click to collapse
wondering if the xoom setcpu profile would jive w/ our tablets?
The gtbalet's benchmark is around 2,500. The overclocked Xoom got 2850. Standard Xoom @ 1Ghz got 2,150.
Am I missing something???? If the gtablet could be OC'd that would be huge.
grinch247 said:
wondering if the xoom setcpu profile would jive w/ our tablets?
Click to expand...
Click to collapse
Kayak83 said:
The gtbalet's benchmark is around 2,500. The overclocked Xoom got 2850. Standard Xoom @ 1Ghz got 2,150.
Am I missing something???? If the gtablet could be OC'd that would be huge.
Click to expand...
Click to collapse
The profiles won't until the AOSP frequency scaling is imported into the kernel sources - and that's not an easy process. Then the kernel will have to be compiled, etc.
Yes - it'd be nice to be OC'd - but battery life would be affected. It's a tradeoff in many ways....
jerdog said:
The profiles won't until the AOSP frequency scaling is imported into the kernel sources - and that's not an easy process. Then the kernel will have to be compiled, etc.
Yes - it'd be nice to be OC'd - but battery life would be affected. It's a tradeoff in many ways....
Click to expand...
Click to collapse
On my OG Droid I like being able to drop the speed for battery savings when the screen is off if it's not in use. So there's more in it than just big numbers.

Linaro seem to done some amazing optimisation

So it would seem that Linaro have done some toolchain optimisation and come up with a version of 4.0.4 AOSP that runs significantly faster than stock AOSP. I searched a little and found all the threads that say that optimised toolchains don't actually do anything, but this seems to be definitive proof that they do.
Here's the link

Linaro Toolchain

Hey Guys, a question:
With all this hoo-hah about the linaro toolchain improving performance, I was wondering what it is exactly and whether it is possible to somehow make it a flashable zip so we can all flash it to our phones and live life in the fast lane lol.
Thoughts? Ideas? Info? Anyone done it?
It's set when compiling the source, it cannot be added on afterward. The ROM/kernel itself is either built with it or with something else. So far there has been little success performance wise in comparison to the claims, however some kernels and ROMs have been built with it (check out the dev section). Don't expect mind boggling performance out of anything claiming so because of linaro.
cheers mate, cleared many misconceptions. how good was state of origin aye?
No worries
I've been going through exams here so didn't get a chance to watch game 2. I should check out the highlights.

[Comparison] [Tricks] Pico performance comparisons

Pico Performance Comparisons
Hello Explorers!​
About some days ago, i was learning how to compile kernels from source. I am the kind of person who likes to see his name in all places possible in "About Phone", so...
I then was looking to add some other things in kernel that are otherwise not included (Smartassv2 governer) or disabled (conservative governer) in the sources available. I also wanted to learn the different things in a kernel, which eventually got me HERE,HERE, and the most detailed post HERE
It occurred to me that the default kernel in most (nice) (unadulterated) ROM's which my friend sakindia123 releases have rather a minimalistic sort of kernel. Only 2 governers and bunch of IO schedulers. I decided to work and make a kernel with the issues resolved that I faced.
Most of us are flash maniacs, and we do it a lot. But after a kernel flash, we wonder:
Q1. “OK i have flashed this xyz kernel. What’re all these governors? How do i know which one is the best for me? How do i tweak them to bias their characters towards Battery-life/Performance/Balance between the Two”.
Q2. “What roles does an i/o scheduler play? How to choose a reliable i/o scheduler?”
Click to expand...
Click to collapse
In the links provided above, you will get a general answer, applicable to higher end devices. For our dear phone, the results are slightly different.
A1. The best governor is highly dependent on how you pan to use your device. Obviously, if you want battery, you dont want to use Performance governor.. In the default kernel of cm10 and cm9 (cant say for all the ROM's and all the builds) ondemand is good enough.
sakindia123 explains:- The frequency range of Pico is so small that all governors behave nearly similarly for day to day usage.
After some weeks testing, i agree with him, partially. whereas difference b/w Ondemand and smartassv2 on kernel 3.0.16 was not too much, the difference b/w smartassv2 and conservative was noticeable, esp while launching apps.
A2. 1st part, the answer is in the links provided. I am not rewriting (copying) stuff here as reading those guides, esp the last one will do good to you only.
2nd part:- The results in the link provided are not true for the explorer. sakindia helped me in this also. I am paraphrasing..
"remember, s2 and nexus7 are emmc based while pico is mtd based" (these are types of flash memories used)
After some testing, i came with the following order.
SIO~ROW>NOOP>Deadline>CFQ
Click to expand...
Click to collapse
SIO and ROW were nearly equivalent.
Other thing that I found was that Database IO scores (AnTuTu) were also showing a bit of dependence on the governors.
Here is a spreadsheet of the results i got. PLEASE NOTE:- This is not updated to the latest results I have got. I will update this ASAP with SIO and other things/changes/comparisons if and when needed.
Info on kernel used/kernel sources used
Base kernel- Liverpool-fan's deepsleep fix kernel 3.0.16 NO Overclock
Kernel source used- cm2pico No Overclock. (if compiled without any changes, gives the same kernel as above) Results of this are on GDrive.
Latest kernel sources- sakindia123's android_kernel_3.0 (latest commit= memory rework) Results on this will be updated shortly. (this was faster)
If you have come across any nice or interesting bit of info about increasing performance or battery or a combo that works for you, feel free to post your mind here. If they work for me too, (Ofcourse, ill test them first), then thay will be added to the OP.
Placeholder
Not JIT, JIC (Just In Case)...
So, conservative governor gave you good Battery than on demand /smart assv2?
And any specific reason you used liverpool fan deep fix kernel?
http://forum.xda-developers.com/showthread.php?p=37071652
Battery better with this? You think?
『Moved by touch™』 ?
LâTêS†↭ⓛⓘⓝⓚⓢ™CM10 HTC A310E
ptcpayme said:
So, conservative governor gave you good Battery than on demand /smart assv2?
And any specific reason you used liverpool fan deep fix kernel?
http://forum.xda-developers.com/showthread.php?p=37071652
Battery better with this? You think?
『Moved by touch™』 ?
LâTêS†↭ⓛⓘⓝⓚⓢ™CM10 HTC A310E
Click to expand...
Click to collapse
When i first compiled, it was the only one , not overclocked and implementing deepsleep.
conservative was noticably better for battery, but there was not much significant difference.
battery similar to this, performance a lot better.
(will merge the latest sources of cute_prince for the board rework to get better colors...
thanks man
Thanks for the great info man . This will help many of us a lot . Keep on sharing .

Best Kernel

What do you guys think of the best Kernel for our Oneplus 6?
For me it seems like the Flash Kernel works the best but i would like to hear your opinions
Edit:
I listed my Stuff in an Excel Spreadsheet, currently running Radioactive.
Obviously each kernel is unique in its blood sweat and tears. Just try them all and leave em on for a few weeks. Usually the older toolchains have better battery and more stability in my testing. The benefit of certain kernels are exculsive CPU scaling governors modded by the developer. Currently running pappschlumpf's Smurfkernel with smurfutil battery profile spectrum on havoc nightly. I look for stability though and for stock OOS all kernels run pretty solid. One thing you need to be sure is that the kernel manager is locking frequencies otherwise I find a kernel that allows this. Lately I've had some trouble on blu kernel
Stoowyguy said:
Obviously each kernel is unique in its blood sweat and tears. Just try them all and leave em on for a few weeks. Usually the older toolchains have better battery and more stability in my testing. The benefit of certain kernels are exculsive CPU scaling governors modded by the developer. Currently running pappschlumpf's Smurfkernel with smurfutil battery profile spectrum on havoc nightly. I look for stability though and for stock OOS all kernels run pretty solid. One thing you need to be sure is that the kernel manager is locking frequencies otherwise I find a kernel that allows this. Lately I've had some trouble on blu kernel
Click to expand...
Click to collapse
Ive tested Stock, Elemental X, Franco and Flash Kernel in Idle Drain per Hour and Antutu Score
and Flash got almost as much as Stock in Antutu while only using 2.9% per hour
100% radioactive kernel
[Updated Main Post]

Categories

Resources