Добавление готового двоичного файла в исходный код Android

У меня есть собственный двоичный файл, который я хочу включить в исходный код Android, чтобы при его компиляции мой двоичный файл был включен в /system/ мусорное ведро

Я скопировал свой бинарный файл в папку /prebuilt/android-arm/my-binary и создал новый Android.mk со следующим:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_SRC_FILES := my-binary
LOCAL_MODULE := my-binary
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_MODULE_TAGS := optional
include $(BUILD_PREBUILT)

Но когда я запускаю make, единственная ссылка, которую я получаю в журнале, следующая:

target Prebuilt: my-binary (out/target/product/generic/obj/EXECUTABLES/my-binary_intermediates/my-binary)

И двоичный файл вообще не установлен в system.img. В Установка готового бинарного файла на Android есть почти идентичный вопрос: «не найдено», но задающий уже знал основную процедуру, и она вообще не объяснена. Если я запущу make my-binary, я получу ту же строку, которую опубликовал.

Я также пытался запустить make out/target/product/generic/system.img my-binary, но это тоже не работает. Мой двоичный файл отображается в подпапке out, но не включается в system.imng

. Я что-то упустил? Есть ли способ, чтобы при простом запуске make -j#мой двоичный файл был включен в /system/bin ?

7
задан Community 23 May 2017 в 12:32
поделиться