Dtbtool

The  is needed to combine multiple   (device tree blob) files into one   file, that can then be attached to the end of the   for Android devices (  does that).

Do I need it?
You only need this tool if  on a known working boot.img file for your device outputs: deviceinfo_bootimg_qcdt="true"

Using an alternative version
There exist lots of versions of this. Most of our devices works with the (Python) version from Skales, which is properly versioned and maintained. However, it is incompatible with some (older?) kernels, where the  file was properly generated with code based on the original C version. So, at the time of writing four different dtbTools have been packaged and are available:


 * , Skales version mentioned before
 * , required for exynos devices
 * - Spreadtrum version
 * and, packaged into   and used by devices with Marvell PXA SoCs

If you would like to test if Skales' version produces the same output as the LineageOS version (which is what we had packaged before), download the files from here and place them in. Build it with  and depend on   instead of   in your kernel package, then change the   line in your kernel APKBUILD to.