Wat is het PIT-bestandsformaat?
Een .pit-bestand is een Samsung Partition Information Table - een klein binair bestand dat de volledige lay-out van de flashgeheugenpartities van een Samsung Android-apparaat beschrijft. Het brengt elke partitie op de interne opslag van het apparaat in kaart: elk item specificeert de partitienaam, het apparaattype (eMMC of UFS), het binaire type (PDA, modem, bootloader, enzovoort), de blokgrootte, het aantal blokken en de bestandsnaam van de firmware-image die in die partitie thuishoort.
.pit-bestanden zijn strikt apparaatmodelspecifiek en mogen niet tussen modellen worden uitgewisseld. Het flashen van een .pit bedoeld voor het ene Galaxy-model op een ander model - of het gebruik van de verkeerde variant voor opslagcapaciteit - kan partitiegroottes permanent verkeerd toewijzen, wat kan leiden tot een „hard-brick” van het apparaat waarbij herstel onmogelijk is.
.pit-bestanden worden gebruikt met Samsung's Odin flash-tool (Windows) en het open-source hulpprogramma Heimdall (Linux en macOS). U kunt de juiste .pit voor een apparaat extraheren uit het officiële Samsung-firmwarepakket, of deze live uitlezen van een aangesloten apparaat met de functie „Read PIT” van Odin of Heimdall. Community-tools zoals Pit Editor maken het bekijken en wijzigen van items mogelijk, terwijl een hex-editor de binaire structuur rechtstreeks kan inspecteren.
Het binaire formaat begint met de „magic value” 0x12347698 (little-endian) op offset 0, gevolgd door een veld voor de formaatversie op offset 4 (meestal 1) en het aantal items op offset 8. Er is geen checksum-veld in de standaard PIT-structuur.
Beveiliging & veiligheid
RISICO: HIGHHet flashen van een verkeerd PIT-bestand kan een Samsung-apparaat permanent „hard-bricken” door de partitie-indeling te vernietigen - herstel kan onmogelijk zijn zonder hardwaretools van een Samsung-servicecentrum. Flash nooit een PIT van een ander apparaatmodel, een andere variant van opslagcapaciteit of een onbekende bron. Het selectievakje „Re-partition” in Odin moet uitgeschakeld blijven, tenzij u opzettelijk herpartitioneert. Extraheer PIT alleen uit het officiële Samsung-firmwarepakket dat overeenkomt met uw exacte modelnummer (SM-XXXXX).
Formaatdetails
in een notendop- PackIt gecomprimeerd archief (verouderde Mac) - Apple Macintosh gebruikte .pit voor PackIt-archieven (1984-midden jaren 90, gemaakt door Harry Chesley); volledig verouderd, vervangen door ZIP/SIT/StuffIt.
Programma's die PIT-bestanden openen
heimdall print-pit --file device.pit) dumpt de PIT-inhoud naar tekst; of gebruik PIT-editors van derden van XDA Developers. sudo apt install heimdall-flash. sudo apt install heimdall-flash. Technische details
diepe specificaties| Codering | Binair |
| Byte-volgorde | Little-endian |
| Magic bytes | 76 98 34 12 (waarde 0x12347698) op offset 0 |
| Formaatversie | Versieveld op offset 4 (meestal 1); aantal items op offset 8 |
| Typische bestandsgrootte | 2 KB - 32 KB |
| Aantal partitie-items | Meestal 10-30 items per apparaatmodel |
| Velden per item | Partitienaam, binair type (PDA/modem/bootloader), apparaattype (eMMC/UFS), blokgrootte, aantal blokken, flash-bestandsnaam, FOTA-bestandsnaam |
| Apparaatspecificiteit | Modelspecifiek - het gebruik van de PIT van het verkeerde apparaat kan het doelapparaat permanent onbruikbaar maken |
| Checksum | Geen (geen checksum-veld in de standaard PIT-structuur) |
| Hulpmiddelen | Odin (Windows), Heimdall (Linux/macOS), Pit Editor (community viewer/editor) |
| Bron | Geëxtraheerd uit officiële Samsung-firmwarepakketten of live gelezen via Odin/Heimdall |
| Besturingssystemen | Windows (Odin), Linux/macOS (Heimdall), ingebed in Android-firmwarepakketten |
| Uitgebracht | mid-2000s (with Odin flash tool for Samsung Android devices) |
| Laatste versie | current (used with Odin 3.x and Heimdall) |
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PIT-bestanden.
Veelgestelde vragen
Wat is een PIT-bestand voor Samsung?
Moet ik een PIT-bestand flashen?
Kan ik mijn Samsung onbruikbaar maken door de verkeerde PIT te flashen?
Hoe extraheer ik een PIT-bestand uit Samsung-firmware?
Wat is het PIT-bestand op mijn oude Mac?
Kan Heimdall PIT-bestanden openen op Linux of Mac?
heimdall print-pit --file device.pit drukt een leesbare dump van de partitietabel af.