t113-上 一个核跑linux,另一个核跑rtos,官方有提供实例或者有参考文档吗
-
如题,现在有这方面需求,谢谢
-
你使用实时内核就行了
xenomai,5 以后内核用 Dovetail,5以前内核用 cobalt;
这就是启动两个内核,xenomai 有用户空间的lib可以使用。
参考: -
@bsplayer 5.4.61内核dovetail补丁打进去了, 不过启动异常.
-
@xiaogcc23333 请问用的是哪个版本的xenomai呢?编译内核时会报__ipipe_mach_get_tsc函数缺失吗。我试过xenomai 3.1和3.2都会报这个错
-
@zeroxcen t113的sdk内核版本是Linux 5.4.61,所以我选了个ipipe-core-5.4.93-arm-0.patch,实际上确实会报__ipipe_mach_get_tsc,因为
-
@zeroxcen 确实是这个问题,用5.4.61内核移植一个最贴近的ipipe补丁“ipipe-core-5.4.93-arm-0.patch”,编译会报错,因为缺少TSC资源;试过强行改这个资源(有点瞎搞),可以编过,但是起不来...,问过一些T113相关的人,似乎 也是一样的问题。后面我用dovetail的版本“patch-5.4-dovetail1.patch”,还在努力中..但是dovetail xenomai 3.x官网说必须用大于Linux 5.10版本,感觉搞不下去了... 我问飞凌技术,他们说在t113上没做过这个实验... 官方也没有5.10的内核版本支持..有点难受..
-
@xiaogcc23333 握手,哥们你走过的坑我也刚走完。先是试了dovetail,把报错的内容手动改好,也是缺__ipipe_mach_get_tsc,后面发现官网写着5.10以上内核才用dovetail,遂放弃。然后试了ipipe-core-5.4.93,还是缺__ipipe_mach_get_tsc(),后来在网上找了别人补充的__ipipe_mach_get_tsc(),编译报错才发现需要手动填硬件定时器相关的函数。太特么折腾了,我还是换平台算了
-
@zeroxcen 可以加v加个朋友,哈哈“xiaogcc23333”,我51在家折腾了几天..
-
@zeroxcen 我看xenomai 2.x ARM的README有提到tsc这个要自己补充... Ti am335x看着是bbb 3.8之后合入了这个补丁... 话说你去哪找的__ipipe_mach_get_tsc( )?
-
@xiaogcc23333 https://www.cnblogs.com/rogerlee1986/p/17342479.html可以参考一下,但是不同cpu的TSC时钟源估计不一样。
我放弃全志方案了,公司项目有时间要求,换x86平台搭xenomai轻松多了,实时性也强很多
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号