Can someone explain android kernels? - Samsung Galaxy Nexus

With all this talk about how the gnex can't run 4.4 because ti no longer releases drivers for android and the 3.4 kernel being required, it's making my head spin. I've also heard my phone has always been on 3.4....wait what? Shouldn't all devices with the same android version run the same kernel? Now I'm hearing it's possible to build kitkat with the old kernel.... I'm going to go throw up and pass out...
Really just want some clarification on this subject
Sent from my Nexus 4 using Tapatalk

Cor-master said:
With all this talk about how the gnex can't run 4.4 because ti no longer releases drivers for android and the 3.4 kernel being required, it's making my head spin. I've also heard my phone has always been on 3.4....wait what? Shouldn't all devices with the same android version run the same kernel? Now I'm hearing it's possible to build kitkat with the old kernel.... I'm going to go throw up and pass out...
Really just want some clarification on this subject
Sent from my Nexus 4 using Tapatalk
Click to expand...
Click to collapse
1) Our phone's always been on 3.0 kernel, which was announced End Of Life this October.
2) Not necessarily new Android versions need new kernel versions. Even 2.6 kernel can run Android 4.1, which typically requires 3.0 or 3.4 kernel.
Sent from Samsung Galaxy Nexus @ CM10.2

Cor-master said:
With all this talk about how the gnex can't run 4.4 because ti no longer releases drivers for android and the 3.4 kernel being required, it's making my head spin. I've also heard my phone has always been on 3.4....wait what? Shouldn't all devices with the same android version run the same kernel? Now I'm hearing it's possible to build kitkat with the old kernel.... I'm going to go throw up and pass out...
Really just want some clarification on this subject
Sent from my Nexus 4 using Tapatalk
Click to expand...
Click to collapse
At the basic, the KERNEL is the low level base code on which all instructions are set. Lets say is in charge of dictate how things are done, again, at the very low level.
Thus Kernel is only needed if your phone has functions or features that are only found in that Kernel version. Lets say that kernel 3.4 has rules on how manage bluetooth 4.0 LE, but our Galaxy Nexus doesnt have Bluetooth 4.0.(Isnt ???). Those that kernel is not really required.
Things become more complex as you add more variables like memory managment, I/O managment, and those thing that improve over each update and maybe are needed in order to work with newer OS version.
I cant really tell you features that are needed in KitKat 4.4 against Kernel 3.4 not found in Kernel 3.0, so I'm not the man that can tell you if bringin(or the lack of) 4.4 to our GNex is a middle finger from Google or not.

Yeah I got curious about some stuff so I decided to manually look at what kernal every device is running. My 4 is 3.4 now, nexus 7 first gen is 3.1, my wife's nook with cm10.2 is 3.0, and my buddies gnexes are also 3.0, while the kitkat kernal is actually 3.8
Sent from my Nexus 7 using Tapatalk 4

Cor-master said:
Yeah I got curious about some stuff so I decided to manually look at what kernal every device is running. My 4 is 3.4 now, nexus 7 first gen is 3.1, my wife's nook with cm10.2 is 3.0, and my buddies gnexes are also 3.0, while the kitkat kernal is actually 3.8
Sent from my Nexus 7 using Tapatalk 4
Click to expand...
Click to collapse
But all AOSP KitKat builds (not ports) for Nexus 4 runs on 3.4. 3.8 is merely a speculation I've seen somewhere.
Sent from Samsung Galaxy Nexus @ CM10.2

AndyYan said:
But all AOSP KitKat builds (not ports) for Nexus 4 runs on 3.4. 3.8 is merely a speculation I've seen somewhere.
Sent from Samsung Galaxy Nexus @ CM10.2
Click to expand...
Click to collapse
Crazy. So is there any hope for the developer community to build kitkat Roms that fully work for the galaxy nexus or is development dead beyond 4.3 other than experimental builds that stuff like the front camera/GPS/Bluetooth doesn't work?
Sent from my Nexus 4 using Tapatalk

