如题,要做ethercat 的master,所以计划用xenomai,试了Processor SDK Linux 02.00.02 (内核版本4.1.18?)和 Xenomai 3.0.6,用的xenomai官网找的ipipe-core-4.1.18-arm-10.patch,但是checking的时候有几个FAILED,所以打补丁失败。
如果是版本不匹配,请问选择哪个版本的SDK,Xenomai,以及ipipe文件才好?
如果是哪里需要修改,请问有没有相关的说明?
另外,TI也提供了实时版的SDK,请问这个内核的实时性如何?可能需要精确的0.1MS的实时性,不知道这个能不能满足,如果能满足就不需要xenomai这么费事了。
我现在用的ubuntu 16.04 64
谢谢。
yongqing wang:
把你打补丁提示的错误发上来看看
yongqing wang:
0.1ms的实时是没有问题的,一般可以做到10ns
user1253641:
回复 yongqing wang:
主要是类似这种:
。。。。。。Hunk #1 FAILED at 16.Hunk #2 succeeded at 65 (offset 7 lines).1 out of 2 hunks FAILED。。。。。。Hunk #1 FAILED at 31.1 out of 2 hunks FAILED。。。。。。checking file arch/arm/kernel/smp_twd.cHunk #1 FAILED at 20.。。。。。。1 out of 8 hunks FAILED。。。。。。Hunk #2 FAILED at 66.。。。。。。bash: Unable to patch kernel 4.1.18 with ipipe-core-4.1.18-arm-10.patch.
另外,换了其他几组组合,部分版本有的kernel和ipipe有这个错误:
cat: //config/version-code: No such file or directory
yongqing wang:
回复 user1253641:
刚好有个TQ3358的实时内核打补丁的教程
wei zhang4:
你好,请问移植成功了吗,我把Ipipe冲突都修改了之后 可以成功打入补丁,也可以编译生成内核镜像,就是在启动的时候xenomai无法初始化,报错code -19
wei zhang4:
回复 yongqing wang:
您好,请问是RT-linux还是xenomai啊,可以分享一下嘛
yongqing wang:
回复 wei zhang4:
你指的是哪个?
wei zhang4:
回复 yongqing wang:
xenomai的,rtlinux已经移植成功了
yongqing wang:
回复 wei zhang4:
你是么是么内核版本?
yongqing wang:
回复 yongqing wang:
可以参考一下这个帖子:blog.csdn.net/…/96560385