Saminnet-Search Article Wiki Forum Blog SNS Cloud
Android kernel

  • Data-Articles
    • Slower CKD stage (3) Wed12,16:41pm

      Having your kidneys work 窶 even a little 窶 can help you feel better and live longer. If you can slow your CKD, you can delay the need for treatment of kidney failure. The types of changes you might make to help your heart or the rest of your body will help your kidneys, too. Here are some things you can do 窶 or avoid 窶 to protect your kidneys: r Blood Sugar In The Target Range.…

      Read More...

Android kernel

There is technically no such thing as an 窶廣ndroid 7 kernel.窶 Kernel versions for Android devices use an entirely different nomenclature system than the actual Android version. Android OS uses a variation of the Linux kernel which is typically based and built upon the GCC (GNU Compiler Collection) toolchain. If your question is whether or not a kernel compiled for Android 7.0 Nougat can be flashed onto a device running Android 6.0 Marshmallow, the general rule is that such a configuration would work just fine. One of the most fundamental rules of compiling kernels is that a newer version will not 窶彙reak窶 anything from an earlier Android version. I'll use my own Lenovo Tab 3 device as an example here. My tablet is running a stock Android 6.0 firmware build. However, my kernel version is 3.18.31 窶 a kernel actually compiled for Android 7.0/7.1.1 Nougat that I built from upstream sources, and everything is perfectly compatible. In the Android development community we typically refer to a kernel such as this as aツhybridツkernel 窶 a kernel that is compatible with two or more Android versions.

Very simply put, a kernel on an Android device is the bridge, or nexus, between the software and hardware. The kernel encompasses all hardware drivers and blobs. Any piece of hardware on an Android device that needs instructions (display, camera, radios, sensors, etc.) must go through the kernel. Likewise, the Android OS itself gets its instruction sets for various hardware components from the kernel. So, generally speaking, whenever a newer kernel version is compiled from upstream repos and sources, nothing from an earlier version would get 窶彙roken窶 by the new build. After all, the hardware in your Android device does not change when a new Android version or a new kernel version is installed. However, with this having been said, please do not construe this as meaning that a kernel compiled specifically for Android 6.0 will necessarily work with Android 7.x.x Nougat. Such a vice versa scenario would not necessarily hold true. In fact, compatibility in this scenario would likely be problematic because a kernel compiled specifically for Android Marshmallow would not encompass the necessary source code for proper functionality with the Android Nougat OS build itself. So, as a general rule, a newer version kernel is typically compatible with an older version of Android 窶俳n a device-specific configuration 窶 but not necessarily vice versa.

Add comment


Articles by Date

TweetTweet Share on LinkedInShare on LinkedIn Share on Google+Google+ Submit to RedditReddit Publish on WordPress WordPress Send emailSend email