[Q]Butter vs Linaro - Android Q&A, Help & Troubleshooting

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

Related

A good reason to unlock? (Linaro Android)

I haven't seen this posted anywhere. But once CM brings these changes to the TFP and other devices in its Device tree I think I will have no choice but to unlock and flash. What do yall think?
http://www.androidpolice.com/2012/0...e-and-now-parts-of-it-are-being-added-to-cm9/
https://wiki.linaro.org/Platform/Android
shreddintyres said:
I haven't seen this posted anywhere. But once CM brings these changes to the TFP and other devices in its Device tree I think I will have no choice but to unlock and flash. What do yall think?
http://www.androidpolice.com/2012/0...e-and-now-parts-of-it-are-being-added-to-cm9/
https://wiki.linaro.org/Platform/Android
Click to expand...
Click to collapse
Looks awesome. If they incorporate it correctly, it will definitely be worth unlocking (if not done so already).
Sent from my Transformer Prime TF201 using XDA
Jonphinguyen7 said:
Looks awesome. If they incorporate it correctly, it will definitely be worth unlocking (if not done so already).
Sent from my Transformer Prime TF201 using XDA
Click to expand...
Click to collapse
The changes are being added to CyanogenMod's Gerrit Code Review as we speak. Might take a while for them to be approved and merged though.
http://review.cyanogenmod.com
So far CM9 on the prime hasn't really bowled me over, that said, I would become incredibly interested if Gummy or Team EOS or AOKP bring linaro in (particularly Team EOS who's recent builds have been all but bulletproof). I think the kicker will be if CM can solve the niggles or if Team EOS can integrate linaro to their builds.
Nice find shreddintyres, will definatly be listening out for this
It's also being merged into AOSP, so it could wind up in an Asus build as well one day.
Wow, this is pretty awesome! Can't wait to see this implemented! Major performance increase, amazing!
Unfortunally this will result mostly in CPU improvements, but our CPU is constantly bottlenecked by the slow IO of the prime
However will flash this instantly when available
bedoig said:
It's also being merged into AOSP, so it could wind up in an Asus build as well one day.
Click to expand...
Click to collapse
I was unaware that it was being merged into AOSP, that is amazing news, i was thinking why doesnt google hire some of these guys . From what I've discussed and read it seems that this will only affect devices with newer CPU's and as such should contribute a fairly large performance increase to the Prime.
latest news about linaro and its benchmarking tricks do not really sound so promising.
jupppo said:
latest news about linaro and its benchmarking tricks do not really sound so promising.
Click to expand...
Click to collapse
to be honest im not too concerned with bench marks, i was taling to some ppl who are using a linaro/aokp build on their GNexus's and they were saying the over all user experience (fluidty etc) is significantly improved.
Benchmarks arent the best test for the quality of a build, user experience is the key difference. I cant wait to get back to the us in august to get my nexus so i can try out all this latest and greatest stuff as it comes out rather than having to wait all the time.
I have been using it for a day now on my GNex and there is a large improvement in fluid-ness. I will be unlocking for this if released for the TFP.
Cothek said:
I have been using it for a day now on my GNex and there is a large improvement in fluid-ness. I will be unlocking for this if released for the TFP.
Click to expand...
Click to collapse
Team Gummy just released a Linaro build for the Prime. I haven't tried it yet but will be looking forward to doing so tonight. You can find it on Goo Manager if interested...
paddycr said:
Team Gummy just released a Linaro build for the Prime. I haven't tried it yet but will be looking forward to doing so tonight. You can find it on Goo Manager if interested...
Click to expand...
Click to collapse
do leave a review feedback of it too! thanks
the new update sucks too bad, thinking of unlocking my prime and switch to custom roms for good
does anyone know how this will effect battery life? will it make it better or worse?
Tried the gummy linaro release, cant say I noticed much difference to be honest... Back to androwook now but might give it a try again later on.
Also the fact that thegummy builds don't put the prime in sleep mode when closing the lid annoys me too much atm
ps. Only did an antutu bencmhark which was about 10% below stock-based results... But this is the case for me with all the AOSP/AOKP roms.
painkillaz said:
does anyone know how this will effect battery life? will it make it better or worse?
Click to expand...
Click to collapse
Theoretically it would improve battery life due to taking less CPU cycles to complete a specific task. However realistically I doubt the difference would be drastic enough that it would even improve it to the point of simply lowering your screen brightness 10%.
dagrim1 said:
Tried the gummy linaro release, cant say I noticed much difference to be honest... Back to androwook now but might give it a try again later on.
Also the fact that thegummy builds don't put the prime in sleep mode when closing the lid annoys me too much atm
ps. Only did an antutu bencmhark which was about 10% below stock-based results... But this is the case for me with all the AOSP/AOKP roms.
Click to expand...
Click to collapse
+1
I am running it at the moment and it seems pretty similar to the regular builds. Maybe I am missing something?
Sent from my Transformer Prime using xda premium
Gummy Livaro
I'm running the Gummy Linaro Release with TWRP recovery currently and it seems to be a huge improvement for me from AOKP. Everything just seems more fluid and snappy. Also, I kept getting random browser lockups and crashes before, under AKOP, and now all is gone. I should also mention that I performed all the exact same steps flashing each rom. I'm not sure if its the Linaro addons or what but I'm extremely happy so far.
paddycr said:
+1
I am running it at the moment and it seems pretty similar to the regular builds. Maybe I am missing something?
Sent from my Transformer Prime using xda premium
Click to expand...
Click to collapse
You're not. The phones used in those videos had heavily optimized builds of Linaro. Just adding it to a build won't yield the same performance.

