Eu tenho um cartão SD usado para inicializar um Beaglebone Black. Eu estava tendo problemas para inicializar a partir da placa, era qualquer placa que eu criei e, finalmente, rastreei o problema até uma discordância no número de setores na partição de inicialização.
O que quero dizer é descartar o MBR dd
e verificar a primeira entrada da partição, o Number of sectors in partition
arquivo 0x40000
. Isso também é o que, por exemplo, os relatórios do GParted. Então, despejando a partição de inicialização FAT16, Large number of sectors
é apenas 0x3fff8
. Esta é uma diferença de 8, que também é o número de setores ocultos relatados pela partição (apesar de estar no deslocamento 2048). Mas por que? A ROM de inicialização parece estar apresentando um erro porque os dois números não coincidem, e eu não achei que setores ocultos fossem considerados na grande maioria dos casos, muito menos na determinação do número de setores. O que dá?