[bootlin/training-materials updates] master: Boot time: add EROFS to the slides and labs (992a9034)
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Fri Oct 29 10:46:36 CEST 2021
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/992a903429107984061c78589356c492e5431456
>---------------------------------------------------------------
commit 992a903429107984061c78589356c492e5431456
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Wed Apr 7 13:46:16 2021 +0200
Boot time: add EROFS to the slides and labs
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
992a903429107984061c78589356c492e5431456
.../boot-time-filesystem-optimizations.tex | 6 ++++++
slides/boot-time-filesystems/boot-time-filesystems.tex | 10 ++++++----
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/labs/boot-time-filesystem-optimizations/boot-time-filesystem-optimizations.tex b/labs/boot-time-filesystem-optimizations/boot-time-filesystem-optimizations.tex
index 1d3308ba..24c9fbee 100644
--- a/labs/boot-time-filesystem-optimizations/boot-time-filesystem-optimizations.tex
+++ b/labs/boot-time-filesystem-optimizations/boot-time-filesystem-optimizations.tex
@@ -63,6 +63,12 @@ Note that we also made tests with {\em ext2}, but they were very close
to {\em ext4} ones, at least for very small filesystems like this one.
So we decided to skip this filesystem here, to save time.
+\section{Testing further filesystems}
+
+If you have time, you could also test the {\em Btrfs}, {\em F2FS} and
+{\em EROFS} filesystems. That's very easy to do, as Buildroot can build
+images for such filesystems for you.
+
\section{Initramfs tests}
Booting from an {\em initramfs} is completely different. The strong
diff --git a/slides/boot-time-filesystems/boot-time-filesystems.tex b/slides/boot-time-filesystems/boot-time-filesystems.tex
index 6de610dd..7e33444a 100644
--- a/slides/boot-time-filesystems/boot-time-filesystems.tex
+++ b/slides/boot-time-filesystems/boot-time-filesystems.tex
@@ -24,14 +24,14 @@ we work on in boot time projects.
\item xfs, jfs, reiserfs
\item btrfs
\item f2fs
- \item SquashFS
+ \item SquashFS, EROFS
\end{itemize}
\item Raw flash storage
\begin{itemize}
\item JFFS2
\item YAFFS2
\item UBIFS
- \item ubiblock + SquashFS
+ \item ubiblock + (SquashFS or EROFS)
\end{itemize}
\end{itemize}
See our embedded Linux training materials for full details:
@@ -58,6 +58,8 @@ For block storage
devices.
\item SquashFS: best mount time and read performance, for read-only
partitions. Great for root filesystems which can be read-only.
+\item EROFS: new read-only file system for block storage. Worth
+ testing too.
\end{itemize}
\end{frame}
@@ -166,14 +168,14 @@ attach process.
\end{frame}
\begin{frame}
-\frametitle{ubiblock + SquashFS}
+\frametitle{ubiblock + (SquashFS or EROFS)}
For raw flash storage
\begin{itemize}
\item {\em ubiblock}: read-only block device on top of UBI
(\kconfig{CONFIG_MTD_UBI_BLOCK}). Available in Linux 3.15
(developed on his spare time by Ezequiel Garcia,
a Bootlin contractor).
-\item Allows to put SquashFS on a UBI volume.
+\item Allows to put SquashFS or EROFS on a UBI volume.
\item Expecting great boot time and read performance. Great
for read-only root filesystems.
\item Benchmarks not available yet.
More information about the training-materials-updates
mailing list