Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    t113-上 一个核跑linux,另一个核跑rtos,官方有提供实例或者有参考文档吗

    其它全志芯片讨论区
    4
    10
    3233
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      sofia LV 6 last edited by

      如题,现在有这方面需求,谢谢

      1 Reply Last reply Reply Quote Share 0
      • B
        BSPlayer LV 3 last edited by

        你使用实时内核就行了
        xenomai,5 以后内核用 Dovetail,5以前内核用 cobalt;
        这就是启动两个内核,xenomai 有用户空间的lib可以使用。
        参考:

        https://source.denx.de/Xenomai/xenomai/-/wikis/home

        xiaogcc23333 1 Reply Last reply Reply Quote Share 0
        • xiaogcc23333
          xiaogcc23333 LV 4 @BSPlayer last edited by

          @bsplayer 5.4.61内核dovetail补丁打进去了,😢 不过启动异常.

          Z 1 Reply Last reply Reply Quote Share 0
          • Z
            zeroxcen LV 2 @xiaogcc23333 last edited by

            @xiaogcc23333 请问用的是哪个版本的xenomai呢?编译内核时会报__ipipe_mach_get_tsc函数缺失吗。我试过xenomai 3.1和3.2都会报这个错

            xiaogcc23333 3 Replies Last reply Reply Quote Share 0
            • xiaogcc23333
              xiaogcc23333 LV 4 @zeroxcen last edited by

              @zeroxcen t113的sdk内核版本是Linux 5.4.61,所以我选了个ipipe-core-5.4.93-arm-0.patch,实际上确实会报__ipipe_mach_get_tsc,因为

              1 Reply Last reply Reply Quote Share 0
              • xiaogcc23333
                xiaogcc23333 LV 4 @zeroxcen last edited by

                @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的内核版本支持..有点难受.. 😰 😰 😰
                0d98cdb2-e2c3-4b42-9a70-814db1b12fb8-图片.png

                Z 1 Reply Last reply Reply Quote Share 0
                • Z
                  zeroxcen LV 2 @xiaogcc23333 last edited by

                  @xiaogcc23333 😭 握手,哥们你走过的坑我也刚走完。先是试了dovetail,把报错的内容手动改好,也是缺__ipipe_mach_get_tsc,后面发现官网写着5.10以上内核才用dovetail,遂放弃。然后试了ipipe-core-5.4.93,还是缺__ipipe_mach_get_tsc(),后来在网上找了别人补充的__ipipe_mach_get_tsc(),编译报错才发现需要手动填硬件定时器相关的函数。太特么折腾了,我还是换平台算了😥

                  xiaogcc23333 1 Reply Last reply Reply Quote Share 0
                  • xiaogcc23333
                    xiaogcc23333 LV 4 @zeroxcen last edited by

                    @zeroxcen 可以加v加个朋友,哈哈“xiaogcc23333”,我51在家折腾了几天..

                    1 Reply Last reply Reply Quote Share 0
                    • xiaogcc23333
                      xiaogcc23333 LV 4 @zeroxcen last edited by

                      @zeroxcen 我看xenomai 2.x ARM的README有提到tsc这个要自己补充... Ti am335x看着是bbb 3.8之后合入了这个补丁... 话说你去哪找的__ipipe_mach_get_tsc( )?

                      Z 1 Reply Last reply Reply Quote Share 0
                      • Z
                        zeroxcen LV 2 @xiaogcc23333 last edited by

                        @xiaogcc23333 https://www.cnblogs.com/rogerlee1986/p/17342479.html可以参考一下,但是不同cpu的TSC时钟源估计不一样。
                        我放弃全志方案了,公司项目有时间要求,换x86平台搭xenomai轻松多了,实时性也强很多

                        1 Reply Last reply Reply Quote Share 0
                        • 1 / 1
                        • First post
                          Last post

                        Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                        行为准则 | 用户协议 | 隐私权政策