Mam dwa „odblokowane” urządzenia, iPad mini 3 i Galaxy Edge 6, oba wyposażone w terminal i minimalistyczny zestaw poleceń unixowych. Myślałem, że oba urządzenia mają procesory arm64, ale kiedy uruchomiłem
uname -a
na obu urządzeniach otrzymałem następujące informacje:
dla iPada 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
dla 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
Jeśli się nie mylę, ostatnia informacja w obu przypadkach, J85mAP i GNU / Linux, oznacza oprogramowanie sprzętowe, a informacje poprzedzające, arm64 i aarch64, oznaczają procesory.
Moje pytania są następujące: oczywiście struny „arm64” i „aarch64” to nie to samo, ale zawsze myślałem, że arm64 i aarch64 są takie same. (Jest to nawet powiedziane, gdy umieścisz tutaj tag arm64 w pytaniu).
Więc czy naprawdę są identyczne?
W szczególności, czym powinienem się martwić w przypadku bibliotek między budynkami dla obu celów? Właściwie mam na myśli gcc 5.2.0, ale może też niższe wersje. Mogę po prostu przejść
-target=arm64
lub
-target=aarch64
według którego urządzenia kieruję i martwię się tylko o pozostałe opcje do skonfigurowania?
EDYTUJ Hum, poszukaj tego ponownie, bez powodzenia.