You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lkmpg.tex
+6-6Lines changed: 6 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -62,7 +62,7 @@
62
62
63
63
\section{Introduction}
64
64
\label{sec:introduction}
65
-
The Linux Kernel Module Programming Guide is a free book; you may reproduce and/or modify it under the terms of the \href{https://opensource.org/licenses/OSL-3.0}{Open Software License}, version 3.0.
65
+
The Linux Kernel Module Programming Guide is a free book; you may reproduce or modify it under the terms of the \href{https://opensource.org/licenses/OSL-3.0}{Open Software License}, version 3.0.
66
66
67
67
This book is distributed in the hope that it would be useful, but without any warranty, without even the implied warranty of merchantability or fitness for a particular purpose.
68
68
@@ -74,7 +74,7 @@ \section{Introduction}
74
74
Please make revisions and updates available directly to the document maintainer, Jim Huang <jserv@ccns.ncku.edu.tw>.
75
75
This will allow for the merging of updates and provide consistent revisions to the Linux community.
76
76
77
-
If you publish or distribute this book commercially, donations, royalties, and/or printed copies are greatly appreciated by the author and the \href{https://tldp.org/}{Linux Documentation Project} (LDP).
77
+
If you publish or distribute this book commercially, donations, royalties, or printed copies are greatly appreciated by the author and the \href{https://tldp.org/}{Linux Documentation Project} (LDP).
78
78
Contributing in this way shows your support for free software and the LDP. If you have questions or comments, please contact the address above.
79
79
80
80
\subsection{Authorship}
@@ -186,9 +186,9 @@ \subsection{Before We Begin}
186
186
Certain Linux distributions even ship with the default Linux kernel configured to support SecureBoot.
187
187
In these cases, the kernel module necessitates a signed security key.
188
188
189
-
Failing this, an attempt to insert your first ``hello world'' module would result in the message: ``\emph{ERROR: could not insert module}''.
190
-
If this message \emph{Lockdown: insmod: unsigned module loading is restricted;
191
-
see man kernel lockdown.7} appears in the \sh|dmesg| output,
189
+
Failing that, an attempt to insert your first ``hello world'' module would result in the message: ``\emph{ERROR: could not insert module}''.
190
+
If this message ``\emph{Lockdown: insmod: unsigned module loading is restricted;
191
+
see man kernel lockdown.7}'' appears in the \sh|dmesg| output,
192
192
the simplest approach involves disabling UEFI SecureBoot from the boot menu of your PC or laptop,
193
193
allowing the successful insertion of ``hello world'' module.
194
194
Naturally, an alternative involves undergoing intricate procedures such as generating keys, system key installation,
0 commit comments