1. 首先更改makefile
    CC= gcc #这里修改成你的交叉编译器
  2. 使用命令:make #直接编译就好
  3. 将生成的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下遇到的问题进行记录相关推荐

  1. qt4.8.5在arm下的移植

    下载并编译tslib-1.4 下载地址:http://pan.baidu.com/disk/home#from=share_pan_logo&path=%2FWizNote 名称为:tslib ...

  2. Opencv3.2移植到arm板

    注:博客中有些图片部分为了省事,借用了别人博客的图片,相关部分注意事项相同.若有侵权,请联系删除! 一,Opencv3.2移植到arm Opencv3.2 ubuntu16.04 目标板:飞凌嵌入式i ...

  3. linux 软件移植(库移植与源码移植编译)

    Linux下的软件移植,基本都是自己编译源码,步骤都是配置,然后编译,安装. 注意: 配置的时候会设置-prefix参数,也就是我们最终安装的位置,如果不设置的话就是默认安装位置.将编译出来的库要放到 ...

  4. apache arm 交叉编译_Apache 2移植到Arm开发板的过程整理——如何交叉编译Apache 2

    话说要在arm开发板的linux系统中运行apache服务器,需要在pc linux系统中交叉编译Apache源码,在网上参考了很多资料都是1.3版本的,最后终于找到apache 2移植到arm开发板 ...

  5. Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本

    Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本 首先参考http://wiki.chumby.com/index.php?title=Lua&print ...

  6. 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 前 ...

  7. x264 移植到 ARM的方法

    1.Linux下编译X264: 其实在windows下使用vc已经编译过了,不过听到有人说在linux下编好了,我也就尝试做一下,况且x264源代码的makefile已经做好了,我只需要做的就是把文件 ...

  8. lua脚本移植到linux平台,如何将lua移植到arm平台的linux内核

    将脚本移植到内核是一件很酷的事情,lua已经被移植到NetBSD的内核中,也有一个叫lunatik的项目把lua移植到了linux内核,只可惜只支持x86,不支持arm,在网上搜索了下,没有找到现成的 ...

  9. 移植c语言算法到arm上,μCOS-II移植到ARM处理器上的几个要点

    原标题:μCOS-II移植到ARM处理器上的几个要点 本文主要介绍μCOS-II移植到ARM处理器上的几个要点,如下所示: uCOS II在ARM处理器上移植过程中的中断处理 uCOS II是一个源码 ...

最新文章

  1. 手机端仿ios的1-n级联动脚本二
  2. 一个简单可参考的API网关架构设计
  3. 美一8岁华裔男童体育课上头部重伤 家长吁调查
  4. 逻辑漏洞——权限控制问题
  5. mysql如何在一个表中插入数据的同时,更新另一个表的数据?
  6. android room表关联,如何在首次运行时填充Android Room数据库表?
  7. java设计按月每天签到_活动攻略|新同学新签到,欢乐福利全都要!
  8. python如何输入多个数据并增加到一个列表里_python 将表格多个列数据放到同一个单元格中...
  9. 改善深层神经网络:超参数调整、正则化以及优化——2.3指数加权平均
  10. Facebook斥资5亿美元 建设全风电数据中心
  11. java web导出excel表格,java 网页导出excel表格数据-java 将页面内容写入excel文件中并可以将其下载到......
  12. sql 两表关联查询
  13. epoch mysql_PostgreSQL: epoch 新纪元时间的使用
  14. 小米路由器连电信路由器,dhcp服务无响应
  15. Hexo博客(Snail主题)搭建回顾概览
  16. 一个屌丝程序猿的人生(九十六)
  17. 极坐标梯度公式_梯度的极坐标表达式
  18. Cobalt Strike 反向连接多层内网
  19. YYKit - YYModel 使用方法
  20. HTML5——如何在网页中加入图片和超链接。

热门文章

  1. 国产操作系统可以基于BSD开发再闭源吗?
  2. CloudStack集成KVM报NFS错误
  3. 初探Vue之环境搭建
  4. ecshop商品详细描述调用商品相册代码
  5. IE9下iframe显示异常的处理方法
  6. Django模拟新浪微博的@功能
  7. 负载过高之外网抓数据
  8. c# ftp类[转]
  9. 世界人口钟实时数据_用数字孪生重新定义智慧城市,美象VR推出MxDATA智慧城市CIM数据可视化平台...
  10. linux查看mq死信队列,linux下postgresql 一主多从、redis集群、rabbitmq等环境搭建 (九) xa-rdmp-archiving 从数据库的安装...