From a59181bcc2dc7cc7a88132bcd13e3049cd7c9693 Mon Sep 17 00:00:00 2001 From: Felix Lee Date: Thu, 14 Sep 2023 22:51:19 +0800 Subject: [PATCH] revised section 'simplest module' --- lkmpg_cn.tex | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/lkmpg_cn.tex b/lkmpg_cn.tex index d2ae4b8..22006ce 100644 --- a/lkmpg_cn.tex +++ b/lkmpg_cn.tex @@ -289,9 +289,9 @@ sudo dnf install kernel-devel kernel-headers \label{sec:helloworld} \section{最简单的模块} \label{sec:org2d3e245} -大多数人通过某种"\emph{hello world}"示例来开启编程学习。我不清楚当某人打破这个% -习惯后,会对学员产生什么后果,但我想,不打破该传统是安全的处事之道。 -我们将开启一系列 hello world 编程旅程,来演示编写内核模块的基础的不同形态。 +大多数人通过某种"\emph{hello world}"示例来开始学习编程。我不清楚打破这个传统后%% +会对人们会发生什么,但我认为不出头是更为安全的。我们将开启一系列 hello world 编% +程旅程,来演示编写内核模块的基础的不同形态。 这里可能是最简单的模块。 @@ -301,12 +301,12 @@ mkdir -p ~/develop/kernel/hello-1 cd ~/develop/kernel/hello-1 \end{codebash} -粘贴这些代码到你偏爱的编辑器,并保存到文件 \verb|hello-1.c|: +粘贴这些代码到你偏爱的编辑器,并保存内容到文件 \verb|hello-1.c|: \samplec{examples/hello-1.c} -现在你将需要一个 \verb|Makefile|。如果你拷贝并粘贴这些内容,修改内容,并使用 % -\textit{tabs} 键来替换行首的缩进空白字符。注意不要用空格来表示行首缩进。 +现在你将需要一个 \verb|Makefile|。如果你拷贝并粘贴这些内容,并使用 \textit{tabs} % +符而不是空格符来替换行首的缩进,修改已经被粘贴的内容。 \begin{code} obj-m += hello-1.o @@ -321,9 +321,8 @@ clean: \end{code} 在 \verb|Makefile| 文件中,\verb|$(CURDIR)| 可以设置当前工作目录的绝对路径% -(毕竟 \verb|-C| 选项被处理,无论如何)。 -查看更多关于 \verb|CURDIR| 信息,阅读 \href{https://www.gnu.org/software/make/% -manual/make.html}{《GNU make 手册》}。 +(毕竟 \verb|-C| 选项会被处理,无论怎样)。查看更多关于 \verb|CURDIR| 信息,阅读 % +\href{https://www.gnu.org/software/make/manual/make.html}{《GNU make 手册》}。 最终,只直接运行 \verb|make|。 -- 2.39.5