问题标签 [armv6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 尝试将项目与 armv6 和 armv7 的 libGoogleAnalitics.a 链接时出现问题
我正在尝试在我的项目中使用 Google Analytics iOS,它支持 iOS 4.0 及以上版本,查看 Google Analytics 资源页面我可以看到版本 1.5 他们支持架构armv6而不是armv7,并且在 1.5.1 他们添加了对armv7的支持但是删除armv6。
因此,如果我的项目同时支持这两种架构,并且我尝试使用 1.5.1,则会在链接器上收到错误消息:
如果我从我的项目支持的架构列表中删除 armv6,它编译得很好,可以在设备和模拟器上运行,但是稍后在提交到苹果商店时我会收到一个错误,验证器说:
有没有办法用armv6和armv7创建一个版本的lib?
arm - ARM 架构和系列
我已经开始研究不同的基于 ARM 的目标,但我仍然缺少关于 ARM 内核、架构、指令集和内核系列的一些东西。看看这里的维基百科页面:http ://en.wikipedia.org/wiki/ARM_architecture#ARM_cores 我看到每个架构都有多个 ARM 架构和多个系列。例如对于 ARMv6 架构,有 ARM11 和 ARM-Cortex-M 系列。ARMv7 和其他版本也是如此。鉴于架构相同,ARM11 和 ARM Cortex-M 有什么区别?鉴于它们实现相同的架构,ARM11 和 ARM Cortex-M 是否都支持相同的指令集?
objective-c - Objective-C: .a 超过 armv6/7 的 fat 文件
虽然我在 XCode 中设置了我的静态库项目来构建 armv6、armv7、i386 和 x86_64,但它并没有构建完整的 fat 文件:-(
lipo -info lib...a
告诉我这是一个带有 armv6 和 armv7 的胖文件,没有别的,里面没有更多的架构。
如何将它们全部放入一个文件中?
谢谢
ios - OpenCV 2 框架是否可用于 armv6?
我正在将 OpenCV 用于我无法放弃armv6
设备的项目之一。出于某种原因,为 iOS 构建的官方框架似乎只支持armv7
和x86
. 是否有可能建立这个库armv6 + armv7
?
在此先感谢您的任何提示或帮助。
objective-c - PhoneGap 项目 Armv6
我构建了一个 Phonegap 2.0.1 项目,并在 CordovaLib.ecodeproj 的构建设置下显示
但是在我的项目 .xcodeproj 的构建设置下,我有
所以他们似乎相互矛盾:S。
主要问题是 PhoneGap 已经放弃了对 armv6 的支持,但是在当前设置下,该应用程序可以在 iphone 3g 等 armv6 设备上正常安装和加载,但很快就会挂起:(。
我尝试将我的项目构建设置更改为:
然而,这导致 xcode 开始尖叫 CordovaLib 文件中的一些错误:S
正确的设置应该在这里,我不希望人们在 armv6 上安装我的应用程序并让它崩溃:(,我如何确保只有 armv7 设备能够安装它
xcode - 将 armv6 架构添加到使用 Xcode 4.5 错误构建的 iOS 可执行文件的脚本
你能帮我一点吗?
如果我使用以下脚本:
然后构建失败,消息如下:
我做错了什么?
谢谢你的帮助。
android - ARMv6、ARMv7 链接兼容性
我知道兼容 ARMv7 的 CPU 可以执行 ARMv6 代码。
但是我可以在单个二进制文件中静态链接 ARMv6 代码和 ARMv7 代码吗?
我对 iOS 6 和 Android 平台都感兴趣。
android-ndk - Android NDK:ARMv6 + VFP 设备。计算错误、NaN、非正规数、VFP11 错误
我希望以 VFP Android 设备为目标 ARMv6。
我的Android.mk
文件中有以下行可以启用VFP
我相信我的目标ARMv5
是VFP
.
我编辑android-ndk-r8b\toolchains\arm-linux-androideabi-4.6\setup.mk
删除-msoft-float
. 我也试过原版setup.mk
我的代码在 99.99% 的情况下都可以正常工作,但有时在 ARMv6 设备上会发疯。我有特殊的代码来检测它何时发疯。
代码
日志猫:
它计算2点之间的距离。通常它是 0.000031 但是当crazy mode
它是 20.0
当我在 ARMv7 CPU 上运行它时,问题不存在。它仅存在于 ARMv6 CPU 上。
我相信它应该是一些与编译器设置或版本相关的常见已知错误。可能是代码缺少内存屏障。
我希望看到一些对类似错误的参考。解决它的方法。或关于错误的性质。
当 ARMv7 上的相同代码不给出 NaN 时,我也经常在 ARMv6 上得到 NaN 值。
我已经调试了 2 周的代码并在网上搜索。如果有人可以分享类似问题的链接,那将是一个很大的帮助!
PS。这是编译命令之一的示例。我已经尝试了许多不同的设置。
编译器设置
更新 2
所有这些设备都有高通 MSM7227A 它有 ARM1136JF-S
到目前为止我了解到的是,该错误可能与de-norms
我在某处读到 ARMv7 与 ARMv6 的差异有关,该差异denorms
默认情况下已刷新为零,而 ARM1136SF-S 可以选择使用它。
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0211k/DDI0211K_arm1136_r1p5_trm.pdf
尚不确定如何验证 ARM 上的 Flush-To-ZERO 标志。
更新 3
这个 CPU 的 VFP 被称为VFP11
I found --vfp11-denorm-fix
option。他们还--vfp-denorm-fix
纠正了VFP11
cpus 中的错误。看起来像我的目标问题。发现一些关于 VFP11 勘误的帖子。希望它能修复代码。
android - 适用于 ARMv5 的 Android 虚拟设备 VFP
AVD 支持 armeabi-v7a 的 VFP,但不支持 armeabi。
我在 ARMv6 上遇到浮点问题,并希望在虚拟设备上使用 FPU 设置 ARMv6。(它是类似于三星 Galaxy ACE、Y、Pocket、GIO 的硬件)
所以我寻找解决方案来为 Android 虚拟设备获得另一个 CPU/ABI 选项。
更新
AVD 设置位于 ~/.android/avd/config.ini
可以添加类似的行
hw.cpu.model=cortex-a8
现在它不起作用如果您知道所需的设置,我会将您的答案标记为响应。+1
iphone - iPhone:如何制作包含 armv7s 支持的胖库?
我有用于armv6, armv7, i386 and armv7s
. 当我尝试使用 lipo 将所有内容放在一起时,我收到一条错误消息,如下所示,说不armv7s
支持:
如何解决这个问题呢?