diff --git a/slides/boot-time-init-scripts/boot-time-init-scripts.tex b/slides/boot-time-init-scripts/boot-time-init-scripts.tex index c2ab7cf74..b08436bd2 100644 --- a/slides/boot-time-init-scripts/boot-time-init-scripts.tex +++ b/slides/boot-time-init-scripts/boot-time-init-scripts.tex @@ -197,7 +197,7 @@ \section{Optimizing init scripts and system startup} only the routines required by a particular set of executables. Really useful with big libraries like OpenGL and QT. It even works without having the source code. - \item Available in Yocto, but not in Buildroot (2019.02 status). + \item Available in Yocto, but not in Buildroot (2021.02 status). \item Limitation: \code{mklibs} could remove \code{dlopen}ed libraries (loaded "manually" by applications) because it doesn't see them. \end{itemize} diff --git a/slides/boot-time-init-scripts3/boot-time-init-scripts3.tex b/slides/boot-time-init-scripts3/boot-time-init-scripts3.tex index 73ea047ba..17f69a196 100644 --- a/slides/boot-time-init-scripts3/boot-time-init-scripts3.tex +++ b/slides/boot-time-init-scripts3/boot-time-init-scripts3.tex @@ -5,11 +5,12 @@ \code{switch_root}: \begin{itemize} \item Use a light C library reduced to the minimum, - {\em uClibc} if you are not yet using it for your root filesystem + {\em uClibc} or {\em Musl} if you are not yet using it for + your root filesystem \item Reduce BusyBox to the strict minimum. You could even do without it and implement \code{/init} in C. \item Use statically linked applications (less CPU overhead, less - libraries to load, smaller initramfs if no libraries at all). + libraries to load, smaller initramfs if no libraries at all), \code{BR2_STATIC_LIBS} in Buildroot. \end{itemize} \end{frame}