51 lines
2.0 KiB
Markdown
51 lines
2.0 KiB
Markdown
# 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`
|
||
|