[FE training-materials-updates] flash-filesystems fixes (addressing Thomas' comments)
Boris Brezillon
boris.brezillon at free-electrons.com
Tue May 26 13:51:56 CEST 2015
Repository : git://git.free-electrons.com/training-materials.git
On branch : mtd-rework-WIP
Link : http://git.free-electrons.com/training-materials/commit/?id=0d41629419264ac450ac533e312c03837a10cbd0
>---------------------------------------------------------------
commit 0d41629419264ac450ac533e312c03837a10cbd0
Author: Boris Brezillon <boris.brezillon at free-electrons.com>
Date: Tue May 26 13:33:08 2015 +0200
flash-filesystems fixes (addressing Thomas' comments)
Signed-off-by: Boris Brezillon <boris.brezillon at free-electrons.com>
>---------------------------------------------------------------
0d41629419264ac450ac533e312c03837a10cbd0
.../sysdev-flash-filesystems.tex | 36 +--
.../sysdev-flash-filesystems/ubifs-bad-layout.dia | 119 +++++++-
.../sysdev-flash-filesystems/ubifs-good-layout.dia | 302 +++++++++++++++------
3 files changed, 330 insertions(+), 127 deletions(-)
diff --git a/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex b/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
index 21afb0e..038ceee 100644
--- a/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
+++ b/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
@@ -267,15 +267,15 @@ Creating 5 MTD partitions on "omap2-nand.0":
\frametitle{U-Boot: defining MTD partitions (2)}
\begin{itemize}
\item Example:\\
- \code{mtdparts=omap2-nand.0:512k(X-Loader)ro,1536k(U-Boot)ro,512k(Environment),4m(Kernel),16m(RootFS),-(Data)}
- \item We've just defined 6 partitions in the \code{omap2-nand.0} device:
+ \code{mtdids=nand0=omap2-nand.0}
+ \code{mtdparts=omap2-nand.0:512k(X-Loader)ro,1536k(U-Boot)ro,512k(Environment),4m(Kernel),-(RootFS)}
+ \item We've just defined 5 partitions in the \code{omap2-nand.0} device:
\begin{itemize}
\item \code{1st stage bootloader} (512 KiB, read-only)
\item \code{U-Boot} (1536 KiB, read-only)
\item \code{U-Boot environment} (512 KiB)
\item \code{Kernel} (4 MiB)
- \item \code{Root filesystem} (16 MiB)
- \item \code{Data filesystem} (Remaining space)
+ \item \code{Root filesystem} (Remaining space)
\end{itemize}
\item Partition sizes must be multiple of the erase block size.\\
You can use sizes in hexadecimal too. Remember the below sizes:\\
@@ -300,16 +300,6 @@ Creating 5 MTD partitions on "omap2-nand.0":
\item Provide \code{ioctl()} to erase and manage the flash
\item Used by the {\em mtd-utils} utilities
\end{itemize}
- \item The {\bf mtdblock} driver creates a block device for each MTD
- device of the system
- \begin{itemize}
- \item Usually named \code{/dev/mtdblockX}, major 31. Minor is the
- number of the MTD device
- \item Allows read/write block-level access. But bad blocks are not
- handled, and no wear leveling is done for writes.
- \item Primary use: mounting JFFS2 filesystems
- \item Do not write on mtdblock devices
- \end{itemize}
\end{itemize}
\end{frame}
@@ -368,13 +358,10 @@ static struct mtd_partition igep2_flash_partitions[] = {
\end{frame}
\begin{frame}[fragile]
- \frametitle{Linux: modifying MTD partitions (1)}
+ \frametitle{Linux: modifying MTD partitions (3)}
\begin{itemize}
\item MTD partitions can fortunately be defined through the kernel
command line.
- \item First need to find the name of the MTD device. Look at the
- kernel log at boot time. In the below example, the MTD device name is
- \code{omap2-nand.0}:
\item U-Boot and linux are using the same syntax to describe the MTD
partitions
\item Directly pass the \code{mtdparts} environment variable defined in
@@ -387,17 +374,6 @@ static struct mtd_partition igep2_flash_partitions[] = {
\end{frame}
\begin{frame}
- \frametitle{Linux: modifying MTD partitions (3)}
- \begin{itemize}
- \item Partition sizes must be multiple of the erase block size.\\
- You can use sizes in hexadecimal too. Remember the below sizes:\\
- \code{0x20000} = 128k, \code{0x100000} = 1m, \code{0x1000000} = 16m
- \item \code{ro} lists the partition as read only
- \item \code{-} is used to use all the remaining space.
- \end{itemize}
-\end{frame}
-
-\begin{frame}
\frametitle{Linux: userspace flash management tools}
\begin{itemize}
\item \code{mtd-utils} is a set of utilities to manipulate MTD devices
@@ -832,7 +808,7 @@ vol_alignment=1
\item \code{ubiblock}: block devices emulated on top of UBI volumes
\end{itemize}
\item For read access, using emulated block devices is exactly the same
- as using regular FIXME FIXME
+ as using regular block devices
\item Even if supported through the \code{mtdblock} emulation layer,
writing on emulated block devices is highly discouraged
\begin{itemize}
diff --git a/slides/sysdev-flash-filesystems/ubifs-bad-layout.dia b/slides/sysdev-flash-filesystems/ubifs-bad-layout.dia
index edbf429..3f07822 100644
--- a/slides/sysdev-flash-filesystems/ubifs-bad-layout.dia
+++ b/slides/sysdev-flash-filesystems/ubifs-bad-layout.dia
@@ -65,16 +65,16 @@
<dia:layer name="Arrière-plan" visible="true" active="true">
<dia:object type="Standard - Box" version="0" id="O0">
<dia:attribute name="obj_pos">
- <dia:point val="0.5,-7"/>
+ <dia:point val="-4.5,-7"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="0.45,-7.05;28.55,5.05"/>
+ <dia:rectangle val="-4.55,-7.05;28.55,5.05"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="0.5,-7"/>
+ <dia:point val="-4.5,-7"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="28"/>
+ <dia:real val="33"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="12"/>
@@ -181,10 +181,10 @@
</dia:object>
<dia:object type="Standard - Text" version="1" id="O4">
<dia:attribute name="obj_pos">
- <dia:point val="14.5,5"/>
+ <dia:point val="12,5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="12.5075,4.2525;16.4925,5"/>
+ <dia:rectangle val="10.0075,4.2525;13.9925,5"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -198,7 +198,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="14.5,4.8475"/>
+ <dia:point val="12,4.8475"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -225,7 +225,7 @@
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#MTD partition 0#</dia:string>
+ <dia:string>#MTD partition 1#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -262,7 +262,7 @@
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#MTD
-partition 1#</dia:string>
+partition 2#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -298,7 +298,7 @@ partition 1#</dia:string>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#MTD partition 2#</dia:string>
+ <dia:string>#MTD partition 3#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -1031,5 +1031,104 @@ log#</dia:string>
<dia:connection handle="0" to="O22" connection="6"/>
</dia:connections>
</dia:object>
+ <dia:object type="Standard - Box" version="0" id="O29">
+ <dia:attribute name="obj_pos">
+ <dia:point val="-4,-6.5"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="-4.05,-6.55;0.55,3.55"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="-4,-6.5"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="4.5"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="10"/>
+ </dia:attribute>
+ <dia:attribute name="border_width">
+ <dia:real val="0.10000000149011612"/>
+ </dia:attribute>
+ <dia:attribute name="border_color">
+ <dia:color val="#5cacff"/>
+ </dia:attribute>
+ <dia:attribute name="inner_color">
+ <dia:color val="#d8e5e5"/>
+ </dia:attribute>
+ <dia:attribute name="show_background">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O30">
+ <dia:attribute name="obj_pos">
+ <dia:point val="-1.75,3.5"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="-3.4125,1.9525;-0.0875,3.5"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#MTD
+partition 0#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="-1.75,2.5475"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O29" connection="6"/>
+ </dia:connections>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O31">
+ <dia:attribute name="obj_pos">
+ <dia:point val="-1.75,-2"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="-3.68,-2.41125;0.18,-1.58875"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Bootloader#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.88194441050291061"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="-1.75,-1.75625"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ </dia:object>
</dia:layer>
</dia:diagram>
diff --git a/slides/sysdev-flash-filesystems/ubifs-good-layout.dia b/slides/sysdev-flash-filesystems/ubifs-good-layout.dia
index 1cad4c8..df7ef02 100644
--- a/slides/sysdev-flash-filesystems/ubifs-good-layout.dia
+++ b/slides/sysdev-flash-filesystems/ubifs-good-layout.dia
@@ -65,16 +65,16 @@
<dia:layer name="Arrière-plan" visible="true" active="true">
<dia:object type="Standard - Box" version="0" id="O0">
<dia:attribute name="obj_pos">
- <dia:point val="0.5,-7"/>
+ <dia:point val="-14,-6"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="0.45,-7.05;27.55,5.05"/>
+ <dia:rectangle val="-14.05,-6.05;18.05,6.05"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="0.5,-7"/>
+ <dia:point val="-14,-6"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="27"/>
+ <dia:real val="32"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="12"/>
@@ -94,16 +94,16 @@
</dia:object>
<dia:object type="Standard - Box" version="0" id="O1">
<dia:attribute name="obj_pos">
- <dia:point val="1,-6.5"/>
+ <dia:point val="-7.6,-5.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="0.95,-6.55;21.05,3.55"/>
+ <dia:rectangle val="-7.65,-5.55;17.45,4.55"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="1,-6.5"/>
+ <dia:point val="-7.6,-5.5"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="20"/>
+ <dia:real val="25"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="10"/>
@@ -123,13 +123,13 @@
</dia:object>
<dia:object type="Standard - Box" version="0" id="O2">
<dia:attribute name="obj_pos">
- <dia:point val="21.5,-6.5"/>
+ <dia:point val="-13.6,-5.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="21.45,-6.55;27.05,3.55"/>
+ <dia:rectangle val="-13.65,-5.55;-8.05,4.55"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="21.5,-6.5"/>
+ <dia:point val="-13.6,-5.5"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="5.5"/>
@@ -152,10 +152,10 @@
</dia:object>
<dia:object type="Standard - Text" version="1" id="O3">
<dia:attribute name="obj_pos">
- <dia:point val="14,5"/>
+ <dia:point val="2,6"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="12.0075,4.2525;15.9925,5"/>
+ <dia:rectangle val="0.0075,5.2525;3.9925,6"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -169,7 +169,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="14,4.8475"/>
+ <dia:point val="2,5.8475"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -188,15 +188,15 @@
</dia:object>
<dia:object type="Standard - Text" version="1" id="O4">
<dia:attribute name="obj_pos">
- <dia:point val="11,3.5"/>
+ <dia:point val="4.9,4.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="8.51875,2.7525;13.4813,3.5"/>
+ <dia:rectangle val="2.41875,3.7525;7.38125,4.5"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#MTD partition 0#</dia:string>
+ <dia:string>#MTD partition 1#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -205,7 +205,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="11,3.3475"/>
+ <dia:point val="4.9,4.3475"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -224,15 +224,15 @@
</dia:object>
<dia:object type="Standard - Text" version="1" id="O5">
<dia:attribute name="obj_pos">
- <dia:point val="24.25,3.5"/>
+ <dia:point val="-10.85,4.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="21.7688,2.7525;26.7313,3.5"/>
+ <dia:rectangle val="-13.3313,3.7525;-8.36875,4.5"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#MTD partition 1#</dia:string>
+ <dia:string>#MTD partition 0#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -241,7 +241,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="24.25,3.3475"/>
+ <dia:point val="-10.85,4.3475"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -260,16 +260,16 @@
</dia:object>
<dia:object type="Standard - Box" version="0" id="O6">
<dia:attribute name="obj_pos">
- <dia:point val="1.5,-6"/>
+ <dia:point val="-7.1,-5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="1.45,-6.05;20.55,2.55"/>
+ <dia:rectangle val="-7.15,-5.05;16.85,3.55"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="1.5,-6"/>
+ <dia:point val="-7.1,-5"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="19"/>
+ <dia:real val="23.899999999999999"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="8.5"/>
@@ -289,13 +289,13 @@
</dia:object>
<dia:object type="Standard - Box" version="0" id="O7">
<dia:attribute name="obj_pos">
- <dia:point val="2,-5.5"/>
+ <dia:point val="-6.6,-4.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="1.95,-5.55;6.05,1.55"/>
+ <dia:rectangle val="-6.65,-4.55;-2.55,2.55"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="2,-5.5"/>
+ <dia:point val="-6.6,-4.5"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="4"/>
@@ -318,10 +318,10 @@
</dia:object>
<dia:object type="Standard - Text" version="1" id="O8">
<dia:attribute name="obj_pos">
- <dia:point val="4,1.5"/>
+ <dia:point val="-4.6,2.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="2.45875,0.2725;5.54125,1.5"/>
+ <dia:rectangle val="-6.14125,1.2725;-3.05875,2.5"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -336,7 +336,7 @@ rootfs#</dia:string>
<dia:real val="0.63499997556209564"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="4,0.745"/>
+ <dia:point val="-4.6,1.745"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -355,13 +355,13 @@ rootfs#</dia:string>
</dia:object>
<dia:object type="Standard - Box" version="0" id="O9">
<dia:attribute name="obj_pos">
- <dia:point val="6.5,-5.5"/>
+ <dia:point val="-2.1,-4.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="6.45,-5.55;10.05,1.55"/>
+ <dia:rectangle val="-2.15,-4.55;1.45,2.55"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="6.5,-5.5"/>
+ <dia:point val="-2.1,-4.5"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="3.5"/>
@@ -384,10 +384,10 @@ rootfs#</dia:string>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O10">
<dia:attribute name="obj_pos">
- <dia:point val="8.25,1.5"/>
+ <dia:point val="-0.35,2.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="6.70875,0.2725;9.79125,1.5"/>
+ <dia:rectangle val="-1.89125,1.2725;1.19125,2.5"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -402,7 +402,7 @@ raw#</dia:string>
<dia:real val="0.63499997556209564"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="8.25,0.745"/>
+ <dia:point val="-0.35,1.745"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -421,13 +421,13 @@ raw#</dia:string>
</dia:object>
<dia:object type="Standard - Box" version="0" id="O11">
<dia:attribute name="obj_pos">
- <dia:point val="10.5,-5.5"/>
+ <dia:point val="1.9,-4.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="10.45,-5.55;15.05,1.55"/>
+ <dia:rectangle val="1.85,-4.55;6.45,2.55"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="10.5,-5.5"/>
+ <dia:point val="1.9,-4.5"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="4.5"/>
@@ -450,10 +450,10 @@ raw#</dia:string>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O12">
<dia:attribute name="obj_pos">
- <dia:point val="12.75,1.5"/>
+ <dia:point val="4.15,2.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="11.2088,0.2725;14.2912,1.5"/>
+ <dia:rectangle val="2.60875,1.2725;5.69125,2.5"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -468,7 +468,7 @@ data#</dia:string>
<dia:real val="0.63499997556209564"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="12.75,0.745"/>
+ <dia:point val="4.15,1.745"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -487,13 +487,13 @@ data#</dia:string>
</dia:object>
<dia:object type="Standard - Box" version="0" id="O13">
<dia:attribute name="obj_pos">
- <dia:point val="2.5,-5"/>
+ <dia:point val="-6.1,-4"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="2.45,-5.05;5.55,-0.45"/>
+ <dia:rectangle val="-6.15,-4.05;-3.05,0.55"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="2.5,-5"/>
+ <dia:point val="-6.1,-4"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="3"/>
@@ -516,10 +516,10 @@ data#</dia:string>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O14">
<dia:attribute name="obj_pos">
- <dia:point val="4,-2.75"/>
+ <dia:point val="-4.6,-1.75"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="2.855,-4.21597;5.145,-1.28403"/>
+ <dia:rectangle val="-5.745,-3.21597;-3.455,-0.284028"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -538,7 +538,7 @@ ubi0:rootfs)#</dia:string>
<dia:real val="0.49388886988162994"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="4,-3.84847"/>
+ <dia:point val="-4.6,-2.84847"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -557,10 +557,10 @@ ubi0:rootfs)#</dia:string>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O15">
<dia:attribute name="obj_pos">
- <dia:point val="11,6"/>
+ <dia:point val="2.4,7"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="11,5.405;11,6.1525"/>
+ <dia:rectangle val="2.4,6.405;2.4,7.1525"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -574,7 +574,7 @@ ubi0:rootfs)#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="11,6"/>
+ <dia:point val="2.4,7"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -590,13 +590,13 @@ ubi0:rootfs)#</dia:string>
</dia:object>
<dia:object type="Standard - Box" version="0" id="O16">
<dia:attribute name="obj_pos">
- <dia:point val="11,-5"/>
+ <dia:point val="2.4,-4"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="10.95,-5.05;14.55,-0.45"/>
+ <dia:rectangle val="2.35,-4.05;5.95,0.55"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="11,-5"/>
+ <dia:point val="2.4,-4"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="3.5"/>
@@ -619,10 +619,10 @@ ubi0:rootfs)#</dia:string>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O17">
<dia:attribute name="obj_pos">
- <dia:point val="12.75,-2.75"/>
+ <dia:point val="4.15,-1.75"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="11.6937,-4.21597;13.8062,-1.28403"/>
+ <dia:rectangle val="3.09375,-3.21597;5.20625,-0.284028"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -641,7 +641,7 @@ ubi0:data)#</dia:string>
<dia:real val="0.49388886988162994"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="12.75,-3.84847"/>
+ <dia:point val="4.15,-2.84847"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -660,13 +660,13 @@ ubi0:data)#</dia:string>
</dia:object>
<dia:object type="Standard - Box" version="0" id="O18">
<dia:attribute name="obj_pos">
- <dia:point val="15.5,-5.5"/>
+ <dia:point val="6.9,-4.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="15.45,-5.55;20.05,1.55"/>
+ <dia:rectangle val="6.85,-4.55;11.45,2.55"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="15.5,-5.5"/>
+ <dia:point val="6.9,-4.5"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="4.5"/>
@@ -689,13 +689,13 @@ ubi0:data)#</dia:string>
</dia:object>
<dia:object type="Standard - Box" version="0" id="O19">
<dia:attribute name="obj_pos">
- <dia:point val="16,-5"/>
+ <dia:point val="7.4,-4"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="15.95,-5.05;19.55,-0.45"/>
+ <dia:rectangle val="7.35,-4.05;10.95,0.55"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="16,-5"/>
+ <dia:point val="7.4,-4"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="3.5"/>
@@ -718,29 +718,24 @@ ubi0:data)#</dia:string>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O20">
<dia:attribute name="obj_pos">
- <dia:point val="24.25,-1.5"/>
+ <dia:point val="-10.6,-1"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="22.63,-2.96597;25.87,-0.0340278"/>
+ <dia:rectangle val="-12.53,-1.41125;-8.67,-0.58875"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#JFFS2
-mounted
-on /otherapp
-
-(from
-/dev/mtdblock1)#</dia:string>
+ <dia:string>#Bootloader#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
</dia:attribute>
<dia:attribute name="height">
- <dia:real val="0.49388886988162994"/>
+ <dia:real val="0.88194441050291061"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="24.25,-2.59847"/>
+ <dia:point val="-10.6,-0.75625"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -753,16 +748,13 @@ on /otherapp
<dia:attribute name="valign">
<dia:enum val="2"/>
</dia:attribute>
- <dia:connections>
- <dia:connection handle="0" to="O2" connection="8"/>
- </dia:connections>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O21">
<dia:attribute name="obj_pos">
- <dia:point val="17.75,-2.75"/>
+ <dia:point val="9.15,-1.75"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="16.8625,-4.21597;18.6375,-1.28403"/>
+ <dia:rectangle val="8.2625,-3.21597;10.0375,-0.284028"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -781,7 +773,7 @@ ubi1:log)#</dia:string>
<dia:real val="0.49388886988162994"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="17.75,-3.84847"/>
+ <dia:point val="9.15,-2.84847"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -800,10 +792,10 @@ ubi1:log)#</dia:string>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O22">
<dia:attribute name="obj_pos">
- <dia:point val="11,2.5"/>
+ <dia:point val="4.85,3.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="8.49625,1.7525;13.5038,2.5"/>
+ <dia:rectangle val="2.34625,2.7525;7.35375,3.5"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -817,7 +809,7 @@ ubi1:log)#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="11,2.3475"/>
+ <dia:point val="4.85,3.3475"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -836,10 +828,10 @@ ubi1:log)#</dia:string>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O23">
<dia:attribute name="obj_pos">
- <dia:point val="17.75,1.5"/>
+ <dia:point val="9.15,2.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="16.2087,0.2725;19.2912,1.5"/>
+ <dia:rectangle val="7.60875,1.2725;10.6913,2.5"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -854,7 +846,7 @@ log#</dia:string>
<dia:real val="0.63499997556209564"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="17.75,0.745"/>
+ <dia:point val="9.15,1.745"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -871,5 +863,141 @@ log#</dia:string>
<dia:connection handle="0" to="O18" connection="6"/>
</dia:connections>
</dia:object>
+ <dia:object type="Standard - Box" version="0" id="O24">
+ <dia:attribute name="obj_pos">
+ <dia:point val="11.8,-4.5"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="11.75,-4.55;16.35,2.55"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="11.8,-4.5"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="4.5"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="7"/>
+ </dia:attribute>
+ <dia:attribute name="border_width">
+ <dia:real val="0.10000000149011612"/>
+ </dia:attribute>
+ <dia:attribute name="border_color">
+ <dia:color val="#cc1f1a"/>
+ </dia:attribute>
+ <dia:attribute name="inner_color">
+ <dia:color val="#ffacac"/>
+ </dia:attribute>
+ <dia:attribute name="show_background">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Box" version="0" id="O25">
+ <dia:attribute name="obj_pos">
+ <dia:point val="12.3,-4"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="12.25,-4.05;15.85,0.55"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="12.3,-4"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="3.5"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="4.5"/>
+ </dia:attribute>
+ <dia:attribute name="border_width">
+ <dia:real val="0.10000000149011612"/>
+ </dia:attribute>
+ <dia:attribute name="border_color">
+ <dia:color val="#6a8954"/>
+ </dia:attribute>
+ <dia:attribute name="inner_color">
+ <dia:color val="#c5e387"/>
+ </dia:attribute>
+ <dia:attribute name="show_background">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O26">
+ <dia:attribute name="obj_pos">
+ <dia:point val="14.05,-1.75"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="12.6338,-3.23332;15.4778,-0.266684"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#UBIFS
+mounted
+on /otherapp
+
+(from
+ubi:otherdata)#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.49388886988162994"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="14.05,-2.85425"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O25" connection="8"/>
+ </dia:connections>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O27">
+ <dia:attribute name="obj_pos">
+ <dia:point val="14.05,2.5"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="12.5088,1.22806;15.6061,2.5"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#UBI volume:
+otherdata#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.63499997556209564"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="14.05,1.71538"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O24" connection="6"/>
+ </dia:connections>
+ </dia:object>
</dia:layer>
</dia:diagram>
More information about the training-materials-updates
mailing list