\label{sec:helloworld}
\section{最简单的模块}
\label{sec:org2d3e245}
-大å¤\9aæ\95°äººé\80\9aè¿\87æ\9f\90ç§\8d"\emph{hello world}"示ä¾\8bæ\9d¥å¼\80å\90¯ç¼\96ç¨\8bå¦ä¹ ã\80\82æ\88\91ä¸\8dæ¸\85æ¥\9aå½\93æ\9f\90人æ\89\93ç ´è¿\99个%
-ä¹ æ\83¯å\90\8eï¼\8cä¼\9a对å¦å\91\98产ç\94\9fä»\80ä¹\88å\90\8eæ\9e\9cï¼\8cä½\86æ\88\91æ\83³ï¼\8cä¸\8dæ\89\93ç ´è¯¥ä¼ ç»\9fæ\98¯å®\89å\85¨ç\9a\84å¤\84äº\8bä¹\8bé\81\93ã\80\82
-我们将开启一系列 hello world 编程旅程,来演示编写内核模块的基础的不同形态。
+大å¤\9aæ\95°äººé\80\9aè¿\87æ\9f\90ç§\8d"\emph{hello world}"示ä¾\8bæ\9d¥å¼\80å§\8bå¦ä¹ ç¼\96ç¨\8bã\80\82æ\88\91ä¸\8dæ¸\85æ¥\9aæ\89\93ç ´è¿\99ä¸ªä¼ ç»\9få\90\8e%%
+ä¼\9a对人们ä¼\9aå\8f\91ç\94\9fä»\80ä¹\88ï¼\8cä½\86æ\88\91认为ä¸\8då\87ºå¤´æ\98¯æ\9b´ä¸ºå®\89å\85¨ç\9a\84ã\80\82æ\88\91们å°\86å¼\80å\90¯ä¸\80ç³»å\88\97 hello world ç¼\96%
+程旅程,来演示编写内核模块的基础的不同形态。
这里可能是最简单的模块。
cd ~/develop/kernel/hello-1
\end{codebash}
-粘贴这些代码到你偏爱的编辑器,并保存到文件 \verb|hello-1.c|:
+ç²\98è´´è¿\99äº\9b代ç \81å\88°ä½ å\81\8fç\88±ç\9a\84ç¼\96è¾\91å\99¨ï¼\8cå¹¶ä¿\9då\98å\86\85容å\88°æ\96\87ä»¶ \verb|hello-1.c|ï¼\9a
\samplec{examples/hello-1.c}
-现在你将需要一个 \verb|Makefile|。如果你拷贝并粘贴这些内容,修改内容,并使用 %
-\textit{tabs} 键来替换行首的缩进空白字符。注意不要用空格来表示行首缩进。
+现在你将需要一个 \verb|Makefile|。如果你拷贝并粘贴这些内容,并使用 \textit{tabs} %
+符而不是空格符来替换行首的缩进,修改已经被粘贴的内容。
\begin{code}
obj-m += hello-1.o
\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|。