They'll have to hack it like jt did for the galaxy S.
Sent from my Galaxy Nexus using Tapatalk 2

Related

Why no 3.0 kernels?

Hi,
Now I did search as much as possible on the interwebs, like tiamat's blog, xda, miui forums etc. So I guess I'll go ahead and ask this sorta noob question eek: oh no he didn't ).
Why are there no 3.0 kernels and what would be the advantage of them? On a tangent, I note that even the transformer prime has no 3.0 kernel...
Sent from my Incredible 2 using XDA
What in the name of balls is a 3.0 kernel?
Amphibliam said:
What in the name of balls is a 3.0 kernel?
Click to expand...
Click to collapse
Linux kernel version 3.x. As in we are currently using kernel version 2.6.35.x.. Galaxy nexus has 3.08 kernel or something.
Sent from my Incredible 2 using XDA
We're currently using modified gingerbread kernels (the 2.6 ones i think?) because we havent received kernel source from HTC yet
This phone is slated for an ICS update, once we get that and kernel source i'm pretty sure a 3.0 kernel will follow
It's because we don't have an official update yet. That's what all the ICS roms are pretty much waiting for - an offical ICS kernel from HTC.
dirkdigles said:
It's because we don't have an official update yet. That's what all the ICS roms are pretty much waiting for - an offical ICS kernel from HTC.
Click to expand...
Click to collapse
Okay. So as I understand the kernel will have several proprietary modules and therefore we can't compile our own 3.0 kernel yet? As it may cause several incompatibilities, am I right?
Sent from my Incredible 2 using XDA
litetaker said:
Okay. So as I understand the kernel will have several proprietary modules and therefore we can't compile our own 3.0 kernel yet? As it may cause several incompatibilities, am I right?
Sent from my Incredible 2 using XDA
Click to expand...
Click to collapse
No, we just can't compile one because we don't have source.
Swyped From My MikRunny'd Superphone Using TapaTalk 2
tylerlawhon said:
No, we just can't compile one because we don't have source.
Swyped From My MikRunny'd Superphone Using TapaTalk 2
Click to expand...
Click to collapse
I am confused. The linux kernel is open source. So the Source code for the 3.0 kernel is available. So, what do you mean by "we don't have source"? Are you referring to any drivers whose modules we may not have as they are proprietary? Or something else?
Anyway, I just realized thanks to this article that the 3.0 kernel is no big deal and has no new, "awesome" features and is not a major jump like the GB to ICS, or gnome 2 to gnome 3, or the KDE 3 to KDE 4 jump... Just a new numbering scheme. So, may be the kernel we have now is more than enough to run ICS (except for the camera glitch though...)
Thanks for the responses guys!
litetaker said:
I am confused. The linux kernel is open source. So the Source code for the 3.0 kernel is available. So, what do you mean by "we don't have source"? Are you referring to any drivers whose modules we may not have as they are proprietary? Or something else?
Anyway, I just realized thanks to this article that the 3.0 kernel is no big deal and has no new, "awesome" features and is not a major jump like the GB to ICS, or gnome 2 to gnome 3, or the KDE 3 to KDE 4 jump... Just a new numbering scheme. So, may be the kernel we have now is more than enough to run ICS (except for the camera glitch though...)
Thanks for the responses guys!
Click to expand...
Click to collapse
The Linux kernel is, yes. However, a kernel is very device specific. So, without having one from an OTA or better yet, HTC releasing kernel source code for this device specifically, we can't make any. So far (as stated before), all our ics ROMs are using hacked up gingerbread kernels (which is an incredible feat in itself). We have basic kernel source code, sure, but what we're lacking is the proprietary drivers, libs, and other stuff that makes this device run.
Hope this all made sense.
Swyped From My MikRunny'd Superphone Using TapaTalk 2
Each kernel is device specific with the oem s specific changes....it is possible to build one without the.exact source...but you would need some similar source for reference like teamhacksung using the nexus s as a base for sgs phones
tylerlawhon said:
The Linux kernel is, yes. However, a kernel is very device specific. So, without having one from an OTA or better yet, HTC releasing kernel source code for this device specifically, we can't make any. So far (as stated before), all our ics ROMs are using hacked up gingerbread kernels (which is an incredible feat in itself). We have basic kernel source code, sure, but what we're lacking is the proprietary drivers, libs, and other stuff that makes this device run.
Hope this all made sense.
Swyped From My MikRunny'd Superphone Using TapaTalk 2
Click to expand...
Click to collapse
Yes, this helps me understand it better. Anyway, I'm not really waiting for the 3.0 kernel anymore as I learned it was just a renumbering scheme! I was expecting I could launch a space shuttle with it, like I can drive my car supersonic with ICS (hehehe..) But it apparently has just the usual dose of bug fixes compared to our current kernel.
Thanks y'all!

[Q] Anyone planning on upgrading to Jellybean?

I was just wondering how many other people are already planning to upgrade over to Jellybean once it actually comes out (officially or unofficially). There are a lot of perks with staying stock like stability etc but will miss the functionality and tweakability of custom ROMs.
Sent from my Galaxy Nexus using XDA
As soon as there is AOKP for JB - I'm upgrading.
I'll wait a few months to give ample time for all inclusive feedback from the community, and to give the CM team some time to fine tune. But yea, eventually.
As soon as it comes out I'll be swapping! Personally I found the Google images to be perfectly fine to be running as my daily driver and as much as I love my customisations, I won't mind the new features.
Upgrading right away. I don't see a reason why not. Plus it won't take as long for cm to port it over because the code won't be a restart from scratch (compared to gb vs ics)
Sent from my Galaxy Nexus using xda premium
Unlawful said:
As soon as it comes out I'll be swapping! Personally I found the Google images to be perfectly fine to be running as my daily driver and as much as I love my customisations, I won't mind the new features.
Click to expand...
Click to collapse
I personally feel the same as you. I've been using CM9 since I bought my Nexus back in December '11 and I flash nearly every nightly that's released. So keeping with the trend and to stay cutting edge I will upgrade to stock JB until CM10 or whatever it's gonna be called comes out.
Just my 2 cents
Sent from my Galaxy Nexus using XDA
Just when cm team release they version
Enviado de meu Galaxy Nexus usando o Tapatalk 2
Stock or not, I'll upgrade
Sent from my Galaxy Nexus using Tapatalk 2
After the devs have their way with it...sure
Sure I'll go stock and wait for the cyanogen team to update and release a stable version.
Sent from my Galaxy Nexus using xda premium
As soon as Rascream gets it ill give it a go... I have been in stock, aokp, cm9,eb,paranoid,fh and tried all the kernels franco/trinity /glados/stock with all the roms also got all the apps control for the main kernels trinity/franco/glados and I kept going back to cm9 they do a perfect job and it's a great rom combined with Franco or Linaro franco its a beast getting over 4500 in quadrant at 1600mhz 512mhz gpu and the phone was smooth as the real hell but hey the battery drain at such performance its crazy... so with cpu at 1400 and interactive governor battery was about 15 hours with 4 hours screen, and still buttery smooth... or at least that's what I thought.... until 2 days ago I decided to try a Linaro optimized rom and the name Rascream came up since I'm trying the franco Linaro seemed to be a good idea...
Gentlemans I don't think I'm going back to any other rom after trying this.. he encourage to use it along with trinity Kernel and i gave it the go... now the phone its so smooth that I can't believe it... damn... And the battery over 20 hours with 5 hours screen lol... Well I'd just can't imagine what it will be with jb Linaro optimized and hey I won't ever use non Linaro rom again...
just my opinion and my experience
Sent from my GT-P7500 using xda premium
HumanXv2 said:
After the devs have their way with it...sure
Click to expand...
Click to collapse
This. To be honest CM9/MIUI are gonna hold me over till jelly bean starts making its way into the branches. I'm banking on 4.1 being incremental at most anyways so it shouldn't take too long. I really can't see Google revamping again unless they do it for tablet mode only
Sent from my PG86100 using Tapatalk 2
Well, if it offers improvements in areas that one my phone need to be improved, certainly I will make the early transition, however, I will probably wait until there is a custom ROM and Kernel or two available.
As soon as a stock/rooted version for yakju hits either Google's factory image page or XDA, I'll try it out as soon as I can.
As it seems to be JB will be a point update, basically a polished and tweaked ICS , so stability should not be in question, so i guess as soon as it's officialy released there's no reason not to go for it.
Sent from my Galaxy Nexus using xda premium
I'm sticking with 4.0.1 yakju for the next week and incrementally updating to 4.0.4. I've had to many problems with random rebooting... so testing different theories out first.
If Jellybean addresses the random reboot issue (still haven't found anything concrete on XDA or other about the potential causes) I'll likely give it a shot right away. Worse case scenario I revert back to my .1 backup (or whichever stable version my phone is running on at the time).
I'm thinking of waiting for a CM. CM9.1 anyone?
Sent from my Galaxy Nexus using xda app-developers app
This is XDA developers of course people here are going to want to upgrade to the newest version
Does the pope help child molesters get away with their crimes?
AndIKnow said:
I was just wondering how many other people are already planning to upgrade over to Jellybean once it actually comes out (officially or unofficially). There are a lot of perks with staying stock like stability etc but will miss the functionality and tweakability of custom ROMs.
Click to expand...
Click to collapse
Well as soon as I get the update notification... I'll take it. Why wouldn't you? Its not like there are going to be massive bugs or anything. If there's a serious problem it wouldn't be released.

[Q] Kernel Update

Will The Droid Inc Ever Get a 3.0.X.X. Kernel?
Officially? Highly doubtful. That doesn't stop someone from porting it, though.
PonsAsinorem said:
Officially? Highly doubtful. That doesn't stop someone from porting it, though.
Click to expand...
Click to collapse
Official Is Over rated xDD.
I'm talking about a dev compiling a 3.0.X Kernel, it'll make everything else run smoother.
ericerk said:
Official Is Over rated xDD.
I'm talking about a dev compiling a 3.0.X Kernel, it'll make everything else run smoother.
Click to expand...
Click to collapse
It wouldn't be worth the work. I have been told by a few kernel devs that it would create more problems.
Sent from my Nexus 7 using XDA Premium HD app
Albinoman said:
It wouldn't be worth the work. I have been told by a few kernel devs that it would create more problems.
Sent from my Nexus 7 using XDA Premium HD app
Click to expand...
Click to collapse
The Droid 3 has kexec 3.0.8 Kernel.
We have an unlocked boot loader with 2.6.x.x. its kinda sad.
Then again this phone is 2 years old. But i just don't want to see this little device die.
A hybrid 2.6.38/3.0.x kernel might be possible, although it still wouldn't be a pure 3.0.x kernel. One of the problems is that we don't have 3.0.x kernel drivers for the HTC incredible.
jellybellys said:
A hybrid 2.6.38/3.0.x kernel might be possible, although it still wouldn't be a pure 3.0.x kernel. One of the problems is that we don't have 3.0.x kernel drivers for the HTC incredible.
Click to expand...
Click to collapse
Wouldn't that help performance in ics roms and higher?
ericerk said:
Wouldn't that help performance in ics roms and higher?
Click to expand...
Click to collapse
Possibly. The jellybean interactive governor could improve performance with a small drop in battery life or you could just use the performance governor to help smooth things out. Newer version does not always mean better or faster especially with old devices.
Sent from my Galaxy Nexus using Tapatalk 2

CM7?

would it be possible to make it? there is very little gb roms and a big variety of jb roms. personally i hate jb. internet doesnt work, battery drain is faster, gb feels smoother.
It would be cool. But we have very few of devs.
Sent from my GT-I8160 using xda premium
+1 for CM7 . CM 7 is better for ACE 2.
should be moved to general section
+1000!!!
I am tired of JB too.
For me it is more laggy than GB and it would be very great if one of our devs could try to bulid it.
Very cool idea but...wrong thread man!
Personally, few days ago I was thinking about CM7 and and I'm curious why nobody is interested in that project.
I'm for Cm 10.2 my sister have Nexus 4 with Android 4.3 and it's amazing really love it
Shadowcareful said:
I'm for Cm 10.2 my sister have Nexus 4 with Android 4.3 and it's amazing really love it
Click to expand...
Click to collapse
4.3 is not suitable for ace 2. in future, 4.4 kitkat suitable for the phone ram 512mb.please wait CM 10.3 :silly:
cocon1609 said:
4.3 is not suitable for ace 2. in future, 4.4 kitkat suitable for the phone ram 512mb.please wait CM 10.3 :silly:
Click to expand...
Click to collapse
Why not 4.3 suitable for ace 2?
Shadowcareful said:
I'm for Cm 10.2 my sister have Nexus 4 with Android 4.3 and it's amazing really love it
Click to expand...
Click to collapse
Nexus 4 is Nexus 4. No need to say more and cheapest version for $199 and you have huuuuge support from google and even more support from xda...
Bagnz0r once said, he compiled CM7, but never shared the info if it worked...
We can hardly run JB with our device, not to talk about 4.3 version.. CM 7 is a great idea..hope someone will be able to compile it.
Will be nice to have CM7 fully working. +1
Sent from my GT-I8160 using Tapatalk 2
this trhread shouldnt be in dev section...
for cm 7 - if any source rom can't be compiled (for now ) without knowing bugs so cm 7 cant be compiled also... so wait for fixed source than build whatever you want to use... devs will not make 30 roms for 30 users...
most of users will never downgrade from 4.2.2 ( i am one of them) because 4.2.2 roms are becoming more stable and stable and you will see that in next builds....
Yup... maybe is like you said. Just think that will be good retro rom... if is bugfree. But this is just me. Why this thred is still here and not in general?
Sent from my GT-I8160 using Tapatalk 2
How the hell can be bugfree if we have buggy sources for every open source rom?
Sent from my GT-I8160
If i know how i will be a dev. Its just a idea... calm down. If someone deal with it... good. If not... still good. Have a good night.
Sent from my GT-I8160 using Tapatalk 2
I was not upset. It is nice to think posituve that all bugs will be resolved i am just explaining that one cm7 cant have less bugs than cm 10.1. It just can have more brcause our fixea are not ported to cm 7
Sent from my GT-I8160
Isn't better start compiling 4.3, is it?
Sent from my GT-I8160 using xda app-developers app
cocon1609 said:
+1 for CM7 . CM 7 is better for ACE 2.
Click to expand...
Click to collapse
I seriously sit around and wonder about how ridiculously stupid that statement is.
It IS NOT better for Ace II. Most definitely NOT. Curse anyone who utters these words.
GINGERBREAD DOES NOT NATIVELY SUPPORT MULTICORE CPUs!
So people hold your horses and stop saying "We can hardly run JB". The issue in performance isn't in the SoC or RAM, but in the crappy NAND chips. Whether it's JB or GB -- it will be all the same... Except GB will run worse, because it doesn't natively support multicore CPUs... Well in samsung's stock ROM it does (non-natively) -- but it won't in CM at all.

Stock vs CyanogenMod

For those of you who switched, why'd you do it? Any difference in performance between cyanogenmod and straight stock?
Sent from my Nexus 7 using Tapatalk
Anyone? I don't want to wipe all my data for no reason just to test.
Sent from my Nexus 7 using Tapatalk
I haven't tried it myself, but you may do better to ask this in the thread specifically for CM, over in the Android Development forum.
I haven't tried it on my nexus 7, because I don't need to. The main reason I use CM on my other devices is to get the stock android experience. Which I obviously don't need to do on the nexus. There's a few cool tweaks on CM that I'd like to see ported over to stock android. But nothing I can't live without. I'd say if you're curious, give it a try. You can always go back to stock if you don't like it.
Sent from my Nexus 7 using XDA Premium 4 mobile app
Thanks for the replies. Yeah I run CM on my S3 and love the added features but I think I'll stick to stock.
Sent from my Nexus 7 using Tapatalk
dmginc said:
Anyone? I don't want to wipe all my data for no reason just to test.
Sent from my Nexus 7 using Tapatalk
Click to expand...
Click to collapse
You can always do a nandroid. In fact you SHOULD always do a nandroid. If you flash CM and don't like it, just restore your nandroid and you'll be back up and running.
That said, back in the day I used to flash a different ROM every week. You needed to in order to get the most out of your phone. Nowadays, hardware and software are plenty good as is so there really isn't any need for a custom ROM from the performance side of things. So it really comes down to what features you would want. For me, I keep everything stock and just use Xposed and a few modules and I have everything I need, and still have the benefit of being stock and not having to worry about any bugs or glitches. I have 3 Android devices- Nexus 5, Nexus 7, and Moto X. All run stock Android (the Moto X is stock with just a few awesome add ons from Motorola), and all are set up with Xposed. I will likely never flash a custom ROM again. I know a lot of people share the same sentiment.
Just curious.. I don't see an Official CM 11 Nightlies thread anywhere for flo, but they exist.
http://download.cyanogenmod.org/?device=flo&type=nightly
Just got my Nexus 7, something I should be aware of?
To the person who started this thread...
If you want to have the best of both worlds by having your stock rom and CyanogenMod on your tablet as well then install MultiRom. This can be done very easily as long as your tablet is rooted. If your tablet is rooted just open up Google Play Store and then download "MultiRom Manager". MultiRom Manager I believe was developed by the same guy who created MultiRom.
With MultiRom you are able to install multiple ROM's on your tablet and never damage or touch your stock ROM. Also MultiRom lets you choose at boot time which ROM you want to boot. Your stock ROM will be labeled "internal" and each rom you add/flash will have a unique name. One piece of advice though, anytime you install a new ROM make sure you let it boot up at least one time before going on and flashing another ROM. If you don't let it boot up you could damage the ROM installation.
MultiRom is truly amazing you would be crazy not to install it or try it out.
Hope it helps.
-droidshadow
I switched because I needed support for a USB DAC and it does the trick. No other complaints.
I use stock ROM and GravityBox, feels pretty much the same as CM
Sent from my Nexus 7 2013 4G using XDA App
VaderSKN said:
I use stock ROM and GravityBox, feels pretty much the same as CM
Sent from my Nexus 7 2013 4G using XDA App
Click to expand...
Click to collapse
Same, you get almost the same benchmarks ( my stock 4.4.2 with some optimizations get 29500 ), less bugs, and the few features missing in the stock ROM can be found in GravityBox ) ! And obviously the OTA !
Sent from my Nexus 7
azvlean said:
Same, you get almost the same benchmarks ( my stock 4.4.2 with some optimizations get 29500 ), less bugs, and the few features missing in the stock ROM can be found in GravityBox ) ! And obviously the OTA !
Sent from my Nexus 7
Click to expand...
Click to collapse
How do you got 29500 Score? My highest score on stock 4.4.2 is + - 20500
Sent from my Nexus 7 using xda app-developers app
Alexsalih4747 said:
How do you got 29500 Score? My highest score on stock 4.4.2 is + - 20500
Sent from my Nexus 7 using xda app-developers app
Click to expand...
Click to collapse
I use the optimized dalvik and bionic libraries ( +4k ) and ElementalX kernel with CPU set to 1.998 GHz ( +/- 4,5 k ) !
Sent from my Nexus 7
azvlean said:
I use the optimized dalvik and bionic libraries ( +4k ) and ElementalX kernel with CPU set to 1.998 GHz ( +/- 4,5 k ) !
Sent from my Nexus 7
Click to expand...
Click to collapse
I just flashed those optimized libraries.... and have same Kernel as you but running at 1.944GHz. My AnTuTu score just hit 30209!!! before the dalvik ad bionic libraries I maxed out at 25500.

Categories

Resources