Illegal instruction?怎么回事儿这是?
ihavemounted/nfsinPCinto/mnt/nfsintargetboard.Whenitype./appweb-fappweb.conf,imetthis...
i have mounted /nfs in PC into /mnt/nfs in target board.When i type ./appweb -f appweb.conf, i met this error: [root@w5300e01-ARM nfs]$ ./appweb -f appweb.confdefault:1 main Error: Security risk, directory /mnt/nfs is writable by others Illegal instruction复制代码什么意思呢?目标板上的/mnt/nfs的访问权限设置有问题?谢谢各位老师!!Security risk的问题解决了,但是后面的Illegal instruction还是有。也是现在才知道,原来这是两个错误,一个是Security risk,一个是Illegal instruction。我把一个用上位机编译好的hello_world文件发送到目标板的/nfs里面,然后执行./hello_world,结果没问题,正常执行。为什么同样是编译好的appweb就会是Illegal instruction呢?其他错误还有思路去解决,这到底是什么错误呢?那么在什么情况下linux会提示Illegal instruction呢?谢谢各位老师,前辈!!
展开
3个回答
2013-10-25
展开全部
我想装上GDB调试器看看到底是哪儿错了,可是编译好gdbserver,烧到目标板上要开启gdbserver的时候illegal instruction又来了。和以前一样没有任何其他提示,就单单这么一句illegal instruction.似乎我的板子只能执行hello_world,复杂点儿的程序都是illegal instruction? 是不是内核出问题了?如果是,是什么问题呢?我从来都没怀疑过内核啊,因为这是公司做好的开发板啊,我只是搞搞应用而已。
2013-10-25
展开全部
我用file命令查了一下appweb,说是动态链接的。如果真是动态链接的出现Illegal instruction就能解释了,可是我编译appweb的时候用的是--enable-static啊,怎么还是动态的呢?奇了怪咧!!--enable-static不起作用?听一人说,我又用ldd命令查了一下appweb,又说是not a dynamic executable,真是闹不清咧!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-25
展开全部
回复 4# 您的意思是,编译内核时的编译器和我编译应用程序的编译器是不一样的?哎呀,问题很有可能就是因此而起!谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询