Я пытаюсь скомпилировать Magisk, инструмент для Android.
Мне нужны Android sdk, java и ndk r10e.
Теперь компиляция кажется запущенной.
В конце я попытался выполнить файл
mirko@mirko-virtual-machine ~/Magisk/out/x86 $ ./magiskboot
bash: ./magiskboot: File o directory non esistente
Итак, я попытался получить информацию, используя ldd.
mirko@mirko-virtual-machine ~/Magisk/out/x86 $ ldd ./magiskboot
linux-gate.so.1 => (0xf77d4000)
libz.so => not found
libstdc++.so => not found
libm.so => not found
libc.so => not found
libdl.so => not found
и с файловой командой
mirko@mirko-virtual-machine ~/Magisk/out/x86 $ file ./magiskboot
./magiskboot: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /system/bin/linker, stripped
Какие недостающие файлы? Как установить их или исправить сборку?
Например: я попытался найти libz.so в пакетах, используя
mirko@mirko-virtual-machine ~/Magisk/out/x86 $ dpkg -S libz.so
lib32z1: /usr/lib32/libz.so.1
zlib1g:amd64: /lib/x86_64-linux-gnu/libz.so.1
zlib1g-dev:amd64: /usr/lib/x86_64-linux-gnu/libz.so
lib32z1: /usr/lib32/libz.so.1.2.8
zlib1g:amd64: /lib/x86_64-linux-gnu/libz.so.1.2.8
Итак, у меня уже есть этот файл. .. Что я делаю не так? Компиляция Magisk работает хорошо, и мне не возвращается ошибка!