NAND/MTD sous Linux
Action | Key |
---|---|
Play / Pause | K or space |
Mute / Unmute | M |
Select next subtitles | C |
Select next audio track | A |
Show slide in full page or toggle automatic source change | V |
Seek 5s backward | left arrow |
Seek 5s forward | right arrow |
Seek 10s backward | shift + left arrow or J |
Seek 10s forward | shift + right arrow or L |
Seek 60s backward | control + left arrow |
Seek 60s forward | control + right arrow |
Decrease volume | shift + down arrow |
Increase volume | shift + up arrow |
Decrease playback rate | shift + comma |
Increase playback rate | shift + dot or shift + semicolon |
Seek to end | end |
Seek to beginning | beginning |
Share this media
Download links
HLS video stream
You can use an external player to play this stream (like VLC).
HLS video streamWhen subscribed to notifications, an email will be sent to you for all added annotations.
Your user account has no email address.
Information on this media
Résumé
Utilisation des mémoires NAND dans les systèmes embarqués
Les mémoires flash NAND évoluent très rapidement et sont très répandues dans les systèmes embarqués nécessitant une grande densité de stockage.
Le but de cette présentation est d’expliquer comment les mémoires NAND fonctionnent, de les comparer avec d’autres types de mémoires, de décrire leurs performances, limitations et contraintes. Cette présentation couvrira également les aspects spécifiques des mémoires NAND et les contraintes qu’elles induisent pour les systèmes embarqués : ECC, gestion des bad blocks, wear levelling, contraintes de programmation, etc ...
La présentation couvrira dans un second temps l’intégration des mémoires NAND sous Linux. Après une présentation de la couche MTD, nous verrons les différents systèmes de fichiers adaptés aux spécificités des mémoires NAND. Une attention particulière sera portée à la couche UBI (Unsorted Block Interface) et au système de fichiers associé UBIFS. Enfin, nous examinerons les défis liés à la technologie MLC et plus généralement aux contraintes des mémoires de dernière génération.
Biographie
Ivan DJELIC est responsable des systèmes d’exploitation et des logiciels bas-niveau chez Parrot SA (http://www.parrot.com). I travaille sur les systèmes embarqués d’une manière générale, des codes de ROM pour SoC ARM jusqu’au bibliothèques logicielles en user-space et outils. Ses contributions dans le noyau Linux portent sur le sous-système MTD, une bibliothèque BCH. Cursus universitaire : ingénieurie en mathématiques appliquées, thèse sur l’optimisation des compilateurs.
Matthieu Castet : Développement dans le noyau Linux depuis 2005 : USB Eagle ADSL modem driver. En charge de la plateforme Linux chez Parrot SA (http://www.parrot.com) depuis 2007 : maintenance ARM SoC Parrot.
Other media in the channel "Technique — Systèmes Embarqués et Matériel Libre"
- 31 viewsMinimizing boot times using U-Boot "Falcon" modeJanuary 8th, 2013
- 72 viewsMinimizing boot times using U-Boot "Falcon" modeJuly 17th, 2012
- 80 viewsU-Boot driver modelJanuary 8th, 2013
- 31 viewsBuildroot: a nice, simple and efficient embedded Linux build system July 13th, 2012
- 14 viewsBuildroot : a nice, simple and efficient embedded Linux build systemJanuary 8th, 2013
- 12 viewsIntroduction to cross-compilationJanuary 8th, 2013