[bootlin/training-materials updates] master: Boot time: add EROFS to the slides and labs (1522b2f4)

Michael Opdenacker michael.opdenacker at bootlin.com
Wed Apr 7 13:46:16 CEST 2021

Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/1522b2f4518a373887e6efbf164dedc8dc5ed893


commit 1522b2f4518a373887e6efbf164dedc8dc5ed893
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>


 .../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
 \item Raw flash storage
       \item JFFS2
       \item YAFFS2
       \item UBIFS
-      \item ubiblock + SquashFS
+      \item ubiblock + (SquashFS or EROFS)
 See our embedded Linux training materials for full details:
@@ -58,6 +58,8 @@ For block storage
 \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.
@@ -166,14 +168,14 @@ attach process.
-\frametitle{ubiblock + SquashFS}
+\frametitle{ubiblock + (SquashFS or EROFS)}
 For raw flash storage
 \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