Files

51 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Philips 43PUS7394/12 – Speicherdiagnose und Patch Engineering
Kuratierte technische Ergebnisse zur Diagnose der wiederkehrenden Meldung
„interner Speicher fast voll“ auf einem Philips 43PUS7394/12 mit
TPM191E-Plattform und Android TV 12.
## Ergebnis
Die Warnung wurde durch eine auf rund 1,62 GiB angewachsene EPG-Datenbank
verursacht. Der Philips-Cleanup-Task protokollierte eine Bereinigung, führte
aber keine Löschung aus. Eine kontrollierte Reparatur reduzierte die DB auf
wenige MiB und gewann rund 1,62 GiB auf `/data`; Guide, Now/Next, Sender,
Favoriten, Aufnahmen, Timer und Reminder wurden anschließend validiert.
Weitere bestätigte Befunde:
- unbeschränkt wachsende GEL-WorkManager-Abhängigkeitskette;
- falscher USB-Freier-Speicher-Wert durch fehlenden `StatFs`-Fallback;
- Philips-Speicherwarnung vermischt Kapazität und eMMC-Lebensdauer;
- dauerhafte APK-Patches benötigen den Philips-Platform-Signer;
- das Gerät verwendet locked/green AVB und einen statischen A/B-OTA-Pfad;
- der sichere erste Deploymentkandidat bleibt ohne OEM-Signatur **NO-GO**.
## Inhalt
- `diagnostics/` – bereinigte Analyse- und Herstellerberichte;
- `patches/` – Patchpläne, Referenz-Diffs, Tests und Deploymentanalyse;
- `recovery/` – Notfall- und Rollback-Runbooks;
- `tools/epg-health-check/` – rein lesender EPG-Größen-/Snapshot-Check.
Der Health-Check enthält keine automatische Reparaturfunktion:
```powershell
python .\tools\epg-health-check\health_check.py --serial <TV_IP>:5555
```
## Sicherheits- und Datenschutzgrenze
Dieses Repository ist eine kuratierte Veröffentlichung und kein vollständiges
Gerätebackup. Private Datenbanken, Bugreports, APK/JAR-/Kernel-Binaries,
Firmwareabbilder, Zugangsdaten und die vertrauliche Sicherheitsanalyse wurden
absichtlich nicht aufgenommen. Siehe `PUBLICATION-MANIFEST.md`.
## Wichtige Entscheidungen
- `patches/PHASE7-DECISION.md`
- `patches/phase7/DEPLOYMENT-MATRIX.md`
- `diagnostics/vendor-bugs/PHILIPS-PATCH-SUBMISSION.md`
- `recovery/README.md`