返回信息流我这里有一个arm的机器,内核是2.6.10。 我通过交叉编译的方式把程序放上去跑,helloworld可以,但是一碰到socket函数就出错,提示: Function not implemented...
嵌入式新手求助一下,下边如何办?
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #14975同步于 2014/9/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
[求助]ARM机器上不能建立socket,如何破?
kalihan
2014/9/11镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
要么是内核编译的时候没选socket支持,要么c库有问题。
【 在 kalihan 的大作中提到: 】
: 我这里有一个arm的机器,内核是2.6.10。 我通过交叉编译的方式把程序放上去跑,helloworld可以,但是一碰到socket函数就出错,提示: Function not implemented...
: 嵌入式新手求助一下,下边如何办?
:
两种情况我目前都不知道如何验证,您能再继续提供下思路吗?
我的程序编译成x86运行是没有问题的,这样,能排除c库的原因吗?
【 在 ArmStrong 的大作中提到: 】
: 要么是内核编译的时候没选socket支持,要么c库有问题。
1:重新编内核,确认内核中有socket支持
2:换一套文件系统试试,排除c库是否一问题。
3:运行一个包含socket调用的命令,比如在busybox中grep一下有该调用的命令,你用strace跟踪一下,这样的话能比对出你是不是程序写的有问题。
建议按照3-2-1的顺序测试
【 在 kalihan 的大作中提到: 】
: 两种情况我目前都不知道如何验证,您能再继续提供下思路吗?
: 我的程序编译成x86运行是没有问题的,这样,能排除c库的原因吗?
: