Skip to content

The "verify_ro" Command

The verify_ro command in ChromeOS provides a way to verify the read-only (RO) firmware for both the Application Processor (AP) and Embedded Controller (EC) through the Chrome OS Shell (crosh). This verification requires a SuzyQ cable connection and is only available on supported devices.

Command Overview

The basic syntax for the command is:

verify_ro

Understanding the Command

Purpose

The command serves to:

  • Verify AP firmware integrity
  • Check EC firmware authenticity
  • Ensure firmware hasn't been tampered with
  • Validate firmware signatures

Requirements

To use this command, you need:

  • A supported ChromeOS device
  • A SuzyQ debug cable
  • Appropriate device permissions

Hardware Requirements

SuzyQ Cable

  1. Connection
  2. USB Type-C debug cable
  3. Specifically designed for ChromeOS debugging
  4. Proper orientation is important

  5. Device Support

  6. Not all devices support SuzyQ debugging

  7. Check device compatibility before use
  8. Ensure proper cable connection

Verification Process

Steps Performed

  1. Initial Check
  2. Verify SuzyQ connection
  3. Check device support
  4. Initialize verification process

  5. Firmware Verification

  6. Read AP RO firmware
  7. Verify EC RO firmware
  8. Check firmware signatures
  9. Validate firmware versions