问题标签 [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.

0 投票
1 回答
292 浏览

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?

0 投票
2 回答
1728 浏览

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 是否都支持相同的指令集?

0 投票
1 回答
354 浏览

objective-c - Objective-C: .a 超过 armv6/7 的 fat 文件

虽然我在 XCode 中设置了我的静态库项目来构建 armv6、armv7、i386 和 x86_64,但它并没有构建完整的 fat 文件:-(

lipo -info lib...a告诉我这是一个带有 armv6 和 armv7 的胖文件,没有别的,里面没有更多的架构。

如何将它们全部放入一个文件中?

谢谢

0 投票
2 回答
327 浏览

ios - OpenCV 2 框架是否可用于 armv6?

我正在将 OpenCV 用于我无法放弃armv6设备的项目之一。出于某种原因,为 iOS 构建的官方框架似乎只支持armv7x86. 是否有可能建立这个库armv6 + armv7

在此先感谢您的任何提示或帮助。

0 投票
1 回答
129 浏览

objective-c - PhoneGap 项目 Armv6

我构建了一个 Phonegap 2.0.1 项目,并在 CordovaLib.ecodeproj 的构建设置下显示

但是在我的项目 .xcodeproj 的构建设置下,我有

所以他们似乎相互矛盾:S。

主要问题是 PhoneGap 已经放弃了对 armv6 的支持,但是在当前设置下,该应用程序可以在 iphone 3g 等 armv6 设备上正常安装和加载,但很快就会挂起:(。

我尝试将我的项目构建设置更改为:

然而,这导致 xcode 开始尖叫 CordovaLib 文件中的一些错误:S

正确的设置应该在这里,我不希望人们在 armv6 上安装我的应用程序并让它崩溃:(,我如何确保只有 armv7 设备能够安装它

0 投票
1 回答
197 浏览

xcode - 将 armv6 架构添加到使用 Xcode 4.5 错误构建的 iOS 可执行文件的脚本

你能帮我一点吗?

如果我使用以下脚本:

然后构建失败,消息如下:

我做错了什么?

谢谢你的帮助。

0 投票
1 回答
1751 浏览

android - ARMv6、ARMv7 链接兼容性

我知道兼容 ARMv7 的 CPU 可以执行 ARMv6 代码。

但是我可以在单个二进制文件中静态链接 ARMv6 代码和 ARMv7 代码吗?

我对 iOS 6 和 Android 平台都感兴趣。

0 投票
2 回答
2136 浏览

android-ndk - Android NDK:ARMv6 + VFP 设备。计算错误、NaN、非正规数、VFP11 错误

我希望以 VFP Android 设备为目标 ARMv6。

我的Android.mk文件中有以下行可以启用VFP

我相信我的目标ARMv5VFP.

我编辑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-fixoption。他们还--vfp-denorm-fix 纠正了VFP11cpus 中的错误。看起来像我的目标问题。发现一些关于 VFP11 勘误的帖子。希望它能修复代码。

0 投票
0 回答
276 浏览

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

0 投票
2 回答
243 浏览

iphone - iPhone:如何制作包含 armv7s 支持的胖库?

我有用于armv6, armv7, i386 and armv7s. 当我尝试使用 lipo 将所有内容放在一起时,我收到一条错误消息,如下所示,说不armv7s支持:

如何解决这个问题呢?