[bootlin/training-materials updates] master: Kernel slides: update size stats and fix commands (70ea04c5)
Michael Opdenacker
michael.opdenacker at bootlin.com
Thu Nov 28 06:52:43 CET 2019
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/70ea04c5a8c8f8431939cdc915d17e04979a0c31
>---------------------------------------------------------------
commit 70ea04c5a8c8f8431939cdc915d17e04979a0c31
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Thu Nov 28 06:52:04 2019 +0100
Kernel slides: update size stats and fix commands
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
70ea04c5a8c8f8431939cdc915d17e04979a0c31
.../sysdev-linux-intro-sources.tex | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/slides/sysdev-linux-intro-sources/sysdev-linux-intro-sources.tex b/slides/sysdev-linux-intro-sources/sysdev-linux-intro-sources.tex
index b9521acc..34dec8d7 100644
--- a/slides/sysdev-linux-intro-sources/sysdev-linux-intro-sources.tex
+++ b/slides/sysdev-linux-intro-sources/sysdev-linux-intro-sources.tex
@@ -75,15 +75,13 @@
\begin{frame}
\frametitle{Linux kernel size (1)}
\begin{itemize}
- \item Linux 4.11 sources:\\
+ \item Linux 5.4 sources:\\
\begin{itemize}
- \item 57994 files (\code{git ls-files | wc -l})
- \item 23144003 lines (\code{wc -l $(git ls-files)})
- \item 675576310 bytes (\code{wc -c $(git ls-files)})
+ \item 66031 files (\code{git ls-files | wc -l})
+ \item 27679764 lines (\code{git ls-files | xargs cat | wc -l})
+ \item 889221135 bytes (\code{git ls-files | xargs cat | wc -c})
\end{itemize}
- \item Minimum Linux 4.11 compiled kernel size,
- booting to a shell on the ARM Versatile board:
- 405,464 bytes (compressed), 1,112,264 bytes (raw)
+ \item A minimum uncompressed Linux kernel just sizes 1-2 MB
\item Why are these sources so big?\\
Because they include thousands of device drivers, many network
protocols, support many architectures and filesystems...
More information about the training-materials-updates
mailing list