Tengo dos dispositivos "desbloqueados", un iPad mini 3 y un Galaxy Edge 6, ambos dotados de un terminal y un conjunto minimalista de comandos Unix. Pensé que ambos dispositivos tenían procesadores arm64 pero cuando ejecuté
uname -a
en ambos dispositivos obtuve lo siguiente:
para el 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
para el 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
Si no me equivoco, la última información en ambos casos, J85mAP y GNU / Linux, representan firmwares, y la antepenúltima información, arm64 y aarch64, representan los procesadores.
Mis preguntas son las siguientes: obviamente las cadenas "arm64" y "aarch64" no son iguales, pero siempre pensé que arm64 y aarch64 eran iguales. (Incluso se dice cuando pones la etiqueta arm64 en una pregunta aquí).
Entonces, ¿son realmente idénticos?
Especialmente, ¿de qué debería preocuparme en el caso de bibliotecas de construcción cruzada para ambos destinos? De hecho, tengo en mente gcc 5.2.0, pero quizás también versiones inferiores. Puedo pasar
-target=arm64
o
-target=aarch64
según el dispositivo al que me dirijo y solo me preocupo por el resto de opciones para configurar?
EDITAR Hum, busca esto de nuevo, sin éxito.