标签: armv6

如何将armv6架构添加到Xcode项目?

我得到一个警告,我的项目需要包含armv6二进制文件..但我真的不知道该怎么做.一直在谷歌搜索答案,但没有建议似乎适合?armv6是我需要下载以支持我的应用程序,还是Xcode有它,我只需要将它包含在我的项目设置中?此外,我的应用程序应支持操作系统回到3.1.

我在调试部分添加了arm3和armv7后面的i386,但我不知道如果能解决这个问题.这对你有经验的人来说是否合适?

架构设置截图:

architecture iphone xcode armv6 ios

8
推荐指数
2
解决办法
2万
查看次数

3G iPhone设备"已完成运行"但应用程序无法加载

我正在尝试在3G设备上运行应用程序.Xcode表示该应用程序已"完成在iPhone上运行",但该应用程序将无法部署.我想我的架构配置正确(见下图)

在此输入图像描述

在此输入图像描述

任何帮助都会很棒,

谢谢

iphone iphone-3gs armv6 ios

8
推荐指数
1
解决办法
4165
查看次数

ARM11 Translation Lookaside Buffer(TLB)用法?

是否有一个体面的指南解释如何在ARM1176JZF-S内核上使用TLB(Translation Lookaside Buffers)表?

查看了ARM平台的技术文档后,我仍然不知道TLB是什么或它是什么样的.据我所知,每个TLB条目将虚拟页面映射到物理页面,允许重新映射和控制内存权限.

除此之外,我完全不知道如何使用它们.

  • TLB条目有什么结构?如何创建新条目?
  • 如何在用户空间线程的上下文切换中处理VM?如何确保这些线程只能访问分配给其父进程的特定页面(强制执行内存保护)?我是否为每个上下文保存TLB状态?
  • 为什么有两个TLB?如果它只能有10个条目,我可以使用MicroTLB吗?当然,我需要超过10个.
  • 它说主TLB的一个部分是"一个可锁定的八个元素的完全关联数组".那是什么?主TLB只有8个条目吗?

先感谢您.如果有人提供TLB是什么的解释,我会很高兴.我正在为我的内核工作一个内存映射器,而且我几乎已经走到了尽头.

arm tlb armv6

8
推荐指数
1
解决办法
3920
查看次数

为iFrameExtractor编译ffmpeg的问题

我正在尝试使用iFrameExtractor示例中的make和build文件来编译ffmpeg .首先,我试图遵循github上的自述文件,该文件只表示./build_universal在ffmpeg文件夹中运行.那没起效

然后,我尝试按照INSTALL中的信息进行操作,但没有成功.然后我尝试在INSTALL中执行这些操作,然后执行该操作./build_universal.导入到项目的所有*.a文件都存在,直到构建序列结束.当运行build_universal中的lipo命令时,我想连接不同体系结构的.a文件(?).无论如何这些都会留下以下错误:

lipo: specifed architecture type (armv6) for file (armv6/libavcodec.a) does not match it's cputype (16777223) and cpusubtype (3) (should be cputype (12) and cpusubtype (6))
lipo: specifed architecture type (armv6) for file (armv6/libavdevice.a) does not match it's cputype (16777223) and cpusubtype (3) (should be cputype (12) and cpusubtype (6))
lipo: specifed architecture type (armv6) for file (armv6/libavformat.a) does not match it's cputype (16777223) and cpusubtype (3) (should be cputype (12) …
Run Code Online (Sandbox Code Playgroud)

iphone ffmpeg armv6 ios

7
推荐指数
2
解决办法
7122
查看次数

从C,GCC(裸机)调用ARM组件

我试图在ARM中使用GCC进行一些裸机编程并在QEMU上进行测试.每当我从C调用ARM标签时,我的程序就会挂起.我有一个简单的代码示例,在https://gist.github.com/1654392上显示问题- 当我在该代码中调用activate()时,它会挂起.

