私は2つの「ロック解除された」デバイス、iPad mini3とGalaxyEdge 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
サムスンギャラクシーs6エッジの場合:
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はファームウェアを表し、最後から2番目の情報であるarm64とaarch64はプロセッサを表します。
私の質問は次のとおりです。文字列「arm64」と「aarch64」は同じではありませんが、arm64とaarch64は同じだといつも思っていました。(ここでarm64タグを質問に付けたときにも通知されます。)
それで、それらは本当に同一ですか?
特に、両方のターゲットのライブラリをクロスビルドする場合、何を心配する必要がありますか?実際、私はgcc 5.2.0を念頭に置いていますが、それよりも低いバージョンも考えています。合格できますか
-target=arm64
または
-target=aarch64
どのデバイスをターゲットにして、残りの構成オプションについて心配するだけですか?
編集ハム、成功せずにこれをもう一度探してください。