从命令行格式化NI Linux实时目标(Linux Shell)

更新 Jul 15, 2020

适用于

操作系统

  • NI Linux Real-Time

其他

NI CompactRIO

问题详述

我无法使用NI Measurement and Automation Explorer(MAX)格式化我的NI Linux Real-Time目标,因为尝试格式化时MAX崩溃或抛出错误。有没有一种方法可以从命令行(Linux Shell)格式化目标?

解决方案

请按照以下步骤从命令行(Linux Shell)重新格式化NI Linux Real-Time目标:
  1. 使用NI MAX在目标上启用SSH并保存设置。

注:如果由于某些原因cRIO没有出现在NI MAX中,并且您需要对其进行格式化,则可以从Web配置中执行步骤1。
  1. 通过在上图所示的“启动设置”中选中“强制安全模式”选项,或使用以下提到的任何一种方法手动将目标设置成安全模式。
  • 对于带有DIP开关的嵌入式设备:
  1. 将SAFE-MODE开关移至ON位置。
  2. 按RESET按钮重启设备。
  • 对于不带DIP开关的嵌入式设备:
  1. 按住RESET按钮5秒钟,然后松开它。
  2. 状态LED将开始3闪烁模式以指示安全模式。
  1. 使用终端仿真器(例如PuTTY)通过SSH连接到目标上的Shell。有关更多信息,请参见访问NI Linux Real-Time设备上的Shell
  2. 使用与设备关联的管理员帐户登录。
  3. 登录后,您现在可以在设备上运行命令。
  • 对于基于ARM的(32位)目标,请运行以下命令
  1. nisystemformat -f -c -t ubifs
  2. nisystemformat -f -t ubifs
  • 对于基于Intel(64位)的目标,请运行以下命令
  1. nisystemformat -f -t ext4
  2. nisystemformat -f -t ext4 -c