summaryrefslogtreecommitdiff
path: root/flash-memory/ubi
diff options
context:
space:
mode:
authorManuel Traut <manut@linutronix.de>2011-07-18 14:04:20 +0200
committerManuel Traut <manut@linutronix.de>2011-07-18 14:04:20 +0200
commit5cd3321d946c14cd99d6a23cffa09a8316aadceb (patch)
treeee42f905f7e62edd61103d4965a0aa037d861ffc /flash-memory/ubi
parentf9f7f47856be59b1e446a846d4b0306c39a6186c (diff)
parenta794d7231410f16747e44b690fcc03a96274894c (diff)
Merge ../../../vorlesung into vorlesung
Diffstat (limited to 'flash-memory/ubi')
-rw-r--r--flash-memory/ubi/handout_ubi_de.tex2
-rw-r--r--flash-memory/ubi/pres_ubi_de.tex24
-rw-r--r--flash-memory/ubi/pres_ubi_en.tex52
3 files changed, 54 insertions, 24 deletions
diff --git a/flash-memory/ubi/handout_ubi_de.tex b/flash-memory/ubi/handout_ubi_de.tex
index 0f4b4cb..d7d03fb 100644
--- a/flash-memory/ubi/handout_ubi_de.tex
+++ b/flash-memory/ubi/handout_ubi_de.tex
@@ -83,6 +83,8 @@ Heute gibt es ubifs, das direkt auf UBI aufsetzt und folglich kein
mtd-Device benötigt. Da ubifs ohnehin in allen Bereichen deutliche Vorteile
gegenüber jffs2 hat, wird UBIGLUEBI in der Regel nicht mehr benötigt.
+\includegraphics[width=8cm]{images/ubi-big-picture.png}
+
\subsubsection{UBI-Tools}
Da UBI von den MTD-Entwicklern implementiert wurde, sind die UBI-Tools
diff --git a/flash-memory/ubi/pres_ubi_de.tex b/flash-memory/ubi/pres_ubi_de.tex
deleted file mode 100644
index 410b899..0000000
--- a/flash-memory/ubi/pres_ubi_de.tex
+++ /dev/null
@@ -1,24 +0,0 @@
-\input{configpres}
-
-\subsection{UBI - Unsorted Block Images}
-\title{\lq UBI - Unsorted Block Images\rq}
-\institute{Linutronix GmbH}
-
-\maketitle
-
-\begin{frame}
- \tableofcontents
-\end{frame}
-
-\begin{frame}
-\frametitle{UBI - Unsorted Block Images}
-\begin{itemize}
-\item NAND
-\pause
-\item NOR
-\pause
-\item Schnittstellen: Parallel, SPI...
-\end{itemize}
-\end{frame}
-
-\input{tailpres}
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}