Che cos'è il formato di file PIT?
Un file .pit è una Samsung Partition Information Table - un piccolo file binario che descrive il layout completo delle partizioni della memoria flash di un dispositivo Samsung Android. Mappa ogni partizione sulla memoria interna del dispositivo: ogni voce specifica il nome della partizione, il tipo di dispositivo (eMMC o UFS), il tipo di binario (PDA, modem, bootloader e così via), la dimensione del blocco, il numero di blocchi e il nome del file dell'immagine del firmware che appartiene a quella partizione.
I file .pit sono strettamente specifici per il modello di dispositivo e non devono essere scambiati tra modelli diversi. Il flashing di un .pit destinato a un modello Galaxy su un modello differente - o l'uso della variante con capacità di archiviazione errata - può allocare in modo errato le dimensioni delle partizioni, rischiando potenzialmente un «hard-brick» del dispositivo oltre ogni possibilità di recupero.
I file .pit vengono utilizzati con lo strumento di flash Odin di Samsung (Windows) e l'utility open-source Heimdall (Linux e macOS). È possibile estrarre il file .pit corretto per un dispositivo dal suo pacchetto firmware ufficiale Samsung, oppure leggerlo in tempo reale da un dispositivo collegato utilizzando la funzione «Read PIT» di Odin o Heimdall. Strumenti della comunità come Pit Editor consentono di visualizzare e modificare le voci, mentre un editor esadecimale può ispezionare direttamente la struttura binaria.
Il formato binario si apre con il valore magico 0x12347698 (little-endian) all'offset 0, seguito da un campo per la versione del formato all'offset 4 (tipicamente 1) e dal conteggio delle voci all'offset 8. Non è presente alcun campo checksum nella struttura PIT standard.
Sicurezza e incolumità
RISCHIO: HIGHIl flashing di un file PIT errato può causare un hard-brick permanente di un dispositivo Samsung distruggendo il layout delle partizioni - il ripristino potrebbe essere impossibile senza gli strumenti hardware dei centri assistenza Samsung. Non flashare mai un PIT proveniente da un modello di dispositivo diverso, da una variante di capacità di memoria diversa o da una fonte sconosciuta. La casella di controllo «Re-partition» in Odin deve essere deselezionata a meno che non si stia ripartizionando intenzionalmente. Estrarre il PIT solo dal pacchetto firmware ufficiale Samsung corrispondente all'esatto numero di modello (SM-XXXXX).
Dettagli del formato
in sintesi- Archivio compresso PackIt (Mac legacy) - Apple Macintosh utilizzava l'estensione .pit per gli archivi PackIt (1984-metà anni '90, creato da Harry Chesley); completamente obsoleto, sostituito da ZIP/SIT/StuffIt.
Programmi che aprono file PIT
Dettagli tecnici
specifiche approfondite| Codifica | Binario |
| Ordine dei byte | Little-endian |
| Magic bytes | 76 98 34 12 (valore 0x12347698) all'offset 0 |
| Versione del formato | Campo versione all'offset 4 (tipicamente 1); conteggio voci all'offset 8 |
| Dimensione tipica del file | 2 KB - 32 KB |
| Conteggio voci partizione | Tipicamente 10-30 voci per modello di dispositivo |
| Campi per voce | Nome partizione, tipo binario (PDA/modem/bootloader), tipo dispositivo (eMMC/UFS), dimensione blocco, conteggio blocchi, nome file flash, nome file FOTA |
| Specificità del dispositivo | Specifico per modello - l'uso del PIT di un dispositivo errato può brikkare permanentemente il dispositivo di destinazione |
| Checksum | Nessuno (nessun campo checksum nella struttura PIT standard) |
| Strumenti | Odin (Windows), Heimdall (Linux/macOS), Pit Editor (visualizzatore/editor della comunità) |
| Origine | Estratto dai pacchetti firmware ufficiali Samsung o letto dal vivo tramite Odin/Heimdall |
| Sistemi operativi | Windows (Odin), Linux/macOS (Heimdall), incorporato nei pacchetti firmware Android |
| Rilasciato | mid-2000s (with Odin flash tool for Samsung Android devices) |
| Ultima versione | current (used with Odin 3.x and Heimdall) |
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PIT.