RTAI (,实时应用程序接口)是一个Linux内核补丁,它向用户进程公开一个API,它可以用于创建非常低的延迟和抖动程序,用于实时任务。
我一直在研究如何编译自己的补丁内核来使用RTAI,但我注意到,正式的Ubuntu存储库包含一个名为"RTAI“的包。我确信这个包不会神奇地修补我的内核。首先,当前的RTAI版本甚至不支持在我的Ubuntu安装下运行的内核。
那么这个包是做什么的,它有什么用呢?它在/usr/src下创建一个名为“内核补丁”的文件夹,其中包含一些用于2.6.xLinux内核的.patch.gz文件。它还附带了一些用户库(二进制文件和标头),通常用于编译RTAI应用程序。当我试图用这些库编译一个示例时,毫不奇怪的是,可执行文件会出现分段错误。
包描述描述了什么是RTAI,而不是该包的目的是什么。
发布于 2013-12-16 17:49:38
Ubuntu中的RTAI包是修补内核所必需的文件集合。但是这个“内核”并不是在您的Ubuntu安装中使用的,而是用于来自www.kernel.org的内核版本。来自区域贸易协定的用户手册的这个摘录描述了更多关于这一点的内容:
这意味着RTAI被设计为在一个标准的Linux内核上运行,这个内核可以从http://www.kernel.org下载,而不是在最常见的发行版的内核源代码上下载。
除了补丁之外,其他文件都是用来编写用户应用程序的。它们是图书馆,“包括”等等。
发布于 2014-05-09 18:47:41
实际上是没有目的的。因为RTAI需要未动的香草内核。因此,大多数情况下,这个包不适用于已安装的内核。
此外,RTAI修补程序与特定的内核兼容,该内核必须为补丁下载并使实时应用程序为您工作。
https://askubuntu.com/questions/360110
复制相似问题