From 2ac55231d1736cbccd649bf2efff63bc534e4938 Mon Sep 17 00:00:00 2001 From: James Coleman Date: Thu, 27 Aug 2026 16:36:22 -0500 Subject: [PATCH] Point efs2.py to its canonical github repo The client now lives at github.com/grmrgecko/qcdm-efs2; note it in the skill so the local copy is clearly the mirror. Claude-Session: https://claude.ai/code/session_01Ctisr9uXe4H8XsscZ2exGE --- xperia-firmware-upgrade/SKILL.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xperia-firmware-upgrade/SKILL.md b/xperia-firmware-upgrade/SKILL.md index 4b1364f..45a5801 100644 --- a/xperia-firmware-upgrade/SKILL.md +++ b/xperia-firmware-upgrade/SKILL.md @@ -122,7 +122,8 @@ be redone. 3. Talk EFS2 over DIAG. EfsTools (JohnBel) is the usual tool but its libnserial hits EIO on the option-driver port; the reliable path was a small pyserial EFS2 client (HDLC + FCS-16, subsys 0x4B/EFS 19). Script is - `5g-policyman/efs2.py` in this skill, a CLI with `ls`, `stat`, `pull`, + `5g-policyman/efs2.py` here; canonical copy is + https://github.com/grmrgecko/qcdm-efs2 . A CLI with `ls`, `stat`, `pull`, `push` (writes then reads back to verify) and `backup` (recursive): - `python3 efs2.py backup /policyman ./policyman-backup` (always first) - `python3 efs2.py push band_set_01.xml /policyman/band_set_01.xml`