O que é o formato de ficheiro PIT?
Um arquivo .pit é uma Samsung Partition Information Table - um pequeno arquivo binário que descreve o layout completo das partições da memória flash de um dispositivo Samsung Android. Ele mapeia cada partição no armazenamento interno do dispositivo: cada entrada especifica o nome da partição, o tipo de dispositivo (eMMC ou UFS), o tipo binário (PDA, modem, bootloader, etc.), o tamanho do bloco, a contagem de blocos e o nome do arquivo da imagem de firmware que pertence a essa partição.
Os arquivos .pit são estritamente específicos para cada modelo de dispositivo e não devem ser misturados entre modelos. Gravar um .pit destinado a um modelo Galaxy em um modelo diferente - ou usar a variante de capacidade de armazenamento incorreta - pode alocar incorretamente os tamanhos das partições, potencialmente causando um «hard-brick» no dispositivo além de qualquer recuperação.
Arquivos .pit são usados com a ferramenta de gravação Odin da Samsung (Windows) e com o utilitário de código aberto Heimdall (Linux e macOS). Você pode extrair o .pit correto para um dispositivo a partir do seu pacote de firmware oficial da Samsung, ou lê-lo diretamente de um dispositivo conectado usando a função «Read PIT» do Odin ou Heimdall. Ferramentas da comunidade, como o Pit Editor, permitem visualizar e modificar entradas, enquanto um editor hexadecimal pode inspecionar a estrutura binária diretamente.
O formato binário abre com o valor mágico 0x12347698 (little-endian) no deslocamento 0, seguido por um campo de versão de formato no deslocamento 4 (geralmente 1) e a contagem de entradas no deslocamento 8. Não há campo de checksum na estrutura PIT padrão.
Segurança e proteção
RISCO: HIGHGravar um arquivo PIT errado pode causar um «hard-brick» permanente em um dispositivo Samsung ao destruir o layout da partição - a recuperação pode ser impossível sem ferramentas de hardware de um centro de serviço da Samsung. Nunca grave um PIT de um modelo de dispositivo diferente, variante de capacidade de armazenamento diferente ou fonte desconhecida. A caixa de seleção «Re-partition» no Odin deve estar desmarcada, a menos que você esteja re-particionando intencionalmente. Extraia o PIT apenas do pacote de firmware oficial da Samsung que corresponda exatamente ao seu número de modelo (SM-XXXXX).
Detalhes do formato
em resumo- PackIt Compressed Archive (Mac legado) - O Apple Macintosh usava .pit para arquivos PackIt (1984-meados dos anos 90, criado por Harry Chesley); completamente obsoleto, substituído por ZIP/SIT/StuffIt.
Programas que abrem arquivos PIT
heimdall print-pit --file device.pit) despeja o conteúdo do PIT em texto; ou use editores PIT de terceiros do XDA Developers. heimdall print-pit --file device.pit - imprime a tabela de partições de forma legível. Instale via gerenciador de pacotes: sudo apt install heimdall-flash. heimdall print-pit --file device.pit - imprime a tabela de partições de forma legível. Instale via gerenciador de pacotes: sudo apt install heimdall-flash. Detalhes técnicos
especificação profunda| Codificação | Binário |
| Ordem dos bytes | Little-endian |
| Bytes mágicos | 76 98 34 12 (valor 0x12347698) no deslocamento 0 |
| Versão do formato | Campo de versão no deslocamento 4 (geralmente 1); contagem de entradas no deslocamento 8 |
| Tamanho de arquivo típico | 2 KB - 32 KB |
| Contagem de entradas de partição | Geralmente 10-30 entradas por modelo de dispositivo |
| Campos por entrada | Nome da partição, tipo binário (PDA/modem/bootloader), tipo de dispositivo (eMMC/UFS), tamanho do bloco, contagem de blocos, nome do arquivo flash, nome do arquivo FOTA |
| Especificidade do dispositivo | Específico do modelo - usar o PIT do dispositivo errado pode inutilizar permanentemente o dispositivo de destino |
| Checksum | Nenhum (não há campo de checksum na estrutura PIT padrão) |
| Ferramentas | Odin (Windows), Heimdall (Linux/macOS), Pit Editor (visualizador/editor da comunidade) |
| Fonte | Extraído de pacotes de firmware oficiais da Samsung ou lido diretamente via Odin/Heimdall |
| Sistemas operacionais | Windows (Odin), Linux/macOS (Heimdall), incorporado em pacotes de firmware Android |
| Lançado | mid-2000s (with Odin flash tool for Samsung Android devices) |
| Versão mais recente | current (used with Odin 3.x and Heimdall) |
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PIT.
Perguntas frequentes
O que é um arquivo PIT para Samsung?
Eu preciso gravar um arquivo PIT?
Posso inutilizar (brick) meu Samsung gravando o PIT errado?
Como extraio um arquivo PIT do firmware Samsung?
O que é o arquivo PIT no meu Mac antigo?
O Heimdall pode abrir arquivos PIT no Linux ou Mac?
heimdall print-pit --file device.pit exibe um despejo legível por humanos da tabela de partições.