arm64 和 aarch64 的区别

2024-03-03

我有两台“未锁定”的设备,一台 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

对于三星 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

or

-target=aarch64

根据我的目标设备,只关心其余的配置选项?

EDIT嗯,再找这个,没有成功。


“AArch64”和“ARM64”指的是同一件事。

AArch64 是 64 位状态中引入的Armv8-A架构 https://en.wikipedia.org/wiki/ARM_architecture_family#Armv8-A。向后兼容 Armv7-A 和之前的 32 位 Arm 架构的 32 位状态称为 AArch32。 因此,64 位 ISA 的 GNU 三元组是 aarch64。 Linux 内核社区chose https://lkml.org/lkml/2012/7/6/624将他们的内核端口称为该架构的arm64而不是aarch64,因此这就是一些arm64用法的来源。

Apple 开发的 AArch64 后端称为“ARM64”,而 LLVM 社区开发的后端称为“AArch64”(因为它是 64 位 ISA 的规范名称)。两者合并了in 2014 https://www.phoronix.com/news/MTY5ODk现在后端称为“AArch64”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

arm64 和 aarch64 的区别 的相关文章

  • 如何在 Android 中像 Google 地图一样获得持续的位置更新?

    我正在构建一个朋友跟踪 Android 应用程序 当我的朋友激活应用程序并带着他的 GPS 和蜂窝数据离开时 我需要在我的设备上跟踪他 这就是这个概念 我已经实现了 LocationListener 类 现在我可以从 Gps 或网络获取最后
  • onKeyEvent 和辅助服务

    我的用户将使用启用 TalkBack 的服务或其他一些无障碍服务 我想捕获我们应用程序中的 onKeyEvent 事件 但该事件被分派到启用的辅助功能服务 我创建了以下基本辅助服务 public class Accessibility Se
  • Android:将视图放置在任意位置

    我一直在尝试将视图放置在任意位置 My aim 覆盖 JPG PNG 的某个矩形 给定坐标与 JPG PNG 相关的 还有一些其他视图 例如图库或一些视频 我不想使用绝对布局 因为它已被弃用 因此 我使用relativelayout 定义一
  • 如何在 Web 视图中向下滚动时隐藏 ActionBar/Toolbar

    在 Google Chrome 和 Play 商店中 该应用程序可以在滚动时隐藏操作栏 并允许用户方便地浏览 请帮助我这样做 我已经将 onTouchListener 用于 webview 但它不起作用 mWebView setOnTouc
  • WebView获取最大滚动宽度

    大家好 我正在创建 epub 阅读器并在 android webview 中加载这本书 并且还使 webview 水平移动参考this https stackoverflow com questions 36617345 use horiz
  • iOS 全屏 Web 应用程序会丢弃 cookie?

    我经历过 当您启动 退出保存到仪表板 全屏模式 的网络应用程序时 iOS4 会丢弃 cookie 这是真的吗 有解决方法吗 这不是一个错误 这是一个功能 会话 cookie 即生命周期为 0 的 cookie 会在浏览器会话结束时被删除 在
  • shouldChangeCharactersInRange 在 Swift 中如何工作?

    我在用着应该改变范围内的字符作为使用即时类型搜索的一种方式 然而我有一个问题 应该改变范围内的字符在文本字段实际更新之前被调用 在 Objective C 中 我使用以下方法解决了这个问题 BOOL textField UITextFiel
  • 如何创建自定义主题并在 Android 应用程序中使用它?

    如何创建自定义主题并在代码中使用它 菜单中如何实现主题选项并申请活动 有一个不错的风格和主题指南 http developer android com guide topics ui themes html在 Android 开发者网站上
  • 解析 JSONException:JSONArray 文本必须以字符 1 处的 '[' 开头

    我正在尝试将 Android 应用程序与本地 MySQL 数据库连接 但遇到问题 解析 JSON 数组 我在这里阅读了所有类似的问题 但没有任何作用 错误消息 Error parsing data org json JSONExceptio
  • 我需要在首选项中有一个自定义对话框

    我想要一个自定义对话框 使用布局创建 Preferences 我应该怎么做才能在我的首选项中声明此自定义对话框 实施一个对话框首选项 http developer android com reference android preferen
  • 如何在 iOS 中打开 URL 而不指定 HTTP 或 HTTPS?

    在我的 iOS 应用程序中 我使用以下代码打开链接 UIApplication sharedApplication openURL NSURL URLWithString NSString stringWithFormat myurl 链接
  • 如何从 ScheduledExecutorService 中删除任务?

    我有一个ScheduledExecutorService定期执行一些不同的任务scheduleAtFixedRate Runnable INIT DELAY ACTION DELAY TimeUnit SECONDS 我也有不一样的Runn
  • 编辑 CMakeLists.txt 以使用 -fPIC 进行编译

    我正在尝试为名为 libnifalcon 的 NOVINT Falcon 安装驱动程序 我使用 cmake 创建 make 文件 但是当我运行 make 时出现错误 Linking CXX shared library lib libnif
  • 如何在Android上的Xamarin.Forms中的NavigationBar左侧添加ToolbarItem?

    I need to have关闭button 在本例中 在左侧 of 导航栏 如下 我只需要弹出窗口 因此其他元素 导航不存在潜在问题 谷歌对此有一些建议 但我只看到了 iOS 示例 这并不是一个需要处理的大问题 iOS custom re
  • 带 Retrofit 的 JSON 解析

    我最近开始使用Retrofit 我对此了解不多 我用谷歌搜索了这个问题 但没有答案适合我的问题 这是 JSON 响应 results description eng This is second time testing img url t
  • 在基于 Android Gradle 的项目中设置集成测试

    我正在跟进this http www petrikainulainen net programming gradle getting started with gradle integration testing 将集成测试环境添加到我的
  • 在Android应用程序中导入Java项目?

    即使 Java 项目中的某些类在普通 Android 项目中无法识别 我是否可以在 Android 项目中使用 Java 项目 例如javax xml包 我认为有两种可能性 使用该 java 项目创建一个 jar 并将其导入到 androi
  • CCAvenue iOS 套件集成套件

    我正在尝试将 CCAvenue 支付集成集成到 iOS 中 他们给了我两个库文件 名为 libcrypto a and libssl a 他们还给了我一些头文件 为了实现这一点 他们提到我应该在构建设置中设置标头搜索路径和库搜索路径 我已经
  • AsyncTask,doInBackground永远不会在android中运行

    当我尝试启动 doinbackground 来等待传入消息时 它从未真正运行过 只是跳过它 public class Incomingdata extends AsyncTask
  • 在展开转场停止转场后显示警报。如何确保展开转场完成后显示警报?

    我有一个从 A 视图控制器到 B 视图控制器的展开序列 在B中完成了一次网络操作 操作完成后 响应将显示在A视图控制器中 我成功地制作了这个结构 然而有一个问题 当我尝试显示警报时 它会显示但会停止继续 我如何确保在 segue 完成后显示

随机推荐