我用objdump观察到当我从汇编到C代码(从_start开始)执行bl时,它生成一个小包装器,切换到拇指指令.看起来C代码都是用拇指指令生成的,但我的所有程序集都是用ARM(32位)指令生成的.我无法弄清楚为什么会这样或如何解决它.

gcc arm qemu thumb armv6

7
推荐指数
1
解决办法
8135
查看次数

armv6和armv7

我有一个我创建的应用程序,我正在尝试在较旧的iphone 3g上进行测试.我已多次使用这款手机进行测试,但由于某种原因,这款新应用程序不接受该版本.

我做了一些搜索,发现我需要从"armv7"到"armv6"收取架构,我在项目和目标中都这样做了.执行此操作后,我在尝试构建设备时遇到以下错误(构造是应用程序的名称)

Could not launch "construction" No such file or directory (/Users/Matthew/Library/Developer/Xcode/DerivedData/Construction-cqtujdbjhpvbkrehtfzwvuhvxdrs/Build/Products/Debug-iphoneos/Construction.app/Construction)

但我可以在模拟器中构建它工作得很好......任何想法?

armv6 ios

7
推荐指数
2
解决办法
2668
查看次数

如何在运行时确定二进制图像架构?

崩溃日志包含"二进制映像"部分,其中包含有关体系结构(armv6/armv7)的信息以及所有已加载模块的标识符.如何在运行时确定此信息?(至少,仅适用于应用程序可执行文件)
NSBundle有方法executableArchitectures,但如何确定正在运行的架构?

iphone cpu-architecture armv7 armv6 ios

6
推荐指数
1
解决办法
4421
查看次数

iOS可用架构问题


我对iOS构建设置中可用的体系结构有点困惑.

我发现有4种类型:

  1. i386
  2. armv6
  3. armv7
  4. armv7s.

我知道i386是模拟器,armv6适用于iOS设备(旧设备,请这样认为).

但我对armv7和armv7s感到困惑.

1)armv7和armv7s有什么区别?

2)请问armv7armv7s架构的应用支持老版本的iOS?

我搜索但无法获得任何有用的信息.
请提前帮助我理解其中的差异.

armv7 armv6 ios

6
推荐指数
1
解决办法
338
查看次数

使用 gnueabihf 为 ARMv6 构建

我尝试为 ARMv6 构建应用程序,但是失败了。

我猜问题是支持 Hard Float 的工具链,但 ARMv6 不支持。

好吧,首先我设置了 -march=armv6,编译失败。

/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux/arm-linux-gnueabihf/libc/usr/include/bits/byteswap.h: In function ‘__bswap_32’: /opt/gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux/arm-linux-gnueabihf/libc/usr/include/bits/byteswap.h:45:1: sorry, unimplemented: Thumb-1 hard-float VFP ABI

此外,我设置了 -mfloat-abi=soft 这使得链接器抱怨:

/opt/gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: error: prog uses VFP register arguments, prog.o does not /opt/gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: failed to merge target specific data of file prog.o

那么,我实际上如何为 ARMv6 构建?还是工具链中存在错误?

embedded linker gcc arm armv6

6
推荐指数
2
解决办法
7033
查看次数

支持armv6和armv7在同一个ipa中

我有一个像这样配置的XCode项目:

  • 项目格式:XCode 3.1兼容
  • 架构:标准(armv6 armv7)
  • 基础SDK:最新的iOS(目前设置为iOS 4.2)
  • 仅构建活动架构:UNCHECKED
  • 有效的Architecures:armv6 armv7

我的问题:生成的二进制文件(.ipa)中是否有2个可执行文件 - 每个体系结构一个,或者每个体系结构只有一些不同的目标文件,或者是比这更精细的分割?

只是好奇.谢谢.

xcode armv7 armv6 ios

5
推荐指数
2
解决办法
4349
查看次数

标签 统计

armv6 ×10

ios ×7

iphone ×4

arm ×3

armv7 ×3

gcc ×2

xcode ×2

architecture ×1

cpu-architecture ×1

embedded ×1

ffmpeg ×1

iphone-3gs ×1

linker ×1

qemu ×1

thumb ×1

tlb ×1