Open Firmware

定义计算器固件接口的标准,以前由IEEE认可。起源于Sun Microsystems,最初被称为OpenBoot

特点(部分)

Wiki

  • 定义了一种描述系统硬件配置的标准方式,称为设备树(device tree)
  • 允许系统直接与PCI加载与平台无关的驱动程序
  • 允许驱动程序被交互编写和测试。(因此苹果在大部分Power Mac上推出了诊断操作系统(diagnostic "operating system")

Open Firmware Mac

在基于PowerPC(PPC)Mac上,它是主要的固件,它一般使用基于命令行的用户界面,这里列出了部分命令以供参考.

  • mac-boot - 继续从当前 OF 状态启动
  • reset-all - 将机器重置为开机状态并重新启动 (Resets the machine to the power-on state and reboots)
  • shut-down - 关机
  • load <file> <args> - 加载OF代码文件(例如ELF二进制文件,MorphOS boot.img或Forth脚本)进内存(Loads an OF code file (e.g. ELF binary image like MorphOS boot.img or Forth script) into memory)
  • go -运行/启动加载文件(Runs/boots the loaded file)
  • boot <file> <args> - 加载OF代码文件并从它启动(Loads an OF code file and boots it)
  • printenv - 打印环境变量值 (Prints environment variable values)
  • setenv - 设置环境变量值 (Sets environment variable values)
  • devalias -显示设备的别名列表(类似于 MorphOS 上的分配) (Displays a list of aliases for devices (similar to assigns on MorphOS))
  • .properties -显示所选设备的属性列表 (Displays a list of properties for the selected device)
  • ls - 在设备树中显示当前路径的内容 (Displays contents of the current path in the device tree)
  • pwd -显示设备树中的当前路径 (Displays the current path within the device tree)
  • dev - 选择设备(使用别名或绝对/相对设备树路径 ) (Selects a device (using either the alias or absolute/relative device tree path))
  • dir - 列出分区上的文件 (Lists files on a partition)

Advanced RISC Computing

缩写则为ARC,由计算机制造商联合会 (consortium of computer manufacturers) 高级计算环境项目颁布的规范。规定基于MIPS RISC的标准计算机硬件和固件环境。注意: “计算机制造商联合会”已解散

一些知识

  • Windows NT家族的所有操作系统都使用ARC规范来命名引导设备。
  • SGI的基于ARC固件修改的版本名为ARCS)。

    • Alpha ARC固件也称为AlphaBIOS

大多数运行Windows NT的各种基于RISC的计算机都有ARC引导控制台(ARC boot console)的版本来引导Windows NT。包括以下内容:

  • 基于MIPS R4000的电脑,如MIPS Magnum工作站
  • 在1999年9月停止支持Windows NT Alpha之前,所有基于Alpha的机器都设计了PCI总线
  • 大多数支持Windows NT的PowerPC计算机(如IBM RS/6000 40P)。

本文部分参考资料来源

Open Firmware - wikipedia
Advanced RISC Computing - wikipedia
ARCS - wikipedia)

最后修改:2021 年 07 月 23 日 11 : 57 PM
如果你喜欢我的文章,不妨赞赏一下。