Сборка ltrace для Android

Нужна помощь в создании ($ ANDROID) / external / ltrace как части AOSP Android 6.0.

Как создать версию Android с внешними программами, в частности с ltrace (исходный код находится в $ (ANDROID) / external)? Я выполнил следующие шаги (https://source.android.com/source/devices.html) и смог скомпилировать / построить /, а затем перенести образ AOSP для Android 6.0.1, но я не знаю, как добавить внешние файлы в сборку. После сборки я попробовал запустить:

mm ltrace mma ltrace make ltrace

и результатом была ошибка все три раза. Интересно то, что tcpdump и strace (оба находятся в / external и скомпилированы и встроены в полученный образ (т.е. в system / bin). Любая помощь?

Благодарность!

Я видел эти сообщения, в которых рассматриваются аналогичные вопросы, но нет достаточных ответов. Я хотел бы собрать исходные коды, включенные в AOSP и через AOSP, а не пытаться скомпилировать версию с помощью кросс-компилятора linux / gnu.

создание ltrace для android ltrace для сборки Android


person AlfredP    schedule 11.08.2016    source источник
comment
Итак, я понял, как он должен компилироваться. Я просто могу ввести make ltrace, однако файл Android.mk для ltrace закомментирован с пометкой: # Если вы действительно хотите использовать ltrace, дайте знать android-bionic @. # Одна из его зависимостей (libelf) не будет строиться с помощью clang, # и мы хотим знать, действительно ли кому-то интересно ... ifeq (true, false) Вот ссылка на источник: android.googlesource.com/platform/external/ltrace / + / master / Да Я уход! Я попытался раскомментировать ifeq stmt, и ниндзя начал работать, но затем выдал ошибку компиляции, как и ожидалось.   -  person AlfredP    schedule 11.08.2016
comment
Что ж, мне все еще не повезло. Я не могу выполнить кросс-компиляцию трассировки с elfutils для цели AARCH. Я продолжаю получать эту ошибку ./configure --host = aarch64-linux-gnu ...... проверка удобства использования elf.h ... да проверка наличия elf.h ... да проверка elf.h ... да, проверка удобства использования gelf.h ... нет проверки наличия gelf.h ... нет проверки на gelf.h ... нет configure: error: *** libelf.h или gelf.h не найдены в вашей системе Что мне делать делать?? Мне нужно скомпилировать ltrace для использования на Android 6.0+, работающем на платформе AARCH64. Любая помощь?   -  person AlfredP    schedule 26.08.2016
comment
Удалось ли решить проблему ??   -  person Drxxd    schedule 17.12.2017