问题标签 [xenomai]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10100 浏览

linux - 如何将 Linux 内核编译并安装到 ARM 套件中

我身边有一个 ARM 套件,我的机器上有一个用 Xenomai 修补的 Linux 内核源代码。我知道我可以通过 USB 电缆和(当然是基于 Windows 的)软件将数据发送到套件,但我不知道我应该发送什么才能使套件运行 Linux。

(评论澄清:这是一个 Atmel AT91SAM9260-EK 套件。它使用 SAM-BA 和 SAM-PROG 通过串行或 USB 电缆加载和卸载数据。)

0 投票
21 回答
1454189 浏览

linux - 加载共享库时的 Linux 错误:无法打开共享对象文件:没有这样的文件或目录

程序是 Xenomai 测试套件的一部分,从 Linux PC 交叉编译到 Linux+Xenomai ARM 工具链。

编辑:好的,我没有注意到末尾的 .1 是文件名的一部分。这到底是什么意思?

0 投票
4 回答
1105 浏览

c - 将 pthread 作为输入并将其挂起的函数

我正在尝试从 POSIX 中的 ExpressLogic 移植实时 Thread_Metric,以便为我的论文对 Linux、Xenomai 和 RTAI 的 PREEMPT_RT 补丁进行基准测试。它们提供了具有以下功能的 C 源文件,您必须实现这些功能才能使基准测试工作:

现在我正在尝试实现 tm_thread_suspend 和 tm_thread_resume 函数,它们将 pthread 作为输入。我知道您可以使用 pthread_mutex_lock 和 pthread_cond_wait 例程挂起 pthread,但是您必须从线程 start_function 调用它们。我是这种东西的新手,而且我已经过头了。任何帮助表示赞赏。

0 投票
1 回答
1983 浏览

real-time - preempt_rt、Xenomai 和 RTAI 之间的实时基准测试

我需要比较 preempt_rt 补丁、Xenomai 和 RTAI 之间的性能。他们每个人都有自己的基准,但他们没有给出相似的结果,而且并非所有的基准都适用于所有三个平台。我正在寻找的是一个可以测量基本性能的基准,例如中断延迟、上下文切换时间等,它将在所有三个平台上运行。我尝试实现一个 Thread-Metric基准,但它对我来说太复杂了。任何人都知道是否存在这样的基准?提前感谢您的帮助。

0 投票
1 回答
1221 浏览

linux - 有没有从 Xenomai 实时线程调用 gettimeofday() 的安全方法?

我正在运行一个 Xenomai 实时线程,有时需要调用 gettimeofday(),以便根据 ptpd 找出当前时间。

但是,这样做似乎是不安全的:特别是,它偶尔会使 Xenomai 线程和 Linux 内核进入“活锁”情况,导致 gettimeofday() 旋转 CPU 并且永远不会返回,如此所述。

我的问题是,有没有一种安全的方法可以从 Xenomai 实时线程中获取 gettimeofday() 的信息?我正在考虑将我自己的 gettimeofday() 版本添加到我的 Linux 内核中(如果 read_seqretry() 返回 true,我的版本将失败,与发生这种情况时将永远循环的常规版本不同)。但是,如果有更好的方法,我不会立即开始定制 Linux 内核。

0 投票
1 回答
456 浏览

ubuntu - Ubuntu 上的 Xenomai:vxworks 皮肤已禁用?

我是 Xenomai 的新手,所以如果我的问题很愚蠢,请原谅我

我已经使用命令在我的 ubuntu 11.04 中安装了 xenomai 2.4.8

现在我想测试一个简单的 vxWorks 程序,但是当我编译我的程序时,我收到了这条消息

modprobe xeno_vxworks 的输出是

我的问题是,我怎样才能 eanble xeno_vxworks 模块?

谢谢

0 投票
3 回答
1910 浏览

ubuntu - 如何使用 xenomai API?

我在 ubuntu 11.04 上安装了 xenomai-runtime。

xenomai 的安装完成了吗?

我发现我找不到 xenomai 的内核并从中引导。

所以我的问题是:

1.如何启动xenomai的内核?

2.如何在xenomai API上编写最简单的程序“hello world”?

3.哪里有xenomai的文档或者例子?

谢谢~

0 投票
1 回答
570 浏览

kernel - 在 Boot-Grub 菜单 Linux 上看不到内核映像

我正在尝试通过修补 Xenomai 框架来制作实时内核:Xenomai 2.6.0 和 Kernel 2.6.38.8

我修补成功了。并且能够构建内核:

在目录make install中创建和图像之后/boot。但是当我尝试时sudo update-grub,进程被锁定,电脑死机,当我重新启动计算机时,我再也看不到那个内核映像了。

没有错误或警告,但我在 grub 菜单上看不到我的编译器图像。

PS:我看不到内部grub.cfg,进程冻结!

0 投票
2 回答
1063 浏览

c - linux/bin/ld: 找不到 -lrtdk Xenomai

我在 ld 的联机帮助页中找不到任何关于此的内容。
http://www.cs.ru.nl/lab/xenomai/exercises/ex01/Exercise-1.html
以下是 Makefile:

请帮忙。

0 投票
2 回答
1174 浏览

c - 如何实时运行无限循环 - Linux?

我用 Xenomai API 编写了一个带有无限循环的 hello world 程序,如下所示: 这很快就会终止。

我实际上想通过latencytop.
如何实时运行无限循环?