Linaro Toolchain for SGS2?

Hey guys,
just want to know, if the Linaro Toolchain is implemented in some kind of ROM or something like that.
The Optimus 2x got it already. And really -> I have never seen some smoother Android Experience... This is nutz!!!
Would be nice if someone could implement this in some SGS2 ROMs.
I've heard that it might be added to CyanogenMod.

What's the main difference between Android ICS and Jelly Bean?

There seems have little improvements from ICS to Jelly Bean.
However;I still don't have clear ideas about ICS and Jelly Bean.
Guys,please tell me their main differences.
ovenowner said:
There seems have little improvements from ICS to Jelly Bean.
However;I still don't have clear ideas about ICS and Jelly Bean.
Guys,please tell me their main differences.
Click to expand...
Click to collapse
See here for the full (simplified) "changelog": http://developer.android.com/about/versions/jelly-bean.html.
Well they are pretty much the same when it comes to the UI.But there are some big under the hood improvements speed wise.What I am trying to say is that google wanted to achieve the fluidity of iOS so that it becomes a bigger competition to apple.The name of the fluidity project is project butter which represents the enhancements on JB.Also another new thing is the voice assistant which by far is the fastest one available on the market.
Brad55555 said:
Well they are pretty much the same when it comes to the UI.But there are some big under the hood improvements speed wise.What I am trying to say is that google wanted to achieve the fluidity of iOS so that it becomes a bigger competition to apple.The name of the fluidity project is project butter which represents the enhancements on JB.Also another new thing is the voice assistant which by far is the fastest one available on the market.
Click to expand...
Click to collapse
when it comes the voice assistant,what do you think of nexus voice assistant comparing with those of iphone and galaxy s3's?

[Q] Linaro toolchain

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.

Cyanogenmod 10.1 Nightly

Anyone running these? I would have asked this in the development thread but as I am a new user I am unable to post there yet.
Anyways, I just loaded up CM 10.1, the latest nightly and I just don't find it as smooth as stock on Android Revolution HD (which I also tried). Sometimes the transitions feel fine but other times it is just sluggish.
Anyone know if CM is using the GPU for all transitions or if there is some option I have to turn on to get it to? I would have figured CM would be just as fast if not faster than the stock HTC one rom.
Thanks
Well you did install a nightly, and this is very early alpha. So it's not really optimized well yet. May not ever be as quick and snappy as a Sense ROM. When the nexus version comes out though and they build cyanogen mod with that, then it'll probably have no lag at all though and will run faster than a sense ROM.
Sent from my HTC One using Tapatalk 4 Beta
cyrus_mc said:
Anyone running these? I would have asked this in the development thread but as I am a new user I am unable to post there yet.
Anyways, I just loaded up CM 10.1, the latest nightly and I just don't find it as smooth as stock on Android Revolution HD (which I also tried). Sometimes the transitions feel fine but other times it is just sluggish.
Anyone know if CM is using the GPU for all transitions or if there is some option I have to turn on to get it to? I would have figured CM would be just as fast if not faster than the stock HTC one rom.
Thanks
Click to expand...
Click to collapse
i was told that the sluggish ui was due to how a kernel built with mpdecision handles hotplugging of the cpu cores basically mpdecision unplugs the cores too early and the result can be seen as sluggishness in a UI, i downloaded the teamseven aosp kernel with mpdecision disabled, its using a franco's hotplugging solution, and then set the min freq to 486mhz and the ui is alot smoother.
I haven't tried any recent builds, but I would generally say stay away from the nightlies until at least June 26th, when the HTC One with AOSP is released. Once that is public, all the bugs and performance issues in the CM build should be sorted out. I'd expect the actual rom image to leak before that, but hey, who knows.
djkinetic said:
i was told that the sluggish ui was due to how a kernel built with mpdecision handles hotplugging of the cpu cores basically mpdecision unplugs the cores too early and the result can be seen as sluggishness in a UI, i downloaded the teamseven aosp kernel with mpdecision disabled, its using a franco's hotplugging solution, and then set the min freq to 486mhz and the ui is alot smoother.
Click to expand...
Click to collapse
Is Franco doing a kernel for the HTC One?
Valdeck said:
Is Franco doing a kernel for the HTC One?
Click to expand...
Click to collapse
no but the TeamSeven AOSP kernel has a ported version of his hotplug method.
djkinetic said:
no but the TeamSeven AOSP kernel has a ported version of his hotplug method.
Click to expand...
Click to collapse
Where is the TeamSeven AOSP Kernel located?
jznomoney said:
Where is the TeamSeven AOSP Kernel located?
Click to expand...
Click to collapse
Its in the HTC One Original Development Section. The ATT Hardware is the exact same as the International Dev Hardware, so anythin released on that Dev forum is compatible with ours.

Categories

Resources