Illegal instruction 出现原因

来源:互联网 发布:企业数据库的数据来源 编辑:程序博客网 时间:2024/05/20 06:27

环境: ubuntu 12.04

目标板: mini2440

内核: linux 2.6.33

现象:  隔了蛮长时间,想在板子上验证一下一个应用。 发现编译出来后,板子上运行有

Illegal instruction

的错误


解决:   1) 将工具链lib库重新复制一遍        无效

               2) 将uboot 内核重编译烧写             无效

               3) 怀疑是交叉工具链问题,版本是4.5.1 , 编译出来的程序  for GNU/Linux 2.6.27    , 再看看其他原来的程序是for GNU/Linux 2.6.32 


ok  大概我自己什么时候更新了一下工具链, 结果使用不同的编译工具链造成的。


其中重编译内核还会造成 文件系统不能启动的问题。


原创粉丝点击