[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