From 1639e7f3c66be8bfc06f204afcd9d4522ef7cb14 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 4 Oct 2026 09:00:48 +0000 Subject: [PATCH] Write the Steam Frame device checklist for any POSIX shell The adb commands named the device through a PowerShell variable, which fish and bash do not read; each line now names it, and two grep lines pull the driver and the relevant extensions out of the vkjson dump. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_019HBRGKTE1GnN2ah8gcZKr3 --- docs/steam-frame.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/docs/steam-frame.md b/docs/steam-frame.md index 701f631..eb1f082 100644 --- a/docs/steam-frame.md +++ b/docs/steam-frame.md @@ -147,16 +147,18 @@ Steam's own sideloading) is to be confirmed on the device. ## Device checklist -Information to collect first, from the build PC over Lepton's adb port, with an Android app running -on the Frame: +Information to collect first, from any PC over Lepton's adb port (the commands work in bash, zsh and +fish; in PowerShell only the adb lines do), with an Android app running on the Frame: -```powershell +```sh adb connect :5555 -$f = ":5555" -adb -s $f shell "getprop ro.build.version.release; getprop ro.build.version.sdk; getprop ro.product.manufacturer; getprop ro.product.model; getprop ro.product.device; getprop ro.hardware.vulkan; getprop ro.board.platform" -adb -s $f shell "uname -a; getconf PAGE_SIZE; grep -m1 Features /proc/cpuinfo; grep -c processor /proc/cpuinfo" -adb -s $f shell cmd gpu vkjson > frame-vkjson.json -adb -s $f shell "pm list packages | grep -i -E 'xr|valve|steam|khronos|openxr'" +adb -s :5555 shell 'getprop ro.build.version.release; getprop ro.build.version.sdk; getprop ro.product.manufacturer; getprop ro.product.model; getprop ro.product.device; getprop ro.hardware.vulkan; getprop ro.board.platform' +adb -s :5555 shell 'uname -a; getconf PAGE_SIZE; grep -m1 Features /proc/cpuinfo; grep -c processor /proc/cpuinfo' +adb -s :5555 shell cmd gpu vkjson > frame-vkjson.json +adb -s :5555 shell "pm list packages | grep -i -E 'xr|valve|steam|khronos|openxr'" +# The parts of frame-vkjson.json that matter: +grep -oE '"(deviceName|driverName|driverInfo|apiVersion|driverVersion)": *[^,]*' frame-vkjson.json | sort -u +grep -oE '"extensionName": *"[^"]*"' frame-vkjson.json | grep -iE 'hardware_buffer|external_semaphore|external_fence|external_memory|fragment_density|shading_rate|dynamic_rendering' | sort -u ``` and on the Frame itself (Desktop Mode, Konsole):