<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<title>
- 6.7. Linux-2.6.37 API ヘッダ
+ 6.7. Linux-3.5.2 API ヘッダー
</title>
<link rel="stylesheet" href="../stylesheets/lfs.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
<link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
"text/css" media="print" />
</head>
- <body class="lfs" id="lfs-6.8">
+ <body class="lfs" id="lfs-7.2">
<div class="navheader">
<h4>
- Linux From Scratch - Version 6.8
+ Linux From Scratch - Version 7.2
</h4>
<h3>
第6章 基本的なソフトウェアのインストール
</li>
<li class="next">
<a accesskey="n" href="man-pages.html" title=
- "Man-pages-3.32">次のページ</a>
+ "Man-pages-3.42">次のページ</a>
<p>
- Man-pages-3.32
+ Man-pages-3.42
</p>
</li>
<li class="up">
</li>
<li class="home">
<a accesskey="h" href="../index.html" title=
- "Linux From Scratch - Version 6.8">ホーム</a>
+ "Linux From Scratch - Version 7.2">ホーム</a>
</li>
</ul>
</div>
<div class="wrap" lang="ja" xml:lang="ja">
<h1 class="sect1">
<a id="ch-system-linux-headers" name=
- "ch-system-linux-headers"></a>6.7. Linux-2.6.37 API ヘッダ
+ "ch-system-linux-headers"></a>6.7. Linux-3.5.2 API ヘッダー
</h1>
<div class="package" lang="ja" xml:lang="ja">
<p>
- Linux API ヘッダは Glibc が利用するカーネル API を提供します。
+ Linux API ã\83\98ã\83\83ã\83\80ã\83¼ (linux-3.5.2.tar.gz å\86\85) ã\81¯ Glibc ã\81\8cå\88©ç\94¨ã\81\99ã\82\8bã\82«ã\83¼ã\83\8dã\83« API ã\82\92æ\8f\90ä¾\9bã\81\97ã\81¾ã\81\99ã\80\82
</p>
<div class="segmentedlist">
<div class="seglistitem">
</div>
<div class="seg">
<strong class="segtitle">必要ディスク容量:</strong> <span class=
- "segbody">485 MB</span>
+ "segbody">515 MB</span>
</div>
</div>
</div>
</div>
<div class="installation" lang="ja" xml:lang="ja">
<h2 class="sect2">
- 6.7.1. Linux API ヘッダのインストール
+ 6.7.1. Linux API ã\83\98ã\83\83ã\83\80ã\83¼ ã\81®ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83«
</h2>
<p>
Linux カーネルはアプリケーションプログラミングインターフェース (Application Programming
Interface) を、システムの C ライブラリ (LFS の場合 Glibc) に対して提供する必要があります。 これを行うには
- Linux カーネルのソースに含まれる、さまざまな C ヘッダファイルを「<span class="quote">健全化
+ Linux ã\82«ã\83¼ã\83\8dã\83«ã\81®ã\82½ã\83¼ã\82¹ã\81«å\90«ã\81¾ã\82\8cã\82\8bã\80\81ã\81\95ã\81¾ã\81\96ã\81¾ã\81ª C ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\80\8c<span class="quote">å\81¥å\85¨å\8c\96
(sanitizing)</span>」して利用します。
</p>
<p>
<kbd class="command">make mrproper</kbd>
</pre>
<p>
- そしてユーザーが利用するカーネルヘッダファイルをテストし、ソースから抽出します。
+ ã\81\9dã\81\97ã\81¦ã\83¦ã\83¼ã\82¶ã\83¼ã\81\8cå\88©ç\94¨ã\81\99ã\82\8bã\82«ã\83¼ã\83\8dã\83«ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\83\86ã\82¹ã\83\88ã\81\97ã\80\81ã\82½ã\83¼ã\82¹ã\81\8bã\82\89æ\8a½å\87ºã\81\97ã\81¾ã\81\99ã\80\82
それらはいったん中間的なローカルディレクトリに置かれ、必要な場所にコピーされます。
ターゲットディレクトリに既にあるファイルは削除されてからソースからの抽出処理が行われます。
なおファイルの中にはカーネル開発者が隠しファイルとしているものがあります。 それらは LFS
<kbd class="command">make headers_check
make INSTALL_HDR_PATH=dest headers_install
find dest/include \( -name .install -o -name ..install.cmd \) -delete
-cp -rv dest/include/* /usr/include</kbd>
+</kbd><kbd class="command">cp -rv dest/include/* /usr/include</kbd>
</pre>
</div>
<div class="content" lang="ja" xml:lang="ja">
<h2 class="sect2">
<a id="contents-linux-headers" name=
- "contents-linux-headers"></a>6.7.2. Linux API ヘッダの構成
+ "contents-linux-headers"></a>6.7.2. Linux API ã\83\98ã\83\83ã\83\80ã\83¼ ã\81®æ§\8bæ\88\90
</h2>
<div class="segmentedlist">
<div class="seglistitem">
<div class="seg">
- <strong class="segtitle">インストールヘッダ:</strong> <span class=
+ <strong class="segtitle">インストールヘッダー:</strong> <span class=
"segbody">/usr/include/asm/*.h, /usr/include/asm-generic/*.h,
/usr/include/drm/*.h, /usr/include/linux/*.h,
/usr/include/mtd/*.h, /usr/include/rdma/*.h,
</td>
<td>
<p>
- The Linux API ASM ヘッダファイル
+ The Linux API ASM ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«
</p>
</td>
</tr>
</td>
<td>
<p>
- The Linux API ASM の汎用的なヘッダファイル
+ The Linux API ASM ã\81®æ±\8eç\94¨ç\9a\84ã\81ªã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«
</p>
</td>
</tr>
</td>
<td>
<p>
- The Linux API DRM ヘッダファイル
+ The Linux API DRM ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«
</p>
</td>
</tr>
</td>
<td>
<p>
- The Linux API Linux ヘッダファイル
+ The Linux API Linux ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«
</p>
</td>
</tr>
</td>
<td>
<p>
- The Linux API MTD ヘッダファイル
+ The Linux API MTD ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«
</p>
</td>
</tr>
</td>
<td>
<p>
- The Linux API RDMA ヘッダファイル
+ The Linux API RDMA ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«
</p>
</td>
</tr>
</td>
<td>
<p>
- The Linux API SCSI ヘッダファイル
+ The Linux API SCSI ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«
</p>
</td>
</tr>
</td>
<td>
<p>
- The Linux API Sound ヘッダファイル
+ The Linux API Sound ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«
</p>
</td>
</tr>
</td>
<td>
<p>
- The Linux API Video ヘッダファイル
+ The Linux API Video ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«
</p>
</td>
</tr>
</td>
<td>
<p>
- The Linux API Xen ヘッダファイル
+ The Linux API Xen ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«
</p>
</td>
</tr>
</li>
<li class="next">
<a accesskey="n" href="man-pages.html" title=
- "Man-pages-3.32">次のページ</a>
+ "Man-pages-3.42">次のページ</a>
<p>
- Man-pages-3.32
+ Man-pages-3.42
</p>
</li>
<li class="up">
</li>
<li class="home">
<a accesskey="h" href="../index.html" title=
- "Linux From Scratch - Version 6.8">ホーム</a>
+ "Linux From Scratch - Version 7.2">ホーム</a>
</li>
</ul>
</div>