从网络引导映像产生调试输出

使用以下命令创建调试版本的网络引导映像。

  1. 使用 SMIT 界面或运行以下命令:
    nim -Fo check -a debug=yes SPOTName

    其中 SPOTNameSPOT 的名称。

  2. 通过执行以下操作获取输入调试器的地址:
    也可以选择使用以下命令获取地址:
    lsnim -a enter_dbg SPOTName
    其中 SPOTNameSPOT 的名称。 显示的输出与以下内容类似:
    spot1:
       enter_dbg = "chrp.mp 0x001840d4"
       enter_dbg = "chrp.up 0x00160b7c"
       enter_dbg = "rs6k.mp 0x001840d4"
       enter_dbg = "rs6k.up 0x00160b7c"
       enter_dbg = "rspc.mp 0x001840d4"
       enter_dbg = "rspc.up 0x00160b7c"
    写下您要引导的客户机的 enter_dbg 地址。 例如,如果您的客户机是 奇尔普-uniprocessor 机器,那么您将写下地址160b7c.
  3. 将一个 tty 设备连接到客户机系统(端口 1)。
  4. 设置并执行需要客户机通过网络引导的 NIM 操作。 通过网络引导客户机。
  5. 在客户机从 SPOT 服务器获取引导映像后,调试屏幕将显示在 tty 上。 在> 提示符处,输入:
    st Enter_dbg_Value 2

    其中 Enter_dbg_Value 是您在步骤 2 中写下的作为机器类型的 enter_dbg 值的数字。 在 enter_dbg 值的地址处指定 2 将输出打印到 tty。

  6. 输入 g (对于 go) 并按 Enter 键以启动引导过程。
  7. 在 tty 上观察输出时,使用 Ctrl-s 暂时停止该过程。 使用 Ctrl-q 恢复该过程。
  8. 要在非调试方式下重建引导映像,请使用以下命令:
    nim - Fo check SPOTName

    其中 SPOTNameSPOT 的名称。

    如果引导映像处于调试方式,那么每次从这些引导映像引导客户机时,机器都将在调试器 "> " 提示处停止并等待命令。 如果尝试使用这些启用调试的引导映像并且客户机没有连接 tty,机器将会无故挂起。