Я использую Ubuntu 20.04 и пытаюсь скомпилировать ядро Linux для новой Android 11 Beta. Команды конфигурации:
make floral_defconfig ARCH=arm64 O=out CC=clang
make menuconfig ARCH=arm64 O=out CC=clang
Команда с путем к clang-r383902, 32-разрядный набор инструментов, 64-разрядный набор инструментов, libufdt / include (не известен, если требуется) и / usr / bin:
PATH="/home/jherwig/beta1-kernel-coral/android_prebuilts_clang_host_linux-x86_clang-6443078-10.0/bin:/home/jherwig/beta1-kernel-coral/toolchain2/bin:/home/jherwig/beta1-kernel-coral/aarch64-linux-android-4.9/bin:/home/jherwig/beta1-kernel-coral/libufdt/include:/usr/bin:${PATH}" make dtbs ARCH=arm64 CC=clang LD=ld.lld NM=llvm-nm OBJCOPY=llvm-objcopy CLANG_TRIPLE=aarch64-linux-gnu- CROSS_COMPILE=aarch64-linux-android- CROSS_COMPILE_ARM32=arm-linux-androideabi- O=out
Ошибка: https://pastebin.com/YzHSKb5n
Мне сказали, что использование host dt c для компиляции dtbo не работает, и вам нужно либо использовать внешний компилятор, либо собрать его встроенный для использования при компиляции. Но как это сделать?