adb_firmware_diff
Compare firmware components between two OTA fingerprints or live device state: baseband, bootloader, kernel, security patch, build ID, Android version.
Instructions
Compare all firmware components between two saved OTA fingerprints, or between the current device state and a saved fingerprint. Compares baseband (with chipset-specific parsed component diffs), bootloader, kernel, security patch, build ID, and Android version.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | Path to 'from' fingerprint JSON (or 'current' to use live device state). Defaults to the second-most-recent fingerprint. | |
| to | No | Path to 'to' fingerprint JSON (or 'current' to use live device state). Defaults to the most recent fingerprint. | |
| device | No | Device serial (used when 'from' or 'to' is 'current', or for auto-selecting fingerprints) | |
| result_handle | No | Optional. If provided, store this tool's result under `result://<tool>/<name>` for retrieval after compaction. Name must be 1-32 chars, [a-zA-Z0-9_-]. Existing handles with the same tool+name are overwritten. Use adb_result_list to see active handles, adb_result_get or the MCP Resource URI to retrieve. | |
| result_handle_ttl | No | Optional. TTL in seconds for the result handle (60 to 604800). Default 43200 (12 hours). Ignored if result_handle is not provided. |