Je pars du principe que le disque est composé de blocs de 512 octets.
Le 1er bloc du disque ne sert à rien (bloc 0)
Le 2è bloc donne l'adresse du début de la zone où sont stockés les firmware ainsi que la taille de cette zone.
Le 3è bloc donne la table de partition pour l'enregistrement et l'epg.
Si le 3è bloc est absent mais que le 2è est correct et pointe sur la zone de firmware, la table de partition du disque est générée automatiquement et réserve une zone d'environs 160Mo en fin de disque pour le stockage des firmwares.
Mon problème, c'est que je n'arrive pas à déplacer la zone de firmware correctement.
Il doit y avoir un checksum dans les blocs, et comme je modifie les adresses contenues dans ces blocs, ce checksum doit changer.
Il faudrait que je trouve d'autre images de disque de différentes capacités pour essayer de trouver ce qui me manque.
Pour être honnête, ça ne sent pas bon du tout cette histoire, et je commence à douter de la faisabilité d'une génération de disque



