View Single Post
Old Today, 11:18 AM   #45
alllexx
Member
alllexx doesn't litteralllexx doesn't litter
 
Posts: 19
Karma: 162
Join Date: Jul 2024
Device: Kindle PWSE5, BOOX Go 10.3 Gen2 Lumi
I don't have Renate's scripts, but this worked for me with other devices. On Linux or any Unix shell with curl and jq:
Code:
MODEL="TabMiniC"
FP="Onyx/TabMiniC/TabMiniC:11/2025-04-02_10-23_v4.0-rel_6d15a71551/49343:user/release-keys"
MAC=<your MAC>
WHERE='{"buildNumber":49343,"buildType":"user","deviceMAC":"'"$MAC"'","fingerprint":"'"$FP"'","fwType":"release","lang":"en_US","model":"'"$MODEL"'","submodel":""}'

curl -sS "http://en-data.onyx-international.cn/api/firmware/update" \
  --data-urlencode "where=${WHERE}" -G -o resp.json

# pretty-print and find URL-bearing fields
jq . resp.json | tee resp.pretty.json
echo "--- URL-like fields ---"
jq 'paths(strings) as $p | select(getpath($p) | test("https?://|\\.upx|\\.zip|payload")) | {path: $p, value: getpath($p)}' resp.json
Just fill the line MAC=<your MAC> -- replace <your MAC> with the actual MAC

I haven't tried it with a beta release (with regular releases you don't really need MAC), maybe "fwType":"release" has to be replaced with something like "fwType":"beta" -- IDK.

buildNumber and FP may or may not matter.
alllexx is offline   Reply With Quote