[bootlin/training-materials updates] master: slides/kernel-driver-development-debugging: Group several Kconfig debug symbols, add DRIVER_DEBUG (e96742df)
Miquel Raynal
miquel.raynal at bootlin.com
Fri Mar 31 19:51:30 CEST 2023
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/e96742df003ef93d7d87418dcdb0406ab253c445
>---------------------------------------------------------------
commit e96742df003ef93d7d87418dcdb0406ab253c445
Author: Miquel Raynal <miquel.raynal at bootlin.com>
Date: Fri Mar 31 19:16:22 2023 +0200
slides/kernel-driver-development-debugging: Group several Kconfig debug symbols, add DRIVER_DEBUG
>---------------------------------------------------------------
e96742df003ef93d7d87418dcdb0406ab253c445
.../kernel-driver-development-debugging.tex | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/slides/kernel-driver-development-debugging/kernel-driver-development-debugging.tex b/slides/kernel-driver-development-debugging/kernel-driver-development-debugging.tex
index 41f54c8a..3f3ed85a 100644
--- a/slides/kernel-driver-development-debugging/kernel-driver-development-debugging.tex
+++ b/slides/kernel-driver-development-debugging/kernel-driver-development-debugging.tex
@@ -152,8 +152,20 @@
\begin{itemize}
\item Make sure \kconfig{CONFIG_KALLSYMS_ALL} is enabled
\begin{itemize}
- \item Is turned on by default
- \item To get oops messages with symbol names instead of raw addresses
+ \item To get oops messages with symbol names instead of raw
+ addresses
+ \item Turned on by default
+ \end{itemize}
+ \item Make sure \kconfig{CONFIG_DEBUG_INFO} is also enabled
+ \begin{itemize}
+ \item This way, the kernel is compiled with \code{$(CROSSCOMPILE)gcc
+ -g}, which keeps the source code inside the binaries.
+ \end{itemize}
+ \item If your device is not probed, try enabling \kconfig{CONFIG_DRIVER_DEBUG}
+ \begin{itemize}
+ \item Extremely verbose!
+ \item Will enable all the debug logs in the device-driver core
+ section
\end{itemize}
\end{itemize}
\end{frame}
More information about the training-materials-updates
mailing list