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.4 common-android-4.9 common-android-4.14 common-android-4.19 common-android-4.19-stable common-android11-5.4 common-android12-5.4 common-android12-5.10 |
❌ | ✅ |
Android Common Kernel | common-android13-5.10 common-android13-5.15 |
✅ | ✅ (official)1 |
Android Common Kernel | common-android14-5.15 common-android14-6.1 common-android15-6.6 common-android-mainline |
✅ | ❌ |
Beagle x15 | omap-beagle-x15-android-4.14 omap-beagle-x15-android-4.19 |
✅ | ❌ |
db845c | common-android13-5.10 | ❌ | ✅ |
db845c | common-android13-5.15 | ✅ | ✅ (official)1 |
db845c | common-android14-5.15 common-android14-6.1 common-android15-6.6 common-android-mainline |
✅ | ❌ |
Hikey960 | device/linaro/hikey-kernel hikey-linaro-android-4.14 hikey-linaro-android-4.19 common-android12-5.4 common-android13-5.10 | <
❌ | ✅ |
Virtual Device (x86_64, arm64) | common-android13-5.10 common-android13-5.15 |
✅ (official)1 | ⚠️ (unmaintained)2 |
Virtual Device (x86_64, arm64) | common-android14-5.15 common-android14-6.1 common-android15-6.6 common-android-mainline |
✅ | ❌ |
Virtual Device (i686, arm) | common-android13-5.10 common-android13-5.15 |
❌ | ✅ |
Virtual Device (i686, arm) | common-android14-5.15 common-android14-6.1 common-android15-6.6 common-android-mainline |
✅ | ❌ |
Rockpi4 | common-android13-5.10 common-android13-5.15 |
❌ | ✅ |
Rockpi4 | common-android14-5.15 common-android14-6.1 common-android15-6.6 common-android-mainline |
✅ | ❌ |
Hikey960 | hikey-linaro-android-4.14 hikey-linaro-android-4.19 common-android12-5.4 common-android13-5.10 |
❌ | ✅ |
fips140 module | common-android12-5.10 common-android13-5.10 common-android13-5.15 |
❌ | ✅ |
fips140 module | common-android14-5.15 | ✅ | ❌ |
1"Official" means that this is the official way to build the kernel, even though the alternative way might also be used to build the kernel. 2"Unmaintained" means that building kernel with this method should work, but the build method is not continuously tested. It may stop building in the future. Use the "official" way to build instead. |