免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5254 | 回复: 7
打印 上一主题 下一主题

arm-linux-gcc编译过的文件无法执行的问题!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-04 15:21 |只看该作者 |倒序浏览
10可用积分
我用的是周立功公司的magicarm270,intel Xscale arm9处理器,我的主机是redhat 9.0 as4,内核2.6.9-el,实验箱上的linux是2.6.18的,我用
arm-linux-gcc编译过的文件到板子上执行就会出现Illegal Instructions的提示,网上搜了几天了,还是没有结果,谢谢哪位高手相救

论坛徽章:
0
2 [报告]
发表于 2009-11-04 15:55 |只看该作者
用file 看看 该文件的属性,看看编译时是否是ARM 下的ELF格式。

论坛徽章:
0
3 [报告]
发表于 2009-11-04 18:38 |只看该作者

回复 #2 aility 的帖子

信息:ELF 32-bit LSB executable,ARM,version 1···  ···
和能正常执行的(例子程序)一模一样,我晕···

论坛徽章:
0
4 [报告]
发表于 2009-11-05 12:27 |只看该作者
http://hi.baidu.com/caicry/blog/ ... ebc89059ee908a.html

这是解决方法,上回我在mips上也遇到了。

你先写一个hello world试试看能否运行。

论坛徽章:
2
摩羯座
日期:2013-10-10 14:29:04天蝎座
日期:2014-01-03 09:14:49
5 [报告]
发表于 2009-11-06 10:03 |只看该作者

回复 #1 nian_cauc 的帖子

定位一下这条非法指令,查看一下是属于哪个指令集的。

论坛徽章:
0
6 [报告]
发表于 2009-11-07 14:31 |只看该作者

回复 #4 emmoblin 的帖子

我写的就是hello world!

论坛徽章:
0
7 [报告]
发表于 2009-11-07 16:32 |只看该作者
Illegal Instruction
生成了什么不支持的指令啊?
ARM指令集也有版本啊,生成了错误的指令自然就错了。
我不用ARM,只用x86系列。
具体的,arm-gcc -S看看生成了什么不支持的指令,然后找找对应的编译选项。

论坛徽章:
0
8 [报告]
发表于 2009-11-07 18:58 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP