Добавление и библиотека внешней платформы в AOSP

#android-source #gpio

#android-исходный код #gpio

Вопрос:

Я пытаюсь добавить внешнюю библиотеку к моему изображению AOSP (v9.0.0-2.0.0), следуя инструкциям, прилагаемым к указанной библиотеке. Инструкции:

 cd <aosp source folder>/external/libgpiod
    mm
  

Затем я запускаю luch , а затем make для создания изображения, затем я переслал его на SD-карту. Но когда я командую библиотекой через adb shell, ни один из них не работает. Я получаю ответ:

 dart_mx8mm:/system/app # gpiodetect 0
/system/bin/sh: gpiodetect: not found
  

Хотя я вижу, что некоторые файлы имеют те же имена, что и библиотека в /out папке.

Есть ли какой-нибудь способ отладить это? Файл журнала мне не очень помогает.

Рассматриваемая библиотека https://github.com/technexion-android/platform_external_libgpiod

Комментарии:

1. Добро пожаловать в StackOverflow. Пожалуйста, укажите проблему, с которой вы сталкиваетесь при выполнении команд через adb.

2. Спасибо за ваш вклад. Я соответствующим образом отредактировал свой вопрос. Я надеюсь, что это проясняет тему.

3. Вы перестроили системный образ после запуска mm ?

4. Извините, теперь я вижу, что вы написали, что вы побежали make потом. Можете ли вы проверить, находится ли файл, соответствующий библиотеке, в out/.../system (например out/.../system/bin ) или в другой подпапке out ?

5. Хорошо, еще одна вещь, вы запускали lunch раньше mm ? Мне интересно, как mm узнать, для какой цели создавать в противном случае.