标签

#Tools

1 则推送

Aaron Lau(韩栖)

用 ipsw 批量抓设备树 —— 不下载固件也能查芯片

这周说 Studio Display 和 Pro Display XDR 用同一颗 TCON,「也是 DP835,根据 ipsw 里面的 device-tree」。怎么查的?流程是去年底整理的。

工具是开源的 ipsw。先用 ipsw download appledb --urls 列出各平台最新固件地址,再用 ipsw dtree -r 直接对远程固件发请求,「把设备树下载到本地(byte-ranged requests)」,不必把整个固件拉下来。拿到 JSON 后交给 jq,产品名、型号代号、Wi-Fi 芯片都在 product 节点下,「我想要这样排,J481、7923、iPad (A16),先输出成可以机读的 json,然后是 md 格式的表格。」

有一个坑:tvOS、watchOS 的 OTA 包是 .aea 格式,没法远程按字节读,「Aea 格式的需要下载到本地。」再用 ipsw ota extract 把设备树单独抽出来。