The following table lists kernel branches and the build systems supported
for each branch (Kleaf and build/build.sh). For unlisted kernels,
contact the device manufacturer.
| Kernel | Repo branches | Kleaf support | build/build.sh support |
|---|---|---|---|
| Android Common Kernel db845c Virtual device (x86_64, arm64) Virtual device (i686, arm) Rockpi4 |
common-android-4.4common-android-4.9common-android-4.14common-android-4.19common-android-4.19-stablecommon-android11-5.4common-android12-5.4common-android12-5.10
|
❌ | ✅ |
| Android Common Kernel | common-android13-5.10common-android13-5.15
|
✅ | ✅ (official)1 |
| Android Common Kernel | common-android14-5.15common-android14-6.1common-android15-6.6common-android-mainline
|
✅ | ❌ |
| Beagle x15 | omap-beagle-x15-android-4.14omap-beagle-x15-android-4.19
|
✅ | ❌ |
| db845c | common-android13-5.10 |
❌ | ✅ |
| db845c | common-android13-5.15 |
✅ | ✅ (official)1 |
| db845c | common-android14-5.15common-android14-6.1common-android15-6.6common-android-mainline
|
✅ | ❌ |
| Hikey960 | device/linaro/hikey-kernelhikey-linaro-android-4.14hikey-linaro-android-4.19common-android12-5.4common-android13-5.10
|
❌ | ✅ |
| Virtual Device (x86_64, arm64) | common-android13-5.10common-android13-5.15
|
✅ (official)1 | ⚠️ (unmaintained)2 |
| Virtual Device (x86_64, arm64) | common-android14-5.15common-android14-6.1common-android15-6.6common-android-mainline
|
✅ | ❌ |
| Virtual Device (i686, arm) | common-android13-5.10common-android13-5.15
|
❌ | ✅ |
| Virtual Device (i686, arm) | common-android14-5.15common-android14-6.1common-android15-6.6common-android-mainline
|
✅ | ❌ |
| Rockpi4 | common-android13-5.10common-android13-5.15
|
❌ | ✅ |
| Rockpi4 | common-android14-5.15common-android14-6.1common-android15-6.6common-android-mainline
|
✅ | ❌ |
| Hikey960 | hikey-linaro-android-4.14hikey-linaro-android-4.19common-android12-5.4common-android13-5.10
|
❌ | ✅ |
| fips140 module | common-android12-5.10common-android13-5.10common-android13-5.15
|
❌ | ✅ |
| fips140 module | common-android14-5.15 |
✅ | ❌ |
|
1Official means that this is the official way to build the kernel, even though the alternative way might also be used to build the kernel. 2Unmaintained means that building kernel with this method should work, but the build method isn't continuously tested. It might stop building in the future. Use the official way to build instead. |
|||