Ich habe zwei "entsperrte" Geräte, ein iPad mini 3 und ein Galaxy Edge 6, die beide mit einem Terminal und einem minimalistischen Satz von Unix-Befehlen ausgestattet sind. Ich dachte, beide Geräte haben arm64-Prozessoren, aber als ich lief
uname -a
Auf beiden Geräten habe ich folgendes bekommen:
für das iPad mini 3:
xxxxs-iPad:/var/mobile root# uname -a
Darwin xxxx-iPad 14.0.0 Darwin Kernel Version 14.0.0: Wed Jun 24 00:50:15 PDT 2015; root:xnu-2784.30.7-30/RELEASE_ARM64_S5L8960X iPad4, **arm64**, J85mAP
für das Samsung Galaxy s6 Edge:
u0_a203@zerolte:/ $ uname -a
Linux localhost 3.10.61-4497415 #1 SMP PREEMPT Thu Apr 9 15:06:40 KST 2015 **aarch64** GNU/Linux
Wenn ich mich nicht irre, stehen die letzten Informationen in beiden Fällen, J85mAP und GNU / Linux, für Firmwares und die vorletzten Infos, arm64 und aarch64, für die Prozessoren.
Meine Fragen lauten wie folgt: Offensichtlich sind die Zeichenfolgen "arm64" und "aarch64" nicht gleich, aber ich dachte immer, arm64 und aarch64 wären gleich. (Es wird sogar gesagt, wenn Sie das arm64-Tag hier auf eine Frage setzen.)
Sind sie wirklich identisch?
Worüber sollte ich mich insbesondere bei Cross-Building-Bibliotheken für beide Ziele Gedanken machen? In der Tat habe ich gcc 5.2.0 im Sinn, aber vielleicht auch niedrigere Versionen. Kann ich einfach bestehen?
-target=arm64
oder
-target=aarch64
Auf welches Gerät ziele ich ab und mache mir nur Gedanken über die restlichen zu konfigurierenden Optionen?
EDIT Hum, suchen Sie dies erneut, ohne Erfolg.