All of lore.kernel.org
 help / color / mirror / Atom feed
From: si.yanteng@linux.dev
To: "Dongliang Mu" <dzm91@hust.edu.cn>, "Alex Shi" <alexs@kernel.org>,
	"Yanteng Si" <siyanteng@loongson.cn>,
	"Jonathan Corbet" <corbet@lwn.net>,
	"Nathan Chancellor" <nathan@kernel.org>,
	"Nick Desaulniers" <ndesaulniers@google.com>,
	"Bill Wendling" <morbo@google.com>,
	"Justin Stitt" <justinstitt@google.com>
Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
	llvm@lists.linux.dev
Subject: Re: [PATCH] docs/zh_CN: add the translation of kbuild/headers_install.rst
Date: Mon, 29 Jul 2024 08:26:08 +0000	[thread overview]
Message-ID: <a17a7994657696fbba9c9be29c35629ef512f85b@linux.dev> (raw)
In-Reply-To: <20240726145754.2598197-1-dzm91@hust.edu.cn>

2024年7月26日 22:57, "Dongliang Mu" <dzm91@hust.edu.cn> 写到:



> 
> Finish the translation of kbuild/headers_install.rst and
> 
> kbuild/index.rst, then add kbuild into zh_CN/index.rst.
> 
> Update to commit 5b67fbfc32b5 ("Merge tag 'kbuild-v5.7' of
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild")
> 
> Signed-off-by: Dongliang Mu <dzm91@hust.edu.cn>
> 
> ---
> 
>  Documentation/translations/zh_CN/index.rst | 2 +-
> 
>  .../zh_CN/kbuild/headers_install.rst | 39 +++++++++++++++++++
> 
>  .../translations/zh_CN/kbuild/index.rst | 35 +++++++++++++++++
> 
>  3 files changed, 75 insertions(+), 1 deletion(-)
> 
>  create mode 100644 Documentation/translations/zh_CN/kbuild/headers_install.rst
> 
>  create mode 100644 Documentation/translations/zh_CN/kbuild/index.rst
> 
> diff --git a/Documentation/translations/zh_CN/index.rst b/Documentation/translations/zh_CN/index.rst
> 
> index 20b9d4270d1f..7574e1673180 100644
> 
> --- a/Documentation/translations/zh_CN/index.rst
> 
> +++ b/Documentation/translations/zh_CN/index.rst
> 
> @@ -89,10 +89,10 @@ TODOList:
> 
>  admin-guide/index
> 
>  admin-guide/reporting-issues.rst
> 
>  userspace-api/index
> 
> + 内核构建系统 <kbuild/index>
> 
>  
> 
>  TODOList:
> 
>  
> 
> -* 内核构建系统 <kbuild/index>
> 
>  * 用户空间工具 <tools/index>
> 
>  
> 
>  也可参考独立于内核文档的 `Linux 手册页 <https://www.kernel.org/doc/man-pages/>%60_ https://www.kernel.org/doc/man-pages/%3E%60_  。
> 
> diff --git a/Documentation/translations/zh_CN/kbuild/headers_install.rst b/Documentation/translations/zh_CN/kbuild/headers_install.rst
> 
> new file mode 100644
> 
> index 000000000000..50ab819a7f96
> 
> --- /dev/null
> 
> +++ b/Documentation/translations/zh_CN/kbuild/headers_install.rst
> 
> @@ -0,0 +1,39 @@
> 
> +.. SPDX-License-Identifier: GPL-2.0
> 
> +
> 
> +.. include:: ../disclaimer-zh_CN.rst
> 
> +
> 
> +:Original: Documentation/kbuild/headers_install.rst
> 
> +:Translator: 慕冬亮 Dongliang Mu <dzm91@hust.edu.cn>
> 
> +
> 
> +============================
> 
> +导出内核头文件供用户空间使用
> 
> +============================
> 
> +
> 
> +"make headers_install" 命令以适合于用户空间程序的形式导出内核头文件。
> 
> +
> 
> +Linux 内核导出的头文件描述了用户空间程序尝试使用内核服务的 API。这些内核
> 
> +头文件被系统的 C 库(例如 glibc 和 uClibc)用于定义可用的系统调用,以及
> 
> +与这些系统调用一起使用的常量和结构。C 库的头文件包括来自 linux 子目录的
> 
> +内核头文件。系统的 libc 头文件通常被安装在默认位置 /usr/include,而内核
> 
> +头文件在该位置的子目录中(主要是 /usr/include/linux 和 /usr/include/asm)。
> 
> +
> 
> +内核头文件向后兼容,但不向前兼容。这意味着使用旧内核头文件的 C 库构建的程序
> 
> +可以在新内核上运行(尽管它可能无法访问新特性),但使用新内核头文件构建的程序
> 
> +可能无法在旧内核上运行。
> 
> +
> 
> +"make headers_install" 命令可以在内核源代码的顶层目录中运行(或使用标准
> 
> +的树外构建)。它接受两个可选参数::
> 
> +
> 
> + make headers_install ARCH=i386 INSTALL_HDR_PATH=/usr
> 
> +
> 
> +ARCH 表明为其生成头文件的架构,默认为当前架构。导出内核头文件的 linux/asm
> 
> +目录是基于特定平台的,要查看支持架构的完整列表,使用以下命令::
> 
> +
> 
> + ls -d include/asm-* | sed 's/.*-//'
> 
> +
> 
> +INSTALL_HDR_PATH 表明头文件的安装位置,默认为 "./usr"。
> 
> +
> 
> +该命令会在 INSTALL_HDR_PATH 中自动创建创建一个 'include' 目录,而头文件
> 
> +会被安装在 INSTALL_HDR_PATH/include 中。
> 
> +
> 
> +内核头文件导出的基础设施由 David Woodhouse <dwmw2@infradead.org> 维护。
> 
> \ No newline at end of file
Add a blankline.

With this:

Reviewed-by: Yanteng Si <siyanteng@loongson.cn>


Thanks,
Yanteng
> 
> diff --git a/Documentation/translations/zh_CN/kbuild/index.rst b/Documentation/translations/zh_CN/kbuild/index.rst
> 
> new file mode 100644
> 
> index 000000000000..b9feb56b846a
> 
> --- /dev/null
> 
> +++ b/Documentation/translations/zh_CN/kbuild/index.rst
> 
> @@ -0,0 +1,35 @@
> 
> +.. SPDX-License-Identifier: GPL-2.0
> 
> +
> 
> +.. include:: ../disclaimer-zh_CN.rst
> 
> +
> 
> +:Original: Documentation/kbuild/index
> 
> +:Translator: 慕冬亮 Dongliang Mu <dzm91@hust.edu.cn>
> 
> +
> 
> +============
> 
> +内核编译系统
> 
> +============
> 
> +
> 
> +.. toctree::
> 
> + :maxdepth: 1
> 
> +
> 
> + headers_install
> 
> +
> 
> +TODO:
> 
> +
> 
> +- kconfig-language
> 
> +- kconfig-macro-language
> 
> +- kbuild
> 
> +- kconfig
> 
> +- makefiles
> 
> +- modules
> 
> +- issues
> 
> +- reproducible-builds
> 
> +- gcc-plugins
> 
> +- llvm
> 
> +
> 
> +.. only:: subproject and html
> 
> +
> 
> + 目录
> 
> + =====
> 
> +
> 
> + * :ref:`genindex`
> 
> -- 
> 
> 2.43.0
>

  parent reply	other threads:[~2024-07-29  8:26 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-07-26 14:57 [PATCH] docs/zh_CN: add the translation of kbuild/headers_install.rst Dongliang Mu
2024-07-28  2:23 ` Alex Shi
2024-07-29  8:26 ` si.yanteng [this message]
2024-07-29 21:22   ` Jonathan Corbet
2024-07-30  1:29     ` Dongliang Mu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a17a7994657696fbba9c9be29c35629ef512f85b@linux.dev \
    --to=si.yanteng@linux.dev \
    --cc=alexs@kernel.org \
    --cc=corbet@lwn.net \
    --cc=dzm91@hust.edu.cn \
    --cc=justinstitt@google.com \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=llvm@lists.linux.dev \
    --cc=morbo@google.com \
    --cc=nathan@kernel.org \
    --cc=ndesaulniers@google.com \
    --cc=siyanteng@loongson.cn \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.