环境: 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 大概我自己什么时候更新了一下工具链, 结果使用不同的编译工具链造成的。
其中重编译内核还会造成 文件系统不能启动的问题。