对linuxptp软件移植到arm下遇到的问题进行记录
- 首先更改makefile
CC= gcc #这里修改成你的交叉编译器 - 使用命令:make #直接编译就好
- 将生成的ptp4l,复制到你的板卡 /usr/bin/下 #这样你就可以直接使用这个可执行文件了
我简单说一下我遇到的问题 :
错误的地方是:
#ifndef Name //记不清楚具体是什么了
static inline int func(void)
{return 0;//大概的一个函数原型
}
#endif
gcc 报错:
大概意思是在声明一个静态的函数之前,已经使用extern声明了,但是我用
find . -type f | xargs egrep “func”
发现只有这一个地方有声明
so,后来的时候明白了,
大神们开发的时候,都会考虑编译器和linux内核的不同,做一个兼容性的预处理判断,好适应不同的内核版本
所以只需将上面的代码屏蔽或者删除就可以编译过去了
linux发行版本和主线版本中,会对头文件中的定义声明有严格的规定(Linus的脾气不好,众所周知 ),但是如果,板卡上的arm不是用的,主线中的版本 ,而且还做了一些适应修改的时候,这种定义冲突的情况就会有可能发生,所以现在记录一下,以防将来在遇到的时候,减少排查的时间(大家是不愿意,看这些底层代码的,必须储备带编译器的知识才行)。
对linuxptp软件移植到arm下遇到的问题进行记录相关推荐
- qt4.8.5在arm下的移植
下载并编译tslib-1.4 下载地址:http://pan.baidu.com/disk/home#from=share_pan_logo&path=%2FWizNote 名称为:tslib ...
- Opencv3.2移植到arm板
注:博客中有些图片部分为了省事,借用了别人博客的图片,相关部分注意事项相同.若有侵权,请联系删除! 一,Opencv3.2移植到arm Opencv3.2 ubuntu16.04 目标板:飞凌嵌入式i ...
- linux 软件移植(库移植与源码移植编译)
Linux下的软件移植,基本都是自己编译源码,步骤都是配置,然后编译,安装. 注意: 配置的时候会设置-prefix参数,也就是我们最终安装的位置,如果不设置的话就是默认安装位置.将编译出来的库要放到 ...
- apache arm 交叉编译_Apache 2移植到Arm开发板的过程整理——如何交叉编译Apache 2
话说要在arm开发板的linux系统中运行apache服务器,需要在pc linux系统中交叉编译Apache源码,在网上参考了很多资料都是1.3版本的,最后终于找到apache 2移植到arm开发板 ...
- Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本
Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本 首先参考http://wiki.chumby.com/index.php?title=Lua&print ...
- qt5.3.2移植到arm上出undefined reference to '__sync_sub_and_fetch_4的错
qt5.3.2移植到arm上出undefined reference to '__sync_sub_and_fetch_4的错.解决办法如下, 使用工具:GCC4.4.1 QT源码:qt5.3.2 前 ...
- x264 移植到 ARM的方法
1.Linux下编译X264: 其实在windows下使用vc已经编译过了,不过听到有人说在linux下编好了,我也就尝试做一下,况且x264源代码的makefile已经做好了,我只需要做的就是把文件 ...
- lua脚本移植到linux平台,如何将lua移植到arm平台的linux内核
将脚本移植到内核是一件很酷的事情,lua已经被移植到NetBSD的内核中,也有一个叫lunatik的项目把lua移植到了linux内核,只可惜只支持x86,不支持arm,在网上搜索了下,没有找到现成的 ...
- 移植c语言算法到arm上,μCOS-II移植到ARM处理器上的几个要点
原标题:μCOS-II移植到ARM处理器上的几个要点 本文主要介绍μCOS-II移植到ARM处理器上的几个要点,如下所示: uCOS II在ARM处理器上移植过程中的中断处理 uCOS II是一个源码 ...
最新文章
- 手机端仿ios的1-n级联动脚本二
- 一个简单可参考的API网关架构设计
- 美一8岁华裔男童体育课上头部重伤 家长吁调查
- 逻辑漏洞——权限控制问题
- mysql如何在一个表中插入数据的同时,更新另一个表的数据?
- android room表关联,如何在首次运行时填充Android Room数据库表?
- java设计按月每天签到_活动攻略|新同学新签到,欢乐福利全都要!
- python如何输入多个数据并增加到一个列表里_python 将表格多个列数据放到同一个单元格中...
- 改善深层神经网络:超参数调整、正则化以及优化——2.3指数加权平均
- Facebook斥资5亿美元 建设全风电数据中心
- java web导出excel表格,java 网页导出excel表格数据-java 将页面内容写入excel文件中并可以将其下载到......
- sql 两表关联查询
- epoch mysql_PostgreSQL: epoch 新纪元时间的使用
- 小米路由器连电信路由器,dhcp服务无响应
- Hexo博客(Snail主题)搭建回顾概览
- 一个屌丝程序猿的人生(九十六)
- 极坐标梯度公式_梯度的极坐标表达式
- Cobalt Strike 反向连接多层内网
- YYKit - YYModel 使用方法
- HTML5——如何在网页中加入图片和超链接。
热门文章
- 国产操作系统可以基于BSD开发再闭源吗?
- CloudStack集成KVM报NFS错误
- 初探Vue之环境搭建
- ecshop商品详细描述调用商品相册代码
- IE9下iframe显示异常的处理方法
- Django模拟新浪微博的@功能
- 负载过高之外网抓数据
- c# ftp类[转]
- 世界人口钟实时数据_用数字孪生重新定义智慧城市,美象VR推出MxDATA智慧城市CIM数据可视化平台...
- linux查看mq死信队列,linux下postgresql 一主多从、redis集群、rabbitmq等环境搭建 (九) xa-rdmp-archiving 从数据库的安装...