[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: installer linux sur une compact flash



Le 22/01/2018 à 16:58, BERTRAND Joël a écrit :
Pascal Hambourg a écrit :
Le 22/01/2018 à 16:28, BERTRAND Joël a écrit :

     Très honnêtement, pour de l'embarqué, j'ai souvent utilisé des CF SLC
avec des adaptateur SATA/CF et la grouille block2mtd/UBIFS.

Quelle est la raison de ce choix ?
Comme JFFS2, UBIFS est conçu pour les mémoires flash brutes sans couche
de translation dans le contrôleur. Si je comprends bien quand on
l'utilise sur une CF à travers block2mtd il ne peut pas gérer l'écriture
et l'effacement des pages de mémoire flash.

	Pourquoi donc ?

Parce que la couche de translation de la CF ne donne pas d'accès direct à l'écriture et à l'effacement de la mémoire flash de la carte. Ou alors j'ai loupé un truc.

	Ça permet lorsque tu balances des milliers d'équipements dans la nature
d'avoir des choses qui fonctionnent de la même façon. Ça te permet aussi
d'utiliser des cellules SLC à des prix corrects (si aujourd'hui, on
retrouve des SSD à cellules SLC, il y a cinq ans, ce n'était plus le
cas). Les SSD sont des bouses qui ont des comportement subtilement
différents en fonction des révisions de firmware. Certains ont même des
bugs inexpliqués (je pense aux déconnexions SATA de certains Vortex OCZ).

Là, tu justifies ton choix d'utiliser une CF plutôt qu'un SSD, ce que je comprends très bien. Mais ma question portait sur ton choix de block2mtd+UBIFS plutôt qu'un système de fichiers conventionnel.

	Bref, ça te permet d'émuler le fonctionnement du firmware du SSD et sa
fonction TRIM.

Heu, je ne vois pas comment puisqu'il n'y a pas d'accès direct à la mémoire flash. Peux-tu expliquer ?

Ça fonctionne très bien.

Mieux qu'un système de fichiers conventionnel ?

	Sur une CF ? Oui, sans aucun doute.

Peux-tu développer un peu ?


Reply to: