安装NI软件
注意:
-
在主机PC上安装最新版本的NI Package Manager。
-
启动NI Package Manager。
-
搜索并安装系统配置和NI Linux Real-Time离线安装支持。
-
在软件包存储库和离线安装支持成功安装到主机PC后,请关闭该成功对话框。
安装第三方Feed
如果使用第三方驱动程序,请按照以下步骤将文件下载并安装到主机PC。由于目标无法访问网络来获取软件包,因此第三方驱动程序必须安装在主机PC上的某个位置以便NI MAX可以将软件包提供给目标。如果您没有使用第三方驱动程序,请跳至下一部分。
-
在浏览器中打开http://download.ni.com/ni-linux-rt/feeds/2020/ni-third-party,如有必要,可以更改其它feed的版本。
-
下载所有文件,并将它们安装在c:\ Program Files \ National Instruments \ RT Feeds \ 20.0.0 \中的新文件夹。
例如, c:\ Program Files \ National Instruments \ RT Feeds \ 20.0.0 \ 3rd-party-driver-feed。
注意:某些浏览器将会把没有扩展名的文件自动添加.txt扩展名。请确保复制的文件名与feed上的名称匹配,尤其是无扩展名的Packages文件。

在Linux Real-Time 目标上安装软件
-
启动NI MAX。
-
展开远程系统,然后导航到所需的目标。
-
展开目标。右键单击并选择添加/删除软件。

-
如果使用新的/已格式化的设备,请选择要在目标上使用的基础系统镜像,您可以单击左侧的齿轮图标以访问可用的版本,然后单击确定。

基础系统镜像包含操作系统和组件,可通过位于 NI 网站或用户指定位置的feeds来管理NI软件。
注意:默认将选择最新的基础系统镜像。 如果不需要基础系统镜像来管理目标上的软件,则只需要在主机 PC上安装LabVIEW Real-Time,通过旧版安装部分的软件。 PXI Linux RT 目标不存在旧版安装。

-
选择新的基础系统镜像后,可能需要格式化目标。如果需要格式化,请在出现提示时单击格式化 。
-
格式化后,选择要在目标上使用的编程环境,然后单击下一步 。

-
选择允许目标从此计算机上托管的提要中检索软件包 ,然后单击确定 。如果预选端口不可用,则可能需要选择另一个端口。
注意:如果主机PC处于联机或离线状态,则页面外观将有所不同。

在线主机PC

离线主机PC
-
单击是,将允许NI RT Feed Server打开防火墙中的端口。
-
选择要在目标上安装的软件包,然后单击检查更改 。根据目标的基本系统映像和编程环境预先选择软件包。

-
查看您所选择安装的软件包,然后单击继续以从主机PC检索软件包并将它们安装到目标上。

-
安装完成后,单击关闭以关闭成功对话框。

从 USB 驱动器在 RT 目标设备上安装 NI 软件
如果主机 PC 的防火墙限制导致 NI Linux RT 目标无法访问任何数据源,则可以将存储库存储在连接到 RT 目标的驱动器上。这通常是将 USB 驱动器插入 PXI 或 cRIO 控制器。
- 下载您想要安装的基础镜像版本: NI Linux Real-Time离线安装支持。 并将其安装在主机(Windows)PC 上。
- 注意:恢复目标系统后,您需要安装基础系统映像。否则,步骤 5 中的某些文件将不会显示。
- 将位于 C:\Program Files\National Instruments\RT Feeds\XX.YZ 中的所有文件复制到 USB 驱动器。其中 XX.YZ 是您希望在 RT 目标上安装的基础系统映像版本。
- 有两个重要的考虑因素:
- 每个季度版本对应一个“XX.X”版本。
- Q1 = XX.1
- Q2 = XX.3
- Q3 = XX.5
- Q4 = XX.8
- 该目录相当大(约 32 GB)。因此,将文件从本地路径复制到U盘时可能会有延迟。
- 访问目标的 Shell。在步骤 3 到 5 中,强烈建议使用[EXTERNAL] MobaXterm,因为它包含一个直观的用户界面,方便您轻松查找和注释文件,如下所述。
- 使用文本编辑器打开下面列出的文件,并在每个文件中用 # 注释掉每一行。
- 默认情况下安装了 vi 文本编辑器。执行 `vi /path/filename`。要进入 vi 的编辑模式,请按 `[i]`
- /etc/opkg/ni-third-party.conf
- /etc/opkg/ni-software.conf
- /etc/opkg/NI-dist.conf
- /etc/opkg/base-feeds.conf
- 编辑完成后,按[ESC] 进入命令模式,输入:wq 保存更改并退出。为避免写入更改,请输入 :q!
- 将 USB 驱动器连接到目标设备,并在 shell 中输入 lsblk 以查找其挂载路径。
- 运行以下命令以生成本地源:
- find /USBMountPath -name 'Packages.gz' -exec dirname {} \; | awk '{print "src/gz local" NR " file://" $0}' > /etc/opkg/local.USBfeeds.conf
- 将 /USBMountPath 替换为实际路径。在这种情况下,它是/media/sda1
- 等待命令执行完毕。
- 在 RT 目标命令提示符下运行 opkg update 所有源都应该指向本地驱动器。
只要 USB 驱动器已连接并挂载到目标设备,您即可使用 NI MAX 安装软件。