RU工具入口

RUAMI James Wang ,其中包括IA32 X64版本的Ru.EFI和一个 Windows 版本的 Rw.EXE

  • U盘格式需要是Fat32格式

  • Ru文件 当道U盘根目录

  • 将对应的 shell文件 放到efi/boot/目录下

  • 点击Delete进入 BIOS ,密码 统一为 123456

  • 进入Sava & Reset 页面 选中最后一个Lanch EFI shell from file system

  • 进入Shell里面之后,输入Ru.efi 进入Ru寄存器即可进行相关寄存器的操作

RU工具的基本使用

RU工具主菜单

File菜单

File菜单提供了Load SaveCompare功能,用于保存读取当前页面的数据

FIle菜单

Config菜单

Config主要进行寄存器的访问

Config菜单

PCI

PCI可以访问PCI设备选中后输入要查看设备Bus Dev Func

查看PCI设备的Bus

ISA IO

ISA IOIndex/Data这种形式的访问IO Port,Index行列特点

ISA IO

ISA IO选项

查看CMOS的结果

IO Space

IO Space菜单

Normal IO Space查看端口

IDE Identify

查看当前系统中的SATA接口的硬盘信息(PCIR接口的SSD不行)

IDE Identify查看硬盘选中

查看硬盘信息

查看硬盘信息

ACPI

ACPI TABLE

查每一项的Table

Memory

输入要查看的内存位置即可,最高支持4G内存

输入要查看的内存位置

CPU MSR

SMBIOS

查看本机的SMBIOS

SMBus

根据设备相关硬件信息

选择SMbus

选择PCH

ATi PCI Space

图形处理器PCI空间

UEFI Variable

查看UEFI的变量(可能存在不准,可在shell下查看)

AHCI MMIO

高级主机控制器接口(``Advanced Host Control Interface,AHCI )相关的内存映射输入/输出`

AHCI MMIO提供了一种访问AHCI控制器寄存器的方式。通过内存映射,系统软件可以读取写入这些寄存器,以进行AHCI控制器配置管理。这些存储器存储了关于SATA设备的状态,命令,错误信息等数据。

USB MMIO

GO菜单

Go菜单

  • Next切换 : 查看一个项目
  • Previous切换查看一个项目
  • Clear all history
  • Mem/IO space

Tools菜单

Tools菜单

  • List PCI devices : 列出当前系统中全部PCI设备
  • Toggle 8/16/32 bit 使当前界面在8Byte,16Byte,32Byte显示之间切换,在查看寄存器时很有用
  • Toggle ASCII/Info : 切换界面在ASCII显示信息显示模式切换
  • System Info显示当前系统基本信息
  • Help 帮助信息

ASCII显示

信息显示

Change Color

切换页面配色

  • Normal 模式,绿红
  • User Defined 黑白

切换界面配色

Toggle Sound

切换声音

Reboot INT 19

Turn off system

关机(在UEFI下无效)

Quit

退出RU

快捷键

  • F1 帮助
  • F2 保存
  • F3 load and program chipset负载和程序芯片组
  • F4 ASCII显示信息显示模式切换
  • F5 进入Config菜单,可以选择PCIISAACPIMemory CPU
  • F6 列出全部PCI设备
  • F78bit,16bit32 bit 之间切换
  • F8 比较文件
  • F9 IO Space
  • F10退出到Shell

X86信息基本操作

  • PCI信息的访问
  • 访问IO Port直接访问
  • IO Port Index/Data方式访问
  • Memory的访问
  • Memory Index/Data方式的访问
  • MSR的访问

使用RU获取CPU温度

  • F5调出下面的菜单选择CPU MSR,或者直接ALT+ 8

RW

RW主界面可以通过快捷图标访问或Access下拉菜单选项中访问

  • 绿色区域:寄存器区
  • 蓝色区域:解析区

寄存器可以显示256个BYTE(0~255)

offset地址 = 横坐标 + 纵坐标 * 16

RW工具

常用功能

可以选择设备

PCI Express

32位查看详细信息

Memory

选择Memory,指定地址。

打开Memory

IO space

  • 选择IO SPace
  • 输入 IO Base
  • 查看对应的Port值

IO Space

I/O Index

  • 通过IO Index/Data访问CMOS寄存器,其分为上下两个BankIndex/Data Port : 70h/71h

  • 点击OK即可查看CMOS寄存器的值

  • 时钟时间

查看时钟时间

CMOS寄存器地址Spec

CMOS寄存器地址Spec

APCI

选择APCI Table选项,会列出所有加载ACPI table,以及对每一个table的解释,里面包含了BIOS的所有ASL code,也可以通过保存按钮把所有ACPI table保存下来

ACPI table

XSDT Table包含所有其它table入口地址,解析后包括:签名/长度OEM IDOEM Table ID

XSDT Table

Embedded Controller

EC

USB

USB拓扑结构,查看USB设备信息。

USB

SMBIOS Structures

包括一些基本的硬件信息,SMBIOS(System Management BIOS)是主板或系统制造商以标准格式显示产品管理信息所需遵循的同意规范的统一规范,其数据包括了有关脑系统和配件 的信息。可以通过SMBIOS获取序列号电脑厂商内存串口以及其它硬件配置信息。

SMBIOS Structures

Command

通过选项Command,用户可以通过命令来读和写一些寄存器

  • I 80
  • I 60

Command

参考资料