我用的OK6410开发板,linux3.0系统。想装个花生壳。交叉编译器不会用

我用的OK6410开发板,linux3.0系统。想装个花生壳。交叉编译器不会用,第1张

交叉编译是将源码编译成目标板上的可执行程序。。。这个目标板是你的ok6410

一般是在PC的linux系统上编译,然后把编译好的文件弄到板子

1.首先获得花生壳的源码

2.在PC上的linux系统安装你板子的交叉编译器

3.进行编译 (一般要在花生壳的makefile里修改一下,把编译器修改成你的交叉编译器,然后执行make命令)

4.将编译好的文件下载到你的板子上

上面代码没问题,用Linux虚拟机和window调试时,不能选用Bridge方式,改用NAT方式即可。

因为系统环境不同,这样慢慢地很容易就找到问题出在哪里,打个比方?触发了里面有什么内容,它发送一条消息少年。这类问题(是打比方,精确到端口,语言不同。打印出来看,一步一步排查就行,不限于这一个问题)

另外的可能就是linux客户端上的代码运行机制问题。

首先要100%确定客户端的消息到了服务器端,代码上的表现可能也不同,有没有表示什么时候发完,这一类;

然后这时从服务器端代码接受消息的入口也就是第一行开始单步调试,是否触发了服务器的监听函数。也就是结束符,服务器可能一直在等单条消息的结束


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7225188.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存