summaryrefslogtreecommitdiff
path: root/flash-memory/ubi/pres_ubi_en.tex
diff options
context:
space:
mode:
authorManuel Traut <manut@mecka.net>2011-04-06 00:31:12 +0200
committerManuel Traut <manut@mecka.net>2011-04-06 00:31:12 +0200
commit619c5455698ef5ec8f425c86bd214a6927d19e52 (patch)
treebfedcb144996a2c86d30a27834f96ecdc299ec50 /flash-memory/ubi/pres_ubi_en.tex
parentd7b656aac9ecc6ed6da8e8162a725f5d300cc2e2 (diff)
created pres for mtd and ubi
Signed-off-by: Manuel Traut <manut@mecka.net>
Diffstat (limited to 'flash-memory/ubi/pres_ubi_en.tex')
-rw-r--r--flash-memory/ubi/pres_ubi_en.tex52
1 files changed, 52 insertions, 0 deletions
diff --git a/flash-memory/ubi/pres_ubi_en.tex b/flash-memory/ubi/pres_ubi_en.tex
new file mode 100644
index 0000000..fc5703f
--- /dev/null
+++ b/flash-memory/ubi/pres_ubi_en.tex
@@ -0,0 +1,52 @@
+\input{configpres}
+
+\subsection{UBI - Unsorted Block Images}
+
+\begin{frame}
+ \tableofcontents
+\end{frame}
+
+\begin{frame}
+\frametitle{UBI - Unsorted Block Images}
+\begin{itemize}
+\item scans list of eraseblocks
+\item generates a mapping between eraseblocks and ubi volumes
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{UBI works on top of MTD}
+\includegraphics[width=8cm]{images/ubi-big-picture.png}
+\end{frame}
+
+\begin{frame}
+\frametitle{UBI Volumes}
+\begin{itemize}
+\item something like a partition in common systems
+\item but more flexible
+\item ubi exchanges eraseblocks between volumes (for bad block handling,
+wear-leveling)
+\item non-linear mapping of physical eraseblocks (peb) to logical eraseblocks
+(leb)
+\item e.g. a volume out of 3 blocks could use peb 813, 28, 1017
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Volume type}
+\begin{itemize}
+\item static
+\begin{itemize}
+\item used for a single binary
+\item no filesystem
+\item easy readable e.g. by a bootloader
+\end{itemize}
+\pause
+\item dynamic
+\begin{itemize}
+\item used for filesystems
+\end{itemize}
+\end{itemize}
+\end{frame}
+
+\input{tailpres}