How can I find the name of the Kernel and its version that is running in my phone? I had flashed Android 6.0 Marshmallow in My Nexus 5. As a part of a rooting process, I had to flash the kernel to allow SU binary to work.

All is fine and root works well.

Kernel is a intangible software component. How can I know the name and version of the kernel that I am using on my phone after installing it? I mean if I do not remember from where I downloaded the kernel or do not have the its ZIP file, are there any means with which I can find the kernel's name and its version?
Unless Marshmallow has some unnecessary native changes, you should be able to see the kernel version in many Android releases from  Settings &rarr; About phone.

(Click image to enlarge)





A command line way other than uname -a can be:

cat /proc/version


Output in my case is:

Linux version 3.4.107~AK.236.OPO.CM12.1 (ak@kernel) (gcc version 4.9.3 20150424 (prerelease) (UBERTC-4.9.3) ) #1 SMP PREEMPT Thu Apr 30 08:37:49 CEST 2015


where,


Linux -- Kernel name
3.4.107~AK.236.OPO.CM12.1 -- Kernel release
#1 SMP PREEMPT Thu Apr 30 08:37:49 CEST 2015 -- Kernel version (I know it's odd)
the rest is homework :)


Provided that you've root access or command executed using adb dumpstate can also show you what you want, but the rest of the output would be overwhelming.



Another alternative can be an app which can show system details, such as  Elixir 2 or Droid Hardware Info.