2017-01-05 1 views
0

Dans mon système Linux embarqué, j'ai fait un interrupteur matériel pour abaisser la broche de réinitialisation du SoC (TI DM365). Lorsque le système est en cours d'exécution, je peux appuyer sur le bouton pour redémarrer le système. Je veux savoir si ce comportement est sûr pour mon système de fichiers ou s'il provoquera une corruption.Une réinitialisation à chaud en tirant sur la broche de réinitialisation du SoC peut-elle provoquer la corruption du système de fichiers?

Répondre

0

Bien qu'il semble être une mauvaise idée de réinitialiser le SoC de cette façon, les effets qu'il peut avoir sur votre système de fichiers dépendent de la configuration de votre système de fichiers. Par exemple, vous pouvez avoir des systèmes de fichiers en lecture seule; ou vous pouvez utiliser des systèmes de fichiers tolérants à la powercut tels que UBIFS sur les flashs NAND. Cela dit, avoir accès à la ligne de réinitialisation du SoC peut être une bonne mesure de ressources, lorsque tout le reste échoue et que votre système est déjà activé.

Vous pouvez effectuer un redémarrage/une mise hors tension en toute simplicité, en exposant simplement un GPIO déclenchant un redémarrage/une mise hors tension en douceur.