L'ajout d'un préconstruit binaires source Android

J'ai un binaire natif que je veux inclure dans Android du code source, de sorte que lorsque je compile mon fichier binaire sera inclus dans /system/bin .

J'ai copié mon binaire dans le répertoire /prédéfinis/android-bras/mon-binaire , et j'ai créé un nouveau Android.mk avec les éléments suivants:

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)

Mais quand je lance faire, la seule référence que je reçois dans le journal est le suivant:

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

Et le binaire n'est pas installé dans le système.img. Il y a à peu près la même question dans L'installation d'un préconstruit binaire sur Android: "non trouvé" , mais le demandeur connaissait déjà la procédure de base et il n'est pas expliqué du tout. Si je lance faire mon binaires, j'obtiens la même ligne que j'ai posté.

J'ai aussi essayé d'exécuter faire/cible/produit/générique/système.img mes binaires mais ça ne fonctionne pas non plus. Mon binaire s'affiche dans la hors sous-dossier, mais elle ne sera pas incluse dans le système.imng

Suis-je raté quelque chose? Est-il possible de sorte que, avec juste la course make-j# mon binaires seront inclus dans /system/bin ?

OriginalL'auteur ziritrion | 2012-06-13