Hinzufügen von ein vorkompiliertes binary in Android-Quelle

Habe ich eine native Binärdatei, die ich einschließen möchten, in den Android-source-code, so dass ich beim kompilieren meiner binary wird in /system/bin .

Habe ich kopiert meine binary in den Ordner /prebuilt/android-arm/meine-binary , und ich habe eine neue Android.mk mit den folgenden:

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)

Aber wenn ich machen, die einzige Referenz die ich im log ist folgende:

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

Und die binary nicht installiert in das system.img-bei allen. Es gibt eine fast identische Frage in Installieren eines vorkompilierten binary auf Android: "nicht gefunden" , aber der Fragesteller bereits wusste, dass die grundlegenden Verfahren und es ist nicht erklärt, auf alle. Wenn ich machen mein binären, bekomme ich die gleiche Zeile, die ich gepostet.

Habe ich auch versucht zu laufen machen out/target/product/generic/system.img-mein-binary aber es funktioniert auch nicht. Meine binäre zeigt sich in der aus Unterordner, aber es wird nicht ins system.imng

Bin ich etwas fehlt? Gibt es eine Möglichkeit, so dass mit nur mit make-j# mein binary wird in /system/bin ?

InformationsquelleAutor ziritrion | 2012-06-13
Schreibe einen Kommentar