请教:PowerPC下移植netperf

发布于 2022-09-29 02:35:36 字数 483 浏览 9 评论 0

不知道有人移植过没有?
还有一个问题:我将一个小程序(x86)移植到PowerPC上运行,每次都出现“Illigegal instruction”推出,查了一下,在/arch/ppc/kernel/trap.c文件是最像的, 但是是一句注释,没有printf("Illigegal instruction\n");结合应用程序看了以下,应该是SIGNAL()搞的鬼,在其他架构中都有:

#define SIGILL 4

而我的小程序中两句关于signal的:

signal(SIGINT,sigproc);

signal(SIGALARM,my_sigalarm);
alarm(ALARM_SLEEP);

应该是与ALARM有关,但是ALARM是14,又不是4,没什么联系啊~
有没有人碰到类似的问题啊?帮帮忙,时间紧迫啊~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

通知家属抬走 2022-10-06 02:35:36

netperf移植过程中
./configure CC=/LinuxPPC/CDK/gcc-3.4.2-glibc-2.3.3/bin/powerpc-8540-linux-gnu-gcc --includedir=/LinuxPPC/CDK/gcc-3.4.2-glibc-2.3.3/powerpc-8540-linux-gnu/include/ --libdir=/LinuxPPC/CDK/gcc-3.4.2-glibc-2.3.3/powerpc-8540-linux-gnu/lib/ --host=ppc-linux --build=i686-linux
会报错:

checking whether setpgrp takes no argument... configure: error: cannot check setpgrp when cross compiling

在网上查了一下,没有什么好的解决方案,将configure文件中相关行注释掉,./configure成功,make成功,没有出错,但是拿到ppc8540平台(Linux (none) 2.4.26-pre5)上执行的时候,又会报
只是在执行的时候会Illegal instruction,算几本成功了~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文