首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为armv5编译值研

为armv5编译值研
EN

Stack Overflow用户
提问于 2012-12-13 04:46:47
回答 1查看 2.4K关注 0票数 2

所有人。我在交叉编译armv5(arm926ej-s)时遇到了一些问题。我可以找出其中的一些,但有一个我解决不了。我会写这些问题:

  1. 瓦兰在configure中不支持configure,我用armv7*|arm*)代替armv7*),它工作得很好。
  2. -mcpu=cortex-a8是不对的,因为我有一个臂926 is的CPU。因此,我使用这个命令来替换Makfiles中的所有内容: -i‘s/-mcpu=皮层-a8/-mcpu=arm926ej-s/g’find . -name "Makefile\*"
  3. 问题来了。源代码中的movwmovt不受armv5支持。错误信息是:

M_调度/调度-arm-linux.S:汇编程序消息:m_调度/调度-arm-linux.S:122:错误:选定处理器不支持movw r1,#47' m\_dispatch/dispatch-arm-linux.S:123: Error: selected processor does not supportmovw r2,#0‘m_调度/调度-arm-linux.S:175:错误:所选处理器不支持movw r1,#:lower16:vgPlain\_stats\_\_n\_xindirs\_32' m\_dispatch/dispatch-arm-linux.S:176: Error: selected processor does not supportmovt r1,#:upper16:vgPlain_stats__n_xindirs_32’m_调度/调度-arm-linux.S:183:错误:所选处理器不支持movw r1,#(((1<<15))-1)' m\_dispatch/dispatch-arm-linux.S:184: Error: selected processor does not supportmovw r4,#:lower16:vgPlain_tt_fast‘m_调度/调度-arm-linux.S:187:错误:所选处理器不支持movt r4,#:upper16:vgPlain\_tt\_fast' m\_dispatch/dispatch-arm-linux.S:200: Error: selected processor does not supportmovw r1,#:lower16:vgPlain_stats__n_xindir_misses_32’m_调度/调度-arm-linux.S:201:错误:所选处理器不支持“`movt r1,#:upper16:vgPlain_stats__n_xindir_misses_32”

我正在考虑用movwmovt代替mov。但我对汇编代码不熟悉。有人能帮忙吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-13 10:32:51

在valgrind跟踪器中,bug 248998上有一些补丁试图添加对armv5的支持,但我不知道它们有多完整,也不知道它们工作得有多好。

不管怎么说,他们可能会成为你工作的好起点。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13853124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档