Skip to content

device/cheetah: the build index, with the two factory builds we know - #644

Open
derekross wants to merge 1 commit into
mainfrom
installer-cheetah-index
Open

derekross wants to merge 1 commit into
mainfrom
installer-cheetah-index

Conversation

@derekross

Copy link
Copy Markdown
Owner

The guided installer finds the phone's factory image through device/cheetah/factory-builds.json and stops without it. This adds the Pixel 7 Pro's file with two builds, as metadata only: the build id, the bootloader and baseband each requires, the zip's name, size and SHA-256, and its address on Google's servers. Nothing of Google's is in it.

Build State
CP2A.260705.006 tested with 2026.11.08: that release's test install was provisioned from it (device/cheetah/NOTES.md)
CP3A.261005.002.A1 listed, not marked, so the installer won't use it until a release has been tested with its firmware

Each entry was made by tools/factory-index add from the owner's own zip. tools/factory-index check and tests/factory-index pass.

Checked: for both, Google's download server answers for the address and reports the same size as the index, and the zip's name carries the first eight digits of its SHA-256, as Google's names do.

Not checked: the SHA-256 against Google's factory images page itself. The page shows its table only after its terms are acknowledged in a browser, so that comparison is the maintainer's to do by eye before a release ships this file. The two digests are in the file.

🤖 Generated with Claude Code

The guided installer finds the phone's factory image through
device/cheetah/factory-builds.json and stops without it. This adds the
Pixel 7 Pro's file with two builds, metadata only (build id, the
bootloader and baseband each requires, the zip's name, size and SHA-256,
its address on Google's servers): nothing of Google's is in it.

CP2A.260705.006 is marked tested with 2026.11.08: that release's test
install was provisioned from it (device/cheetah/NOTES.md). CP3A.261005.002.A1
is listed and not marked, so the installer won't use it until a release
has been tested with its firmware.

Each entry was made by tools/factory-index from the owner's own zip. For
both, Google's download server answers for the address and reports the
same size, and the zip's name carries the first eight digits of its
SHA-256, as Google's names do. The SHA-256 could not be compared with
Google's page itself, which shows its table only after its terms are
acknowledged in a browser: the maintainer does that by eye before a
release ships this file.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant