所有人。我在交叉编译armv5(arm926ej-s)时遇到了一些问题。我可以找出其中的一些,但有一个我解决不了。我会写这些问题:
configure中不支持configure,我用armv7*|arm*)代替armv7*),它工作得很好。-mcpu=cortex-a8是不对的,因为我有一个臂926 is的CPU。因此,我使用这个命令来替换Makfiles中的所有内容:
-i‘s/-mcpu=皮层-a8/-mcpu=arm926ej-s/g’find . -name "Makefile\*"movw和movt不受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”
我正在考虑用movw和movt代替mov。但我对汇编代码不熟悉。有人能帮忙吗?谢谢!
发布于 2012-12-13 10:32:51
在valgrind跟踪器中,bug 248998上有一些补丁试图添加对armv5的支持,但我不知道它们有多完整,也不知道它们工作得有多好。
不管怎么说,他们可能会成为你工作的好起点。
https://stackoverflow.com/questions/13853124
复制相似问题