Android is about to get a lot faster thanks to Linaro - HTC One X

Interesting link here guys wonder if One x can get some of this.
http://liliputing.com/2012/06/android-is-about-to-get-a-lot-faster-thanks-to-linaro.html

shankly1985 said:
Interesting link here guys wonder if One x can get some of this.
http://liliputing.com/2012/06/android-is-about-to-get-a-lot-faster-thanks-to-linaro.html
Click to expand...
Click to collapse
I'm impressed.

shankly1985 said:
Interesting link here guys wonder if One x can get some of this.
http://liliputing.com/2012/06/android-is-about-to-get-a-lot-faster-thanks-to-linaro.html
Click to expand...
Click to collapse
Wow, bring it on!

What i would be interested in is whether battery consumption is therefor increased or if it remains the same? Either way, i hope this gets the attention it deserves. It doubles the fps, this is crazy!

nvidia is not involved in this project according to linaro website

the dev in the video mentioned they were only developing for ARM processors.. .. looks like the wait begins

AndrewJ41 said:
the dev in the video mentioned they were only developing for ARM processors.. .. looks like the wait begins
Click to expand...
Click to collapse
99,99% of all Android devices are ARM. Intel has just ported it to x86 but there has never been a worlwide release of an Intel-Android phone yet, so it makes a lot of sense to keep it on ARM. Needless to say that the HOX is ARM-based too. No need for sad faces...

basically if u use custom rom which is based on AOSP, AOKP & CM9 your in luck because these developers can use this now,
while sense have to wait for htc to update... thus us <---- right?
personally i dont see if happening anytime soon

Not happening on tegra just because Nvidia is a bad company and will not release any source for their drivers and so therefore there's no way to port the timizations over.

thunder07 said:
basically if u use custom rom which is based on AOSP, AOKP & CM9 your in luck because these developers can use this now,
while sense have to wait for htc to update... thus us <---- right?
personally i dont see if happening anytime soon
Click to expand...
Click to collapse
Wouldn't google have to implement this into their source or can this be done via kernel update from htc ?.

shadehh said:
What i would be interested in is whether battery consumption is therefor increased or if it remains the same? Either way, i hope this gets the attention it deserves. It doubles the fps, this is crazy!
Click to expand...
Click to collapse
I would guess less battery usage. It goes faster because the code is better optimised and therefore fewer instructions to achieve the same goal.

Hunt3r.j2 said:
Not happening on tegra just because Nvidia is a bad company and will not release any source for their drivers and so therefore there's no way to port the timizations over.
Click to expand...
Click to collapse
I don't think the ABI is affected by these changes, so it should be possible to build the kernel and still use the prebuilt nVidia binary drivers.

Hunt3r.j2 said:
Not happening on tegra just because Nvidia is a bad company and will not release any source for their drivers and so therefore there's no way to port the timizations over.
Click to expand...
Click to collapse
Aren't this changes made to the google code?

Linaro has been applied to CM9 Domination ROM [JUN14-Build3] today On any CM9 build I tried before this all I could acheive on quadrant was around 4300 now im hitting 5000+ with this build.
http://forum.xda-developers.com/showthread.php?t=1692415

13pointseven said:
Linaro has been applied to CM9 Domination ROM [JUN14-Build3] today On any CM9 build I tried before this all I could acheive on quadrant was around 4300 now im hitting 5000+ with this build.
http://forum.xda-developers.com/showthread.php?t=1692415
Click to expand...
Click to collapse
I'm getting 5000 with stock ROM
Sent from my HTC One X using xda premium

13pointseven said:
Linaro has been applied to CM9 Domination ROM [JUN14-Build3] today On any CM9 build I tried before this all I could acheive on quadrant was around 4300 now im hitting 5000+ with this build.
http://forum.xda-developers.com/showthread.php?t=1692415
Click to expand...
Click to collapse
as you can see in the users feedback opf this ROM lots of GPU acceleration issues
on the linaro website FAQ
its actually said they dont support Nvidia processors since NV didnt join the program
anyway ill keep my eyes on that ROM

To be fair I think nvidia will keep a close eye on this and work that has worth they will use internally, so its not all bad. It does however mean a long wait until users see anything from it though

Hunt3r.j2 said:
Not happening on tegra just because Nvidia is a bad company and will not release any source for their drivers and so therefore there's no way to port the timizations over.
Click to expand...
Click to collapse
Most likely nvidia would like to release the source but can't because of non disclosure agreements with 3rd parties. Anyway acoording to the video most optimization is to the cpu so even on sense we could soon see some of the optimizations on custom roms.
Also a while ago I build custum RPM packages on Mandriva, when building on Mandriva by default it uses strict aliasing and many packages refused to build but adapting the code to compile was relatively easy, even for someone like me with little to no experience in coding.

This would do really, really great on the one x.
How hard is it to port the toolchain to tegra3?
Sent from my HTC One X using XDA

oOzzy` said:
This would do really, really great on the one x.
How hard is it to port the toolchain to tegra3?
Sent from my HTC One X using XDA
Click to expand...
Click to collapse
To get a issue free port I would say it needs Nvidia to do this.
Sent from my HTC One X using xda premium

Related

Android 4.0

what does it mean for us desires?
Not a thing unless one of the talented guys on here can port it over to the desire apparently it will run on any device that can run gingerbread.
What are minimum specs required for 4.0 will it support our desires ?? Hopefully devs will bring it soon for us .. I really like the new UI changes
Better CM and AOSP roms
Sent from my HTC Desire using xda premium
rtb35 said:
pparently it will run on any device that can run gingerbread.
Click to expand...
Click to collapse
Just read that, too.
HTC still didn´t confirm ICS updates for their devices since they still have to figure out if and how they are able to implement Sense.
But since google already implemented a lot of the Sense features (or at least the most important for me) I hope/wish porting will be possible. (Go devs! )
But just imagine that: The Desire is like almost 2 years old and might be able to get ICS. What an awesome device!
Wonder if 4.0 will make the interface smoother/less laggy on our Desires?
http://developer.android.com/sdk/android-4.0-highlights.html
I love the Android Beam!
Petols said:
Wonder if 4.0 will make the interface smoother/less laggy on our Desires?
Click to expand...
Click to collapse
Well theoretically should run smoother than our 2.3, because Android 4 first time using GPU accelerated UI, so if ICS can take desire gpu to work it will be smoother. But anyway, first we need to see custom rom for our Desire.
Petols said:
Wonder if 4.0 will make the interface smoother/less laggy on our Desires?
Click to expand...
Click to collapse
Its a pretty smooth experience already on Oxygen anyway
MIUI said:
We'll follow Android 4.0 and MIUI based on Android 4.0 will be released as soon as possible.
Click to expand...
Click to collapse
taken from their facebook update
I really do hope we get it too! i cant wait for ICS!
k3lcior said:
http://developer.android.com/sdk/android-4.0-highlights.html
I love the Android Beam!
Click to expand...
Click to collapse
Yes really nice feature. Sadly it will not be supported on desire .. it needs hardware at back cover
Yes its a nice feature but sadly, Android Beam will not be supported. This is because the Desire do not have an NFC chip required to use Android Beam.
owen1978 said:
Its a pretty smooth experience already on Oxygen anyway
Click to expand...
Click to collapse
Pretty - yes. Smooth - no.
Terepin said:
Pretty - yes. Smooth - no.
Click to expand...
Click to collapse
Saying Oxygen doesn't run smoothly makes me think you've never tried any version of Oxygen...especially not the newest as it's the smoothest ROM I've ever run on my Desire. Incredibly fast.
Simple fact: CPU rendering will be NEVER as fast as GPU rendering. If you'll show me video with zero stuttering and zero slowdown while using live wallpaper, I'll pay you money.
I'm aware that CPU rendering will never be as fast as GPU rendering and I don't use Live wallpapers as I find them distracting but from the setup I'm running I find it perfectly smooth and have never had a slow down. I think it's the fastest, smoothest ROM available for the Desire and it makes great use of the hardware available.
It doesn't matter what you think.
It only matters what you can prove systematically .
Terepin said:
Pretty - yes. Smooth - no.
Click to expand...
Click to collapse
Oxygen is definitely by far the most smooth ROM for Desire, by far. I've personally flashed every single ROM on my Desire available from XDA and can tell you this from personal experience; if it wasn't smooth for you, then you either flashed the wrong ROM or you did something wrong! Haha.
Sent from my Transformer TF101 using xda premium
The only thing for me that is smooth is... well, smooth thing. Anything that has even slightest lag isn't smooth by definition. Period.

HTC Sense on Galaxy Nexus

I found that in the Nexus S forum that there is a HTC Sense ROM version launched as a beta. I would love to see it running on our GNex since the hardware is simular it should be possible.
The problem with Sense was that the battery drain was huge. But since GNex and HD2 devs managed to solve this in better kernels it should be possible to make it run like a charm on our GNex
I came from HTC HD2 and we had so much different ROM to flash like: WP7, all andriod version, windows 95, ubuntu, meego and much more... I kinda mis that on the GNex. A lot of HD2 devs are working on GNex so I hope that we have those possibilities also in the near future.
Sent from my Galaxy Nexus using XDA App
I had a nexus s from what it looked like sense was hard as hell to get running.
Sent from my Galaxy Nexus using XDA App
I don't think that will be happening. HTC doesn't use PowerVR or TI OMAP so proprietary stuff like that would be a ***** and it might not be worth the trouble. Also...you bought a nexus phone for the stock Android experience and latest and greatest...WHY WOULD YOU WANT TO KILL IT WITH FIRE?
Sent from my Galaxy Nexus using XDA App
Kinda beats the idea of having a Nexus if you ask me.
Sent from my Galaxy Nexus using Tapatalk
I really don't understand people on here!! If you want Sense, buy a HTC phone!!! People buy nexus's because they cant stand the skinning of manufacturers, and now people are asking for touchwiz and sense ports, which just slow the phone down! WWWHHHYYYY?!?!?!
people also buy the Gnex becuase of its developer support. Most people here love flashing stuff and though I love stock ICS I would love to try out the latest touchwiz or sense as well
One, i didnt bought the phone for plain ics experience but due to the hardware specs.
Two, I hope that the device will get more options in flashing ROMs. Not cuz i like Sense roms but just cuz its possible. And i'm more into plain ics dont get me wrong, also my HD2 had plain ICS without Sense cuz it runs better.
Thirth, I hope that ppl will see smartphones as "normal" computers and see the possibilities of running and developing other OS then Andriod. A lot of people are so short sighted and focus only on the Andriod experience. But there is more capable with the device .. so much more.
Take Ubuntu for example, most of our kernels are based on the ubuntu kernel. Its possible to run plain Ubuntu. The experience would be like a laptop. You can connect it to a screen and add a mouse. Ofcourse you could make a dual boot with the choice of ics and the other system with Haret. Running ICS as native OS and booting Ubuntu from internal storage with Haret.
Dont get me wrong I love the phone as it is and I love the way ICS works and would use it always as daily use. But from developing perspective there are so much more possibilities wich also can give the GNex a lot bigger status as best phone =)
Sent from my Galaxy Nexus using XDA App
Btw the only thing not working correct one the Nexus S Sense ROM is wifi and its driver related. Ppl like Cotulla or TyTung have made a custom driver (wifi, gpsa, camera and lots more) so its not impossible .
I truely loved to see how ppl managed to make a custom driver for a camera and how it worked code wise since the standard device drivers are closed source. In my opinion those ppl are truely DEVs like the kernel builders. Crappy apps or game programmers arent true DEVs in my opinion .. i'm a app/game/web programmer my self and dont consider my self to be a true mobile DEV.
Sent from my Galaxy Nexus using XDA App
casserly said:
people also buy the Gnex becuase of its developer support. Most people here love flashing stuff and though I love stock ICS I would love to try out the latest touchwiz or sense as well
Click to expand...
Click to collapse
Bingo! 10 char
Brilliant. There are so many different launchers and really nice widgets on the Market. I just don't understand why somebody would like to kill his phone with Sense or Touchwiz. Latest Sense even looks like Launcher Pro. We do have the after Sense isn't it?
Sense isn't impossible as long as you port Sense, and not the whole damn rom. Biggest issue we saw when we tried a while back was gralloc. That may be less an issue now that there are ICS versions of Sense out there now.
I just read Team BAMF have something in the works as far as sense on the gnex.....
B-Mod said:
I just read Team BAMF have something in the works as far as sense on the gnex.....
Click to expand...
Click to collapse
That would be news to me, and it shouldn't be.
adrynalyne said:
That would be news to me, and it shouldn't be.
Click to expand...
Click to collapse
http://www.teambamf.net/f56/sense-rom-3653/
Well,
Being the date on that is in December ...
The poster was incorrect as we made no such announcement. We do have 'sick' stuff in the works, but its not Sense. Our Sense expert gave it a shot and without having ICS HTC kernel source, its unlikely to work any time soon.
adrynalyne said:
Well,
Being the date on that is in December ...
The poster was incorrect as we made no such announcement. We do have 'sick' stuff in the works, but its not Sense. Our Sense expert gave it a shot and without having ICS HTC kernel source, its unlikely to work any time soon.
Click to expand...
Click to collapse
So when the source for the HTC One X gets released then it will be possible?
Sent from my Galaxy Nexus using Tapatalk
adrynalyne said:
Well,
Being the date on that is in December ...
The poster was incorrect as we made no such announcement. We do have 'sick' stuff in the works, but its not Sense. Our Sense expert gave it a shot and without having ICS HTC kernel source, its unlikely to work any time soon.
Click to expand...
Click to collapse
Yeah old news, but now you have expert HTC man joelz9614 on the team
xl DIGITAL lx said:
So when the source for the HTC One X gets released then it will be possible?
Sent from my Galaxy Nexus using Tapatalk
Click to expand...
Click to collapse
I don't know exactly. Erishasnobattery is the one who attempted it. I believe there were gralloc issues. Back then, we had no ICS Sense to work with though, so I don't know, it may be entirely possible now.
Hey...We should get this going!
Really unnecessary bump.
Either way, it's all about choice, people buy this phone for superior development, so people just like options.
Sent from my ADR6425LVW

4.0.4

Anyone know when we are getting 4.0.4 on HTC One X
emahmood87 said:
Anyone know when we are getting 4.0.4 on HTC One X
Click to expand...
Click to collapse
No. We don't even have a 3.0 kernel yet.
HTC already have about 7494643519467 bugs to fix, nevermind 4.0.4
Sent from my HTC One X using XDA
Fokas. said:
HTC already have about 7494643519467 bugs to fix, nevermind 4.0.4
Click to expand...
Click to collapse
And what bugs are these? only problem i have witnessed is an overheat battery which i think i caused my self but got a new phone, everything else seems flawless including battery + external battery !
Fokas. said:
HTC already have about 7494643519467 bugs to fix, nevermind 4.0.4
Click to expand...
Click to collapse
As launches go, other than the Teg3 graphics issues (flickering), it hasn't been that bad. Most of the major issues have been addressed between 1.29.07 and 1.29.11 and supposedly there's another update to follow. Rather than compare the phone to "perfect," compare it to other high-end phone launches. You'll see it's not as bad as a lot of people are making it out to be.
BarryH_GEG said:
No. We don't even have a 3.0 kernel yet.
Click to expand...
Click to collapse
What does this mean ?, do we not have ICS kernel or something ??.
DANOFDANGER said:
What does this mean ?, do we not have ICS kernel or something ??.
Click to expand...
Click to collapse
No we don't. No Teg3 device is on a ICS kernel yet. It's up to Nvidia to do the heavy lifting.
BarryH_GEG said:
No we don't. No Teg3 device is on a ICS kernel yet. It's up to Nvidia to do the heavy lifting.
Click to expand...
Click to collapse
Will they ever do this ?, wouldn't this provide some heavy fixes and peformance boosts ??.
DANOFDANGER said:
Will they ever do this ?, wouldn't this provide some heavy fixes and peformance boosts ??.
Click to expand...
Click to collapse
Probably not.
We have 2.6.39, the first ICS was based on 3.0.1., or if they hadn't had a massive pointless renumbering, would have been called 2.6.41.
I guess the reason people haven't moved up is because in mainline they started moving all the arm specific files around and consolidating features between the different architectures. This will make it easier in the future, but merging changes when all the files have moved is a ballache.
BenPope said:
Probably not.
We have 2.6.39, the first ICS was based on 3.0.1., or if they hadn't had a massive pointless renumbering, would have been called 2.6.41.
I guess the reason people haven't moved up is because in mainline they started moving all the arm specific files around and consolidating features between the different architectures. This will make it easier in the future, but merging changes when all the files have moved is a ballache.
Click to expand...
Click to collapse
The One S and XL are on 3.0 so if Nvidia gets off their lazy asses you can assume Teg3 devices will move up too. All the new Asus, Acer, and Toshiba (some not even released yet) tablets are using Teg3 so I can’t imagine the manufacturers being OK leaving them on an outdated kernel forever. It would make sense though to update the kernel at the same time the OS is updated to 4.0.4 which could be weeks to months away. No one but Nvidia knows for sure what the answer will be.
BarryH_GEG said:
No. We don't even have a 3.0 kernel yet.
Click to expand...
Click to collapse
Nothing to do with the kernel sent from an asus transformer tf101 running android 4.0.4 on 2.6.39.4 kernel
Could have also been sent of my LG GT540 which is a year or more old running 4.0.4 on a 2.6.29 kernel has updated to .35 now but regardless you see my point
Sent from my Transformer TF101 using XDA Premium HD app
So people lets start another petition for HTC and nvidia asking them to update the kernels to 3.0.I think its upto us or else nvidia will not do it themselves as they dont care about developers!
Am I going bonkers, I thought my transformer prime had that kernal and running 4.04?
maxcovergold said:
Am I going bonkers, I thought my transformer prime had that kernal and running 4.04?
Click to expand...
Click to collapse
No check in the settings if you are doubtful i am sure its not running 3.0
rn9215 said:
No check in the settings if you are doubtful i am sure its not running 3.0
Click to expand...
Click to collapse
i thought the first time the one x is also running on 3.0 but it runs at 2.6.39.4 ...i think its not soooo good ...is it so when it runs on 3.0 the hole system would be better?
One-X-master said:
i thought the first time the one x is also running on 3.0 but it runs at 2.6.39.4 ...i think its not soooo good ...is it so when it runs on 3.0 the hole system would be better?
Click to expand...
Click to collapse
Would like to know too, whats our disadvantage from now being on 3.0 ??.
In short.
In details.
And one more for the hope we get upto date kernels!
As already mentioned several times, there are no special landmark
features or incompatibilities related to the version number change,
it's simply a way to drop an inconvenient numbering system in honor of
twenty years of Linux. In fact, the 3.0 merge window was calmer than
most, and apart from some excitement from RCU I'd have called it
really smooth.
Click to expand...
Click to collapse
So no, it is not a huge deal.
Sent from my HTC One X using xda premium

ION Explanation

Within two days since the release of CM10.1 with hybrid ION/PMEM allocation, I happen to see more and more people asking for the explanation of that ION thing we are all talking about.
In fact, all you need to do is a Google search because lately there's been quite a bit of discussions about Android "ION". What exactly is ION? Is it just some fancy name or is there more to it?
Let's talk about some history of Android first.
Since the very beginning, vendors of Android devices like HTC, Samsung or Motorola all use different System on a Chip (SoC) solutions from Qualcomm (MSM/Snapdragon), Nvidia (Tegra) and TI (OMAP). Each SoC has its own kernel drivers for managing memory buffers (chunks of scratchpad memory) used by Graphic Processing Unit (GPU), Audio processing, and Camera Stills and Video processing.
Every vendor had their own version of memory management, such as PMEM for Qualcomm, NVMAP for Nvidia and CMEM for TI - private memory not shared with anyone else. Each Android graphics, audio and camera libraries had to be customized to work with each of the SoC's own flavour of memory management, which makes it a nightmare for the Android Maintainers to maintain the fragmentation and compatibility issues abound. However, this was the case for all pre-Ice Cream Sandwich OS like Froyo, Gingerbread or even Honeycomb.
For Android 4.0 (aka Ice Cream Sandwich), Google was finally fed up with the private memory manager structure and decreed that all newer devices with Android 4.0 native should use the new, so called "ION" memory manager.
So what is exactly the Android ION?
In a simple words, Android ION removes ARM specific dependencies. The ION memory manager provides a common structure for how memory will be managed and used by GPU, Audio and Camera drivers.
Common functions are:
- Memory allocation / de-allocation
- Direct Memory Access Pools
user-space (Android libraries)
- memory passing to/from kernel space
With these common functions and structures defined, kernel drivers from each SoC manufacturer needed to rewrite their drivers to be compatible with Ice Cream Sandwich.
Once the drivers adopted to the new common structure, the graphics, audio and camera libraries can now be more generic and could care less about the nitty-gritty details of how different SoC vendors' drivers worked.
It was painful at first, but it was a necessary move for Google to impose to all the SoC vendors.
Now looking back, this new ION manager enabled manufactures and third party Android projects (like Cyanogen-mod) to quickly bring up newer Android releases for various devices and also reduce the "hidden" Android fragmentation.
Thanks Google for a powerful Search Tool and the author of this:
Original Article
Sent from my GT-I8150 using Tapatalk
A very good explaination in terms of general basic stuff as my head would be spinning around if you explain it into 'high level wizard' stuff.Hehehe.Thank You.
Sent from my GT-I8150 using Tapatalk
Clearly described. Thank you
Sent from my GT-I9500 using Tapatalk 4 Beta
Very clearly explanation! Thanks
Thanks for the explanation sir, at last, i know what is ION :highfive:
Thanks for the explanation! Been looking for one LOLS! So does it mean ION is better than PMEM?
Sent from my eeepc using xda app-developers app
What's the advantage of ION?
Sent from my GT-I8150 using XDA Premium 4 mobile app
TiTAN-O-One said:
Thanks for the explanation! Been looking for one LOLS! So does it mean ION is better than PMEM?
Sent from my eeepc using xda app-developers app
Click to expand...
Click to collapse
I'm not a dev, but in my understanding the biggest hurdle for porting ROMS is device drivers. It is relatively easy to port a ROM from the AriesVe to the Ancora, because they are made by the same manufacturer, have the same system-on-a-chip manufacturer (Qualcomm) and have a similar stock kernel based.
But porting a ROM from, let's say a HTC One is highly impossible, because it uses a different system-on-a-chip exclusive to HTC phones and its stock kernel is based on it. And even though Android is based on Linux, each of the phone manufacturers have slightly different ways of organizing system files that set the various system options. So a kernel patch that works on one device probably won't work on another. (kernel level features such as GPU overclocking, two-way call recording etc. rely on these system setting files).
Even among phones made by the same company, you may have hardware differences such as different camera technologies, different screen resolutions, etc. that make porting harder.
That's why CyanogenMod, AOKP and MIUI are so valuable and appreciated, because they organize porting of a ROM that, as far as the kernel and GUI are concerned, vary little between devices. However those projects still have to rely on what manufacturers choose to release as open source to develop hardware device drivers to port the ROM to each device.
And then you have the problem of, what level of Android is officially supported by the manufacturer? Our Galaxy W, for example, is still waiting for an official ICS release it may never get, which means running JB/KK as it is meant to be run is that much harder. It's hard enough , where we doesnt have official ICS/JB/KK kernel source.
That's why I give lots of kudos to people who take custom ROMs like Aokp,CM(Mega Kudos to Arco) Paranoid Android and the like that were developed for other devices and port them to the Ancora.We're talking crazy wizard-level stuff like memory management, camera, hardware graphics optimization (Project Butter).
#copypaste ;p
Sent from my GT-I8150 using Tapatalk
BIG thanks for this amazing explanation *thumbsup*
ahaiqali said:
What's the advantage of ION?
Sent from my GT-I8150 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
The main advantage for us is the possibility to update Adreno drivers, get rid of some bugs and feel smooth with some sort of better performance.
TiTAN-O-One said:
Thanks for the explanation! Been looking for one LOLS! So does it mean ION is better than PMEM?
Sent from my eeepc using xda app-developers app
Click to expand...
Click to collapse
Surely ION management is better. If it wasn't, it would have already been left out since ICS times by all the manufacturers.
Sent from my Nokia 1100.
LeroViten said:
Surely ION management is better. If it wasn't, it would have already been left out since ICS times by all the manufacturers.
Sent from my Nokia 1100.
Click to expand...
Click to collapse
agree with you.. last time i use CM10.1 that still PMEM, i gave up to stay with it because it is really poor performance when the phone stay up longer... now with ION i feel happy when using this CM10.1 with ION.. well since ICS until KITKAT all should use ION to fully optimize the memory management itself.. if someone could build ION for ICS.. haha.. that would be awesome...
hurtsky said:
agree with you.. last time i use CM10.1 that still PMEM, i gave up to stay with it because it is really poor performance when the phone stay up longer... now with ION i feel happy when using this CM10.1 with ION.. well since ICS until KITKAT all should use ION to fully optimize the memory management itself.. if someone could build ION for ICS.. haha.. that would be awesome...
Click to expand...
Click to collapse
Mates, @hurtsky & @LeroViten
Just want to ask , so for now ONLY cm10.1 b2 custom ROM is compatible with ION kernel? Both ROM and kernel must support ION? Thnx
dec0der said:
Mates, @hurtsky & @LeroViten
Just want to ask , so for now ONLY cm10.1 b2 custom ROM is compatible with ION kernel? Both ROM and kernel must support ION? Thnx
Click to expand...
Click to collapse
Yes
poji94 said:
Yes
Click to expand...
Click to collapse
*sighs
sorry before i noob are "ION" give more life battery to custom rom?
ades47 said:
sorry before i noob are "ION" give more life battery to custom rom?
Click to expand...
Click to collapse
Surely not. It has nothing to do about our battery life. We all have different usage statistics and the variety of apps installed. So we all have different battery stats too. For me one with a heavy usage is more than enough. And two days as a calling and messaging device - is brilliant.
But no... ION has no influence on battery life...
thanks for the topic... best explanation i've read
Maido Ari...
Thank You For The Explanation
LeroViten said:
Surely not. It has nothing to do about our battery life. We all have different usage statistics and the variety of apps installed. So we all have different battery stats too. For me one with a heavy usage is more than enough. And two days as a calling and messaging device - is brilliant.
But no... ION has no influence on battery life...
Click to expand...
Click to collapse
i expecting ION can do better in battery life since bbm to android my galaxy w 100% battery drain in 3 hours and i install greenify

[KERNEL][WIP][BOOTS] CAF Linux 3.10.40 kernel

This is a booting CAF 3.10 kernel for none other than our shiny OnePlus One. Personally, I'm satisfied with my phone as it is with a 3.4 kernel (and 3.10 is a lot of work without proper firmware), so I've given up on developing this 3.10 kernel. This thread is just a free-for-all for anyone who wants to have a crack at developing 3.10.
I threw this kernel together pretty sloppily 2 months ago, so I apologize for the lack of full git history from CAF and some messy code from me. The kernel is based off of the LA.BF.2.1_rb1.xx branch from CAF. The kernel should boot as-is on the official CM nightlies, and it is confirmed to boot on my CM12.1 builds. All it requires is updated WCNSS configuration binaries to boot (flashable zip available in the downloads tab of the thread). The kernel currently only supports JDI command-mode panels, and I compiled the kernel with Google's GCC 4.8 toolchain.
Source code: https://github.com/sultanxda/android_kernel_oneplus_bacon-3.10
What works:
It boots (woo)
Display
Touchscreen
Modem (no mobile data though)
WiFi
Charger (not from wall outlets though)
Battery percentage/health reporting
Volume keys
Sensors
USB
Assume everything else doesn't work. Here's a fun screenie: http://imgur.com/H1UERfr
Good luck with haxing 3.10!
XDA:DevDB Information
CAF Linux 3.10.40 kernel for Bacon, Kernel for the ONEPLUS ONE
Contributors
Sultanxda
Kernel Special Features: It boots
Version Information
Status: Testing
Created 2015-07-05
Last Updated 2015-07-06
@Sultanxda Awesome work bro now if only the Cyanogen.org devs supported devices like Sony
arm: qcom: Add SONY Shinano platform, msm8974pro family - https://github.com/sonyxperiadev/kernel/commit/193c3345565d0c3a202f8feac62a21842b06e347
http://developer.sonymobile.com/kno...sh-a-linux-kernel-for-aosp-supported-devices/
http://developer.sonymobile.com/kno...evices/how-to-build-and-flash-a-linux-kernel/
http://developer.sonymobile.com/201...ny-presentation-at-embedded-linux-conference/
http://developer.sonymobile.com/201...-xperia-devices-in-sonys-open-device-program/
Awsome work mate. Where can i find the original CAF branch? Somewhere at codeaurora cgit?
Sent from my A0001 using XDA Free mobile app
DerRomtester said:
Awsome work mate. Where can i find the original CAF branch? Somewhere at codeaurora cgit?
Sent from my A0001 using XDA Free mobile app
Click to expand...
Click to collapse
Yep. https://www.codeaurora.org/cgit/quic/la/kernel/msm-3.10/tree/?h=LA.BF.2.1_rb1.39
Sultanxda said:
Yep. https://www.codeaurora.org/cgit/quic/la/kernel/msm-3.10/tree/?h=LA.BF.2.1_rb1.39
Click to expand...
Click to collapse
Thank you. I am gonna create a full git history with that + your commits. If anyone wants access to it to push some code feel free to ask.
Gesendet von meinem A0001 mit Tapatalk
any inherent benefits of having linux 3.10 over 3.4?
_ASSASSIN_ said:
any inherent benefits of having linux 3.10 over 3.4?
Click to expand...
Click to collapse
http://kernelnewbies.org/Linux_3.10
https://github.com/sonyxperiadev/ke...UX_ANDROID_LA.BF64.1.2.1_RB1.05.00.02.019.067
_ASSASSIN_ said:
any inherent benefits of having linux 3.10 over 3.4?
Click to expand...
Click to collapse
Tons!
One I would love to mess with is Heterogeneous Multi-Processing. Also some of the other upstream scheduler commits. For one, they are what make the N6 a true quad core in that it doesn't use any hotplugging, just CPU C states while maintaining pretty decent battery life. It changes how threading works and how workloads are transferred to other cores. At least this is the main thing I would love to see and mess with. Almost makes me want to get an N6. I love my OPO though.
RenderBroken said:
Tons!
One I would love to mess with is Heterogeneous Multi-Processing. Also some of the other upstream scheduler commits. For one, they are what make the N6 a true quad core in that it doesn't use any hotplugging, just CPU C states while maintaining pretty decent battery life. It changes how threading works and how workloads are transferred to other cores. At least this is the main thing I would love to see and mess with. Almost makes me want to get an N6. I love my OPO though.
Click to expand...
Click to collapse
possibly collab with @DerRomtester?
_ASSASSIN_ said:
possibly collab with @DerRomtester?
Click to expand...
Click to collapse
man, that would be cool but it would be a massive undertaking then you would need a road map for other rom Devs to use to even use the work you have done let alone to even be accepted officially from major Roms out there like CM. This is something I have thought about alot but the work needed to put in doesn't match anything near what I would get out of it. This doesn't mean money necessarily but time, time away from family, etc.
This is still something I will take a look at. I wouldn't mind any input from @DerRomtester at all.
Added to OnePlus One index thread:
[INDEX] OnePlus One Resources Compilation Roll-Up
First I was excited then I read that this is no longer in development and I'm sad now
P.S. I'd love to see a small group of kernel devs gather around and work on this, surely at first it would be buggy, having even less performance than any kernel for our 1+1 but in the end we'll have a sweet little kernel
evronetwork said:
First I was excited then I read that this is no longer in development and I'm sad now
P.S. I'd love to see a small group of kernel devs gather around and work on this, surely at first it would be buggy, having even less performance than any kernel for our 1+1 but in the end we'll have a sweet little kernel
Click to expand...
Click to collapse
Pretty sure that most devs would use this as a base if it had the proper driver support as it would provide quite the bump for security
evronetwork said:
First I was excited then I read that this is no longer in development and I'm sad now
P.S. I'd love to see a small group of kernel devs gather around and work on this, surely at first it would be buggy, having even less performance than any kernel for our 1+1 but in the end we'll have a sweet little kernel
Click to expand...
Click to collapse
Facts. We need way more collabs man. Unity gets a lot done. I personally know nothing about developing, but I'm a great tester. I'm willing to brick my phone.. Test, bootloop and brick it again lol. Everyone can play a part in the grand scheme of things.
@Sultanxda can you share your kernel with me?
I compiled it but i don't get it booting. You have made some ramdisk changes ? You added an dtb file ?
DerRomtester said:
@Sultanxda can you share your kernel with me?
I compiled it but i don't get it booting. You have made some ramdisk changes ? You added an dtb file ?
Click to expand...
Click to collapse
No ramdisk changes, no missing dtbs. Just ran a mrproper and compiled it exactly as it is on my GitHub, and it boots. Compiled with GCC 4.8 from Google using almost the exact same script I use to compile my 3.4 kernel, with the only change being that the dtb path for the dtbtool is arch/arm/boot/dts/, not arch/arm/boot/ (though you probably already figured that out).
Sultanxda said:
No ramdisk changes, no missing dtbs. Just ran a mrproper and compiled it exactly as it is on my GitHub, and it boots. Compiled with GCC 4.8 from Google using almost the exact same script I use to compile my 3.4 kernel, with the only change being that the dtb path for the dtbtool is arch/arm/boot/dts/, not arch/arm/boot/ (though you probably already figured that out).
Click to expand...
Click to collapse
Thank you mate. I think i know the problem
_ASSASSIN_ said:
Pretty sure that most devs would use this as a base if it had the proper driver support as it would provide quite the bump for security
Click to expand...
Click to collapse
If companies released the drivers we would have 3.10.x, 3.18.x and even 4.2.x kernels(someone would try to do it even if it turned out a failure)
Released drivers also would have better optimised roms and would make a 5 year old device to live forever (new android e.g. android 7? no problem)
OmegaBlaze said:
Facts. We need way more collabs man. Unity gets a lot done. I personally know nothing about developing, but I'm a great tester. I'm willing to brick my phone.. Test, bootloop and brick it again lol. Everyone can play a part in the grand scheme of things.
Click to expand...
Click to collapse
I'm the worst kind of programmer, I mean I do own a degree but the programming language was my weakest link, so I can't help and kernel is one of the hardest parts it needs big ..knowledge to do it :silly:
Now lets not go off topic and wish for someone to work on 3.10.x I mean even if it's buggy and a bit unstable it will bring some new stuff and when it gets stable well then the fun will start
RenderBroken said:
Tons!
One I would love to mess with is Heterogeneous Multi-Processing. Also some of the other upstream scheduler commits. For one, they are what make the N6 a true quad core in that it doesn't use any hotplugging, just CPU C states while maintaining pretty decent battery life. It changes how threading works and how workloads are transferred to other cores. At least this is the main thing I would love to see and mess with. Almost makes me want to get an N6. I love my OPO though.
Click to expand...
Click to collapse
I wasn't exactly interested in 3.10 until i read yours comment. If this kernel can also make opo work like N6 i.e. running always on quad core mode and still maintain good battery lyf, man i would pray that either opo or cm releases 3.10 kernel.
Sent from OnePlus One
abhibnl said:
I wasn't exactly interested in 3.10 until i read yours comment. If this kernel can also make opo work like N6 i.e. running always on quad core mode and still maintain good battery lyf, man i would pray that either opo or cm releases 3.10 kernel.
Sent from OnePlus One
Click to expand...
Click to collapse
This will never happen. From a business perspective, it costs too much for little benefit, and only introduces the potential for more bugs.
However, here is a hint: Bacon's TrustZone firmware does not check metadata when loading firmware images, so you can technically load firmware from any device (ex: you can use Venus firmware from a totally different device).
If you know what you're doing and you have 3 months of your life to burn on this, then it should be possible to get everything working with the LA.BF.2.1_rb1.xx kernel branch.
Sent from my A0001 using XDA Free mobile app

Categories

Resources