У мене є два «розблоковані» пристрої, iPad mini 3 та Galaxy Edge 6, обидва наділені терміналом та мінімалістичним набором команд unix. Я думав, що обидва пристрої мають процесори arm64, але коли я побіг
uname -a
на обох пристроях я отримав таке:
для 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
для 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
Якщо я не помиляюся, остання інформація в обох випадках, J85mAP та GNU / Linux, означає прошивки, а попередня інформація, arm64 та aarch64, - процесори.
Мої запитання такі: очевидно, рядки "arm64" і "aarch64" не однакові, але я завжди думав, що arm64 і aarch64 однакові. (Це навіть сказано, коли ви ставите тег arm64 до питання тут.)
Отже, чи справді вони ідентичні?
Особливо, про що мені турбуватися у випадку перехресного побудови бібліотек для обох цілей? Насправді я маю на увазі gcc 5.2.0, але, можливо, і нижчі версії. Чи можу я просто пройти
-target=arm64
або
-target=aarch64
відповідно до того, на який пристрій я націлююсь і просто хвилююся щодо решти параметрів для налаштування?
EDIT Hum, шукайте це ще раз, без успіху.