修改 NI Linux 实时系统内核

更新 Nov 15, 2022

适用于

硬件

  • CompactRIO Controller

软件

  • LabVIEW
  • LabVIEW Real-Time Module

操作系统

  • Linux
  • LabVIEW Real-Time (NI Linux Real-Time)

问题详述

  • 我有一台非 NI 仪器并想与一个运行Linux系统的 cRIO 连接。因此我想通过修改内核来创建一个驱动程序。 NI Linux 实时系统的内核是否公开可用?
  • 我发现 macvlan 功能不能在 NI Linux RT 中使用,我可以添加 macvlan 并修改 NI Linux 实时内核吗?

解决方案

GitHub 上提供了NI Linux 实时系统内核镜像,以及有关如何为您的特定应用程序构建和安装合适内核的说明和详细信息。

注: NI 将提供 NI Linux Real-Time 内核的源代码,但NI官方不支持修改内核。内核修改的一个示例是添加内核模块。用户可以自由更改内核,但需要具备必要的技能,并且需要自我排查和解决任何问题。请注意,更改内核配置或源代码可能会影响系统的抖动和确定性,并且还可能会阻止 NI 驱动程序(包括 NI-RIO)正确加载。