[FE training-materials-updates] Rework the sysdev root filesystem slides so that we can have a consistent yet flexible split of the files. If this is proven good enough, every other chapters should one day follow this rule.
maxime.ripard at free-electrons.com
maxime.ripard at free-electrons.com
Mon Mar 19 15:40:53 CET 2012
- Log -----------------------------------------------------------------
http://git.free-electrons.com/training-materials/commit/?id=6122aacdce771888ab31a09b336515e7bedfac32
commit 6122aacdce771888ab31a09b336515e7bedfac32
Author: Maxime Ripard <maxime.ripard at free-electrons.com>
Date: Mon Mar 19 15:40:09 2012 +0100
Rework the sysdev root filesystem slides so that we can have a consistent yet flexible split of the files. If this is proven good enough, every other chapters should one day follow this rule.
Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>
diff --git a/Makefile b/Makefile
index 28567f0..783eee7 100644
--- a/Makefile
+++ b/Makefile
@@ -17,9 +17,12 @@ SYSDEV_SLIDES = sysdev-intro \
sysdev-kernel-fetch-and-patch \
sysdev-kernel-configuration-and-compiling \
sysdev-using-kernel-modules \
- sysdev-root-filesystem-part1 \
+ sysdev-root-filesystem-title \
+ sysdev-root-filesystem-principles \
+ sysdev-root-filesystem-contents \
sysdev-root-filesystem-device-files \
- sysdev-root-filesystem-part2 \
+ sysdev-root-filesystem-virtual-fs \
+ sysdev-root-filesystem-minimal \
sysdev-busybox \
sysdev-block-filesystems \
sysdev-flash-filesystems \
diff --git a/slides/sysdev-root-filesystem-device-files/sysdev-root-filesystem-device-files.tex b/slides/sysdev-root-filesystem-device-files/sysdev-root-filesystem-device-files.tex
index 3ff73bf..08917e7 100644
--- a/slides/sysdev-root-filesystem-device-files/sysdev-root-filesystem-device-files.tex
+++ b/slides/sysdev-root-filesystem-device-files/sysdev-root-filesystem-device-files.tex
@@ -1,3 +1,4 @@
+\subsection{Device Files}
\begin{frame}
\frametitle{Devices}
\begin{itemize}
diff --git a/slides/sysdev-root-filesystem-part2/overall-boot-sequence.dia b/slides/sysdev-root-filesystem-minimal/overall-boot-sequence.dia
similarity index 100%
rename from slides/sysdev-root-filesystem-part2/overall-boot-sequence.dia
rename to slides/sysdev-root-filesystem-minimal/overall-boot-sequence.dia
diff --git a/slides/sysdev-root-filesystem-minimal/sysdev-root-filesystem-minimal.tex b/slides/sysdev-root-filesystem-minimal/sysdev-root-filesystem-minimal.tex
new file mode 100644
index 0000000..73a427e
--- /dev/null
+++ b/slides/sysdev-root-filesystem-minimal/sysdev-root-filesystem-minimal.tex
@@ -0,0 +1,32 @@
+\subsection{Minimal filesystem}
+\begin{frame}
+ \frametitle{Basic applications}
+ \begin{itemize}
+ \item In order to work, a Linux system needs at least a few
+ applications
+ \item An \code{init} application, which is the first userspace
+ application started by the kernel after mounting the root
+ filesystem
+ \begin{itemize}
+ \item The kernel tries to run \code{/sbin/init}, \code{/bin/init},
+ \code{/etc/init} and \code{/bin/sh}.
+ \item If none of them are found, the kernel panics and the boot
+ process is stopped.
+ \item The init application is responsible for starting all other
+ userspace applications and services
+ \end{itemize}
+ \item Usually a shell, to allow a user to interact with the system
+ \item Basic Unix applications, to copy files, move files, list files
+ (commands like \code{mv}, \code{cp}, \code{mkdir}, \code{cat},
+ etc.)
+ \item Those basic components have to be integrated into the root
+ filesystem to make it usable
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Overall booting process}
+ \begin{center}
+ \includegraphics[width=0.7\textwidth]{slides/sysdev-root-filesystem-part2/overall-boot-sequence.pdf}
+ \end{center}
+\end{frame}
diff --git a/slides/sysdev-root-filesystem-part1/initramfs.dia b/slides/sysdev-root-filesystem-part1/initramfs.dia
deleted file mode 100644
index b6dee68..0000000
--- a/slides/sysdev-root-filesystem-part1/initramfs.dia
+++ /dev/null
@@ -1,264 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
- <dia:diagramdata>
- <dia:attribute name="background">
- <dia:color val="#ffffff"/>
- </dia:attribute>
- <dia:attribute name="pagebreak">
- <dia:color val="#000099"/>
- </dia:attribute>
- <dia:attribute name="paper">
- <dia:composite type="paper">
- <dia:attribute name="name">
- <dia:string>#Letter#</dia:string>
- </dia:attribute>
- <dia:attribute name="tmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="bmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="lmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="rmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="is_portrait">
- <dia:boolean val="true"/>
- </dia:attribute>
- <dia:attribute name="scaling">
- <dia:real val="1"/>
- </dia:attribute>
- <dia:attribute name="fitto">
- <dia:boolean val="false"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="grid">
- <dia:composite type="grid">
- <dia:attribute name="width_x">
- <dia:real val="1"/>
- </dia:attribute>
- <dia:attribute name="width_y">
- <dia:real val="1"/>
- </dia:attribute>
- <dia:attribute name="visible_x">
- <dia:int val="1"/>
- </dia:attribute>
- <dia:attribute name="visible_y">
- <dia:int val="1"/>
- </dia:attribute>
- <dia:composite type="color"/>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#d8e5e5"/>
- </dia:attribute>
- <dia:attribute name="guides">
- <dia:composite type="guides">
- <dia:attribute name="hguides"/>
- <dia:attribute name="vguides"/>
- </dia:composite>
- </dia:attribute>
- </dia:diagramdata>
- <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="19,6"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="18.95,5.95;44.05,14.05"/>
- </dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="19,6"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="25"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="8"/>
- </dia:attribute>
- <dia:attribute name="border_width">
- <dia:real val="0.10000000149011612"/>
- </dia:attribute>
- <dia:attribute name="border_color">
- <dia:color val="#868686"/>
- </dia:attribute>
- <dia:attribute name="inner_color">
- <dia:color val="#e5e5e5"/>
- </dia:attribute>
- <dia:attribute name="show_background">
- <dia:boolean val="true"/>
- </dia:attribute>
- <dia:attribute name="corner_radius">
- <dia:real val="0.69999999999999996"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Box" version="0" id="O1">
- <dia:attribute name="obj_pos">
- <dia:point val="20,7"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="19.95,6.95;31.05,11.05"/>
- </dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="20,7"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="11"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="4"/>
- </dia:attribute>
- <dia:attribute name="border_width">
- <dia:real val="0.10000000149011612"/>
- </dia:attribute>
- <dia:attribute name="border_color">
- <dia:color val="#d9cb2f"/>
- </dia:attribute>
- <dia:attribute name="inner_color">
- <dia:color val="#fff8a8"/>
- </dia:attribute>
- <dia:attribute name="show_background">
- <dia:boolean val="true"/>
- </dia:attribute>
- <dia:attribute name="corner_radius">
- <dia:real val="0.69999999999999996"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Box" version="0" id="O2">
- <dia:attribute name="obj_pos">
- <dia:point val="32,7"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="31.95,6.95;43.05,11.05"/>
- </dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="32,7"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="11"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="4"/>
- </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:attribute name="corner_radius">
- <dia:real val="0.69999999999999996"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O3">
- <dia:attribute name="obj_pos">
- <dia:point val="21.35,9.3"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="21.35,8.565;29.7525,9.4875"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Kernel code and data#</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.98777773976325989"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="21.35,9.3"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O4">
- <dia:attribute name="obj_pos">
- <dia:point val="37.65,8.35"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="33.225,7.615;42.075,10.5131"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Root filesystem stored
-as a compressed cpio
-archive#</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.98777773976325989"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="37.65,8.35"/>
- </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="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O5">
- <dia:attribute name="obj_pos">
- <dia:point val="25.355,13.375"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="25.355,12.64;40.2575,13.5625"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Kernel image (uImage, bzImage, etc.)#</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.98777773976325989"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="25.355,13.375"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- </dia:layer>
-</dia:diagram>
diff --git a/slides/sysdev-root-filesystem-part1/nfs-principle-with-details.dia b/slides/sysdev-root-filesystem-part1/nfs-principle-with-details.dia
deleted file mode 100644
index 968c536..0000000
--- a/slides/sysdev-root-filesystem-part1/nfs-principle-with-details.dia
+++ /dev/null
@@ -1,445 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
- <dia:diagramdata>
- <dia:attribute name="background">
- <dia:color val="#ffffff"/>
- </dia:attribute>
- <dia:attribute name="pagebreak">
- <dia:color val="#000099"/>
- </dia:attribute>
- <dia:attribute name="paper">
- <dia:composite type="paper">
- <dia:attribute name="name">
- <dia:string>#Letter#</dia:string>
- </dia:attribute>
- <dia:attribute name="tmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="bmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="lmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="rmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="is_portrait">
- <dia:boolean val="true"/>
- </dia:attribute>
- <dia:attribute name="scaling">
- <dia:real val="1"/>
- </dia:attribute>
- <dia:attribute name="fitto">
- <dia:boolean val="false"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="grid">
- <dia:composite type="grid">
- <dia:attribute name="width_x">
- <dia:real val="1"/>
- </dia:attribute>
- <dia:attribute name="width_y">
- <dia:real val="1"/>
- </dia:attribute>
- <dia:attribute name="visible_x">
- <dia:int val="1"/>
- </dia:attribute>
- <dia:attribute name="visible_y">
- <dia:int val="1"/>
- </dia:attribute>
- <dia:composite type="color"/>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#d8e5e5"/>
- </dia:attribute>
- <dia:attribute name="guides">
- <dia:composite type="guides">
- <dia:attribute name="hguides"/>
- <dia:attribute name="vguides"/>
- </dia:composite>
- </dia:attribute>
- </dia:diagramdata>
- <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="4.05,4.95"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="4,4.9;15.6,20.05"/>
- </dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="4.05,4.95"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="11.5"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="15.050000000000001"/>
- </dia:attribute>
- <dia:attribute name="border_width">
- <dia:real val="0.10000000149011612"/>
- </dia:attribute>
- <dia:attribute name="border_color">
- <dia:color val="#d9cb2f"/>
- </dia:attribute>
- <dia:attribute name="inner_color">
- <dia:color val="#fff8a8"/>
- </dia:attribute>
- <dia:attribute name="show_background">
- <dia:boolean val="true"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Box" version="0" id="O1">
- <dia:attribute name="obj_pos">
- <dia:point val="25.5,5"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="25.45,4.95;37.05,20.05"/>
- </dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="25.5,5"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="11.5"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="15"/>
- </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 - Text" version="1" id="O2">
- <dia:attribute name="obj_pos">
- <dia:point val="11,15.5"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="11,14.905;11,15.6525"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>##</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="11,15.5"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O3">
- <dia:attribute name="obj_pos">
- <dia:point val="8.7,6.9"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="8.7,5.9825;10.95,7.135"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Host#</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="1.2347221747040749"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="8.7,6.9"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O4">
- <dia:attribute name="obj_pos">
- <dia:point val="7.15,10.8"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="7.15,9.8825;12.5075,11.035"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#NFS server#</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="1.2347221747040749"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="7.15,10.8"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O5">
- <dia:attribute name="obj_pos">
- <dia:point val="29.85,7.15"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="29.85,6.2325;32.905,7.385"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Target#</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="1.2347221747040749"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="29.85,7.15"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O6">
- <dia:attribute name="obj_pos">
- <dia:point val="31.4,10.15"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="26.5562,9.2325;36.2437,11.6197"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#NFS client
-built into the kernel#</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="1.2347221747040749"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="31.4,10.15"/>
- </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="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Line" version="0" id="O7">
- <dia:attribute name="obj_pos">
- <dia:point val="15.55,12.475"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="15.0487,11.1138;26.0013,13.8612"/>
- </dia:attribute>
- <dia:attribute name="conn_endpoints">
- <dia:point val="15.55,12.475"/>
- <dia:point val="25.5,12.5"/>
- </dia:attribute>
- <dia:attribute name="numcp">
- <dia:int val="1"/>
- </dia:attribute>
- <dia:attribute name="line_color">
- <dia:color val="#d8e5e5"/>
- </dia:attribute>
- <dia:attribute name="line_width">
- <dia:real val="1"/>
- </dia:attribute>
- <dia:attribute name="start_arrow">
- <dia:enum val="22"/>
- </dia:attribute>
- <dia:attribute name="start_arrow_length">
- <dia:real val="0.5"/>
- </dia:attribute>
- <dia:attribute name="start_arrow_width">
- <dia:real val="0.5"/>
- </dia:attribute>
- <dia:attribute name="end_arrow">
- <dia:enum val="22"/>
- </dia:attribute>
- <dia:attribute name="end_arrow_length">
- <dia:real val="0.5"/>
- </dia:attribute>
- <dia:attribute name="end_arrow_width">
- <dia:real val="0.5"/>
- </dia:attribute>
- <dia:connections>
- <dia:connection handle="0" to="O0" connection="4"/>
- <dia:connection handle="1" to="O1" connection="3"/>
- </dia:connections>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O8">
- <dia:attribute name="obj_pos">
- <dia:point val="18.875,12.75"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="18.875,11.9625;22.5225,12.95"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Ethernet#</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="1.0583332926034927"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="18.875,12.75"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O9">
- <dia:attribute name="obj_pos">
- <dia:point val="4.5,14.5"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="4.5,13.905;15.28,19.4525"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#/home/tux/rootfs/
-/home/tux/rootfs/root/
-/home/tux/rootfs/root/README
-/home/tux/rootfs/usr/
-/home/tux/rootfs/usr/bin/
-/home/tux/rootfs/bin/
-/home/tux/rootfs/bin/ls#</dia:string>
- </dia:attribute>
- <dia:attribute name="font">
- <dia:font family="monospace" style="0" name="Courier"/>
- </dia:attribute>
- <dia:attribute name="height">
- <dia:real val="0.80000000000000004"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="4.5,14.5"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O10">
- <dia:attribute name="obj_pos">
- <dia:point val="30,14.5"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="30,13.905;34.62,19.4525"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#/
-/root/
-/root/README
-/usr/
-/usr/bin/
-/bin/
-/bin/ls#</dia:string>
- </dia:attribute>
- <dia:attribute name="font">
- <dia:font family="monospace" style="0" name="Courier"/>
- </dia:attribute>
- <dia:attribute name="height">
- <dia:real val="0.80000000000000004"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="30,14.5"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- </dia:layer>
-</dia:diagram>
diff --git a/slides/sysdev-root-filesystem-part1/nfs-principle.dia b/slides/sysdev-root-filesystem-part1/nfs-principle.dia
deleted file mode 100644
index 589cd6d..0000000
--- a/slides/sysdev-root-filesystem-part1/nfs-principle.dia
+++ /dev/null
@@ -1,367 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
- <dia:diagramdata>
- <dia:attribute name="background">
- <dia:color val="#ffffff"/>
- </dia:attribute>
- <dia:attribute name="pagebreak">
- <dia:color val="#000099"/>
- </dia:attribute>
- <dia:attribute name="paper">
- <dia:composite type="paper">
- <dia:attribute name="name">
- <dia:string>#Letter#</dia:string>
- </dia:attribute>
- <dia:attribute name="tmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="bmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="lmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="rmargin">
- <dia:real val="2.5399999618530273"/>
- </dia:attribute>
- <dia:attribute name="is_portrait">
- <dia:boolean val="true"/>
- </dia:attribute>
- <dia:attribute name="scaling">
- <dia:real val="1"/>
- </dia:attribute>
- <dia:attribute name="fitto">
- <dia:boolean val="false"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="grid">
- <dia:composite type="grid">
- <dia:attribute name="width_x">
- <dia:real val="1"/>
- </dia:attribute>
- <dia:attribute name="width_y">
- <dia:real val="1"/>
- </dia:attribute>
- <dia:attribute name="visible_x">
- <dia:int val="1"/>
- </dia:attribute>
- <dia:attribute name="visible_y">
- <dia:int val="1"/>
- </dia:attribute>
- <dia:composite type="color"/>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#d8e5e5"/>
- </dia:attribute>
- <dia:attribute name="guides">
- <dia:composite type="guides">
- <dia:attribute name="hguides"/>
- <dia:attribute name="vguides"/>
- </dia:composite>
- </dia:attribute>
- </dia:diagramdata>
- <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="4.05,4.95"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="4,4.9;15.6,12.5"/>
- </dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="4.05,4.95"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="11.5"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="7.5"/>
- </dia:attribute>
- <dia:attribute name="border_width">
- <dia:real val="0.10000000149011612"/>
- </dia:attribute>
- <dia:attribute name="border_color">
- <dia:color val="#d9cb2f"/>
- </dia:attribute>
- <dia:attribute name="inner_color">
- <dia:color val="#fff8a8"/>
- </dia:attribute>
- <dia:attribute name="show_background">
- <dia:boolean val="true"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Box" version="0" id="O1">
- <dia:attribute name="obj_pos">
- <dia:point val="25.5,5"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="25.45,4.95;37.05,12.55"/>
- </dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="25.5,5"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="11.5"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="7.5"/>
- </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 - Text" version="1" id="O2">
- <dia:attribute name="obj_pos">
- <dia:point val="11,15.5"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="10.9813,14.8863;11,15.6899"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>##</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="11,15.5"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O3">
- <dia:attribute name="obj_pos">
- <dia:point val="8.7,6.9"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="8.7,5.9825;10.95,7.135"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Host#</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="1.2347221747040749"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="8.7,6.9"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O4">
- <dia:attribute name="obj_pos">
- <dia:point val="7.15,10.8"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="7.15,9.8825;12.5075,11.035"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#NFS server#</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="1.2347221747040749"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="7.15,10.8"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O5">
- <dia:attribute name="obj_pos">
- <dia:point val="29.85,7.15"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="29.85,6.2325;32.905,7.385"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Target#</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="1.2347221747040749"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="29.85,7.15"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O6">
- <dia:attribute name="obj_pos">
- <dia:point val="31.4,10.15"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="26.5563,9.2325;36.2438,11.6197"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#NFS client
-built into the kernel#</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="1.2347221747040749"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="31.4,10.15"/>
- </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="3"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Line" version="0" id="O7">
- <dia:attribute name="obj_pos">
- <dia:point val="15.55,8.7"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="15.0475,7.34573;26.0025,10.1043"/>
- </dia:attribute>
- <dia:attribute name="conn_endpoints">
- <dia:point val="15.55,8.7"/>
- <dia:point val="25.5,8.75"/>
- </dia:attribute>
- <dia:attribute name="numcp">
- <dia:int val="1"/>
- </dia:attribute>
- <dia:attribute name="line_color">
- <dia:color val="#d8e5e5"/>
- </dia:attribute>
- <dia:attribute name="line_width">
- <dia:real val="1"/>
- </dia:attribute>
- <dia:attribute name="start_arrow">
- <dia:enum val="22"/>
- </dia:attribute>
- <dia:attribute name="start_arrow_length">
- <dia:real val="0.5"/>
- </dia:attribute>
- <dia:attribute name="start_arrow_width">
- <dia:real val="0.5"/>
- </dia:attribute>
- <dia:attribute name="end_arrow">
- <dia:enum val="22"/>
- </dia:attribute>
- <dia:attribute name="end_arrow_length">
- <dia:real val="0.5"/>
- </dia:attribute>
- <dia:attribute name="end_arrow_width">
- <dia:real val="0.5"/>
- </dia:attribute>
- <dia:connections>
- <dia:connection handle="0" to="O0" connection="4"/>
- <dia:connection handle="1" to="O1" connection="3"/>
- </dia:connections>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O8">
- <dia:attribute name="obj_pos">
- <dia:point val="18.9875,9.05"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="18.9875,8.2625;22.635,9.25"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Ethernet#</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="1.0583332926034927"/>
- </dia:attribute>
- <dia:attribute name="pos">
- <dia:point val="18.9875,9.05"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </dia:attribute>
- <dia:attribute name="alignment">
- <dia:enum val="0"/>
- </dia:attribute>
- </dia:composite>
- </dia:attribute>
- <dia:attribute name="valign">
- <dia:enum val="3"/>
- </dia:attribute>
- </dia:object>
- </dia:layer>
-</dia:diagram>
diff --git a/slides/sysdev-root-filesystem-part1/sysdev-root-filesystem-part1.tex b/slides/sysdev-root-filesystem-principles/sysdev-root-filesystem-principles.tex
similarity index 77%
rename from slides/sysdev-root-filesystem-part1/sysdev-root-filesystem-part1.tex
rename to slides/sysdev-root-filesystem-principles/sysdev-root-filesystem-principles.tex
index 7ae5cc6..79fbf70 100644
--- a/slides/sysdev-root-filesystem-part1/sysdev-root-filesystem-part1.tex
+++ b/slides/sysdev-root-filesystem-principles/sysdev-root-filesystem-principles.tex
@@ -1,5 +1,3 @@
-\section{Linux root filesystem}
-
\subsection{Principle and solutions}
\begin{frame}
@@ -260,76 +258,3 @@ Kernel panic - not syncing: VFS: Unable to mount root fs on unknown block(0,0)
\code{Documentation/early-userspace/README}
\end{itemize}
\end{frame}
-
-\subsection{Contents}
-
-\begin{frame}
- \frametitle{Root filesystem organization}
- \begin{itemize}
- \item The organization of a Linux root filesystem in terms of
- directories is well-defined by the {\bf Filesystem Hierarchy
- Standard}
- \item \url{http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs}
- \item Most Linux systems conform to this specification
- \begin{itemize}
- \item Applications expect this organization
- \item It makes it easier for developers and users as the
- filesystem organization is similar in all systems
- \end{itemize}
- \end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{Important directories (1)}
- \begin{description}
- \item[/bin] Basic programs
- \item[/boot] Kernel image (only when the kernel is loaded from a
- filesystem, not common on non-x86 architectures)
- \item[/dev] Device files (covered later)
- \item[/etc] System-wide configuration
- \item[/home] Directory for the users home directories
- \item[/lib] Basic libraries
- \item[/media] Mount points for removable media
- \item[/mnt] Mount points for static media
- \item[/proc] Mount point for the proc virtual filesystem
- \end{description}
-\end{frame}
-
-\begin{frame}
- \frametitle{Important directories (2)}
- \begin{description}
- \item[/root]Home directory of the root user
- \item[/sbin]Basic system programs
- \item[/sys]Mount point of the sysfs virtual filesystem
- \item[/tmp]Temporary files
- \item[/usr]
- \begin{description}
- \item[/usr/bin]Non-basic programs
- \item[/usr/lib]Non-basic libraries
- \item[/usr/sbin]Non-basic system programs
- \end{description}
- \item[/var] Variable data files. This includes spool directories and
- files, administrative and logging data, and transient and
- temporary files
- \end{description}
-\end{frame}
-
-\begin{frame}
- \frametitle{Separation of programs and libraries}
- \begin{itemize}
- \item Basic programs are installed in \code{/bin} and \code{/sbin}
- and basic libraries in \code{/lib}
- \item All other programs are installed in \code{/usr/bin} and
- \code{/usr/sbin} and all other libraries in \code{/usr/lib}
- \item In the past, on Unix systems, \code{/usr} was very often
- mounted over the network, through NFS
- \item In order to allow the system to boot when the network was
- down, some binaries and libraries are stored in \code{/bin},
- \code{/sbin} and \code{/lib}
- \item \code{/bin} and \code{/sbin} contain programs like \code{ls},
- \code{ifconfig}, \code{cp}, \code{bash}, etc.
- \item \code{/lib} contains the C library and sometimes a few other
- basic libraries
- \item All other programs and libraries are in \code{/usr}
- \end{itemize}
-\end{frame}
diff --git a/slides/sysdev-root-filesystem-title/sysdev-root-filesystem-title.tex b/slides/sysdev-root-filesystem-title/sysdev-root-filesystem-title.tex
new file mode 100644
index 0000000..fb05aa9
--- /dev/null
+++ b/slides/sysdev-root-filesystem-title/sysdev-root-filesystem-title.tex
@@ -0,0 +1 @@
+\section{Linux Root Filesystem}
diff --git a/slides/sysdev-root-filesystem-part2/sysdev-root-filesystem-part2.tex b/slides/sysdev-root-filesystem-virtual-fs/sysdev-root-filesystem-virtual-fs.tex
similarity index 67%
rename from slides/sysdev-root-filesystem-part2/sysdev-root-filesystem-part2.tex
rename to slides/sysdev-root-filesystem-virtual-fs/sysdev-root-filesystem-virtual-fs.tex
index 624049f..8b464f8 100644
--- a/slides/sysdev-root-filesystem-part2/sysdev-root-filesystem-part2.tex
+++ b/slides/sysdev-root-filesystem-virtual-fs/sysdev-root-filesystem-virtual-fs.tex
@@ -1,3 +1,4 @@
+\subsection{Virtual Filesystems}
\begin{frame}
\frametitle{proc virtual filesystem}
\begin{itemize}
@@ -68,35 +69,3 @@ fs kernel modulepower
\end{verbatim}
\end{itemize}
\end{frame}
-
-\begin{frame}
- \frametitle{Basic applications}
- \begin{itemize}
- \item In order to work, a Linux system needs at least a few
- applications
- \item An \code{init} application, which is the first userspace
- application started by the kernel after mounting the root
- filesystem
- \begin{itemize}
- \item The kernel tries to run \code{/sbin/init}, \code{/bin/init},
- \code{/etc/init} and \code{/bin/sh}.
- \item If none of them are found, the kernel panics and the boot
- process is stopped.
- \item The init application is responsible for starting all other
- userspace applications and services
- \end{itemize}
- \item Usually a shell, to allow a user to interact with the system
- \item Basic Unix applications, to copy files, move files, list files
- (commands like \code{mv}, \code{cp}, \code{mkdir}, \code{cat},
- etc.)
- \item Those basic components have to be integrated into the root
- filesystem to make it usable
- \end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{Overall booting process}
- \begin{center}
- \includegraphics[width=0.7\textwidth]{slides/sysdev-root-filesystem-part2/overall-boot-sequence.pdf}
- \end{center}
-\end{frame}
-----------------------------------------------------------------------
Summary of changes:
Makefile | 7 +-
.../sysdev-root-filesystem-device-files.tex | 1 +
.../overall-boot-sequence.dia | 0
.../sysdev-root-filesystem-minimal.tex | 32 ++
slides/sysdev-root-filesystem-part1/initramfs.dia | 264 ------------
.../nfs-principle-with-details.dia | 445 --------------------
.../sysdev-root-filesystem-part1/nfs-principle.dia | 367 ----------------
.../sysdev-root-filesystem-principles.tex} | 75 ----
.../sysdev-root-filesystem-title.tex | 1 +
.../sysdev-root-filesystem-virtual-fs.tex} | 33 +--
10 files changed, 40 insertions(+), 1185 deletions(-)
rename slides/{sysdev-root-filesystem-part2 => sysdev-root-filesystem-minimal}/overall-boot-sequence.dia (100%)
create mode 100644 slides/sysdev-root-filesystem-minimal/sysdev-root-filesystem-minimal.tex
delete mode 100644 slides/sysdev-root-filesystem-part1/initramfs.dia
delete mode 100644 slides/sysdev-root-filesystem-part1/nfs-principle-with-details.dia
delete mode 100644 slides/sysdev-root-filesystem-part1/nfs-principle.dia
rename slides/{sysdev-root-filesystem-part1/sysdev-root-filesystem-part1.tex => sysdev-root-filesystem-principles/sysdev-root-filesystem-principles.tex} (77%)
create mode 100644 slides/sysdev-root-filesystem-title/sysdev-root-filesystem-title.tex
rename slides/{sysdev-root-filesystem-part2/sysdev-root-filesystem-part2.tex => sysdev-root-filesystem-virtual-fs/sysdev-root-filesystem-virtual-fs.tex} (67%)
More information about the training-materials-updates
mailing list