Brevet FR3077399A1 (20190802)

REVENDICATIONS1. Dispositif pour éviter l'obsolescence d'un calculateur (C) comprenant un processeur (P) pourvu ; - d'un logiciel de boot-physique inscrit dans une mémoire permanente (P.MP) comprenant une zone de mémoire programmable une seule fois (P.OTP) et, - d'un logiciel-boot stocké dans une zone de logiciel-boot (P.LB) d'une mémoire non-volatile temporaire (P.NVT) comprenant, en outre, une zone de logiciel-opérationnel (P.LO) et une zone libre (P.LB bis) de taille au moins égale à la taille de la zone de logiciel-boot (P.LB), caractérisé en ce qu'il comprend, dans la zone de logiciel-boot (P.LB), un logiciel de recopie systématique du logiciel-boot (L.BRB) activé à chaque téléchargement externe pour l'installation de la mise à jour du logiciel-opérationnel. Dispositif selon la revendication 1, caractérisé en ce que la mémoire nonvolatile-temporaire est choisi parmi les mémoires Flash NOR et Flash NAND. Dispositif selon l'une des revendications précédentes, caractérisé en ce que le logiciel-boot est chargé en deux exemplaires, respectivement, dans la zone (P.LB) de logiciel-boot et dans la zone libre (P.LB bis) à des fins de robustification. Dispositif selon l'une des revendications précédentes, caractérisé en ce qu'il comprend un logiciel complémentaire du logiciel boot-physique chargé dans la zone de mémoire permanente (P.MP) et destiné à vérifier l'intégrité du logicielboot. Dispositif selon la revendication précédente, caractérisé en ce que le logiciel complémentaire du logiciel boot-physique est chargé dans la zone (P.OTP). Procédé pour la mise en oeuvre du dispositif selon l'une des revendications précédentes, caractérisé en ce que, lors de l'installation de la mise à jour du logiciel-opérationnel, on efface la zone libre (P.LB bis) de la mémoire non-volatile temporaire (P.NVT) et on y copie le contenu de la zone de logiciel-boot (P.LB), on active le logiciel de recopie systématique du logiciel-boot (L.BRB) à partir de sa copie dans la zone (P.LB bis), puis on efface la zone de logiciel-boot 10\n<CLM>\1\t3. 20\n<CLM>\1\t25\n<CLM>\1\t6. 30 19 (P.LB) et on la recharge avec le contenu de la zone libre (P.LB bis) et on effectue l'installation de la mise à jour du logiciel-opérationnel.\n<CLM>\1\tProcédé selon la revendication précédente pour la mise en oeuvre du dispositif selon la revendication 4 ou 5, caractérisé en ce que, préalablement à 5 l'installation de la mise à jour du logiciel-opérationnel, on vérifie l'intégrité du logiciel-boot dans la zone (P.LB) au moyen du logiciel complémentaire du logiciel boot-physique chargé dans la zone de mémoire permanente (P.MP).\n<CLM>\1\tProcédé selon la revendication précédente, caractérisé en ce que, si le logicielboot est intègre et lisible en zone (P.LB), on effectue l'installation de la mise à jour du logiciel-opérationnel à partir de la zone (P.LB).\n<CLM>\1\tProcédé selon la revendication 7, caractérisé en ce que, si le logiciel-boot de la zone (P.LB) est corrompu, on vérifie l'intégrité du logiciel-boot dans la zone (P.LB bis) au moyen du logiciel complémentaire du logiciel boot-physique puis on effectue l'installation de la mise à jour du logiciel-opérationnel à partir de la zone (P.LB bis).