ハンドブック:AMD64/ブロック/カーネル
アーキテクチャ固有のカーネルコンフィグ
32 ビットプログラムもサポートさせたいならば、IA32 エミュレーションと 32 ビット time_t を有効にすることを忘れないでください (CONFIG_IA32_EMULATION と CONFIG_COMPAT_32BIT_TIME)。Gentoo は、デフォルト設定では multilib システム (32 ビット/64 ビット両方の演算) をインストールします。そのため、no-multilib プロファイルを選択しないかぎりは、これらのオプションを有効にしなければなりません。
Processor type and features --->
[ ] Machine Check / overheating reporting
[ ] Intel MCE Features
[ ] AMD MCE Features
Processor family (AMD-Opteron/Athlon64) --->
( ) Opteron/Athlon64/Hammer/K8
( ) Intel P4 / older Netburst based Xeon
( ) Core 2/newer Xeon
( ) Intel Atom
( ) Generic-x86-64
Binary Emulations --->
[*] IA32 Emulation
General architecture-dependent options --->
[*] Provide system calls for 32-bit time_t
ディスクパーティション作成時にGPT パーティションを使用した場合には、GPT パーティションラベルのサポートを有効にしましょう(CONFIG_PARTITION_ADVANCEDとCONFIG_EFI_PARTITION):
-*- Enable the block layer --->
Partition Types --->
[*] Advanced partition selection
[*] EFI GUID Partition support
システムブートに UEFI を用いている場合には、Linux カーネルの EFI スタブサポート、EFI 変数、そして EFI フレームバッファを有効にしましょう (CONFIG_EFI、CONFIG_EFI_STUB、CONFIG_EFI_MIXED、CONFIG_EFI_VARS、そして CONFIG_FB_EFI):
Processor type and features --->
[*] EFI runtime service support
[*] EFI stub support
[*] EFI mixed-mode support
Device Drivers
Firmware Drivers --->
EFI (Extensible Firmware Interface) Support --->
<*> EFI Variable Support via sysfs
Graphics support --->
Frame buffer Devices --->
<*> Support for frame buffer devices --->
[*] EFI-based Framebuffer Support
先述の SOF ファームウェアを使用するためのカーネルオプションを有効化するには:
Device Drivers --->
Sound card support --->
Advanced Linux Sound Architecture --->
<M> ALSA for SoC audio support --->
[*] Sound Open Firmware Support --->
<M> SOF PCI enumeration support
<M> SOF ACPI enumeration support
<M> SOF support for AMD audio DSPs
[*] SOF support for Intel audio DSPs
コンパイルおよびインストール
さあ、カーネルのコンフィグレーションが完了し、コンパイルとインストールをする時がきました。コンフィグレーションを終了させ、コンパイル作業を開始しましょう:
root #
make && make modules_install
make -jX とすることで、ビルドを並行処理させることができます( X には、並行処理を許可するビルドプロセスの数を整数で指定します。 /etc/portage/make.conf の説明中の、 MAKEOPTS 変数についてと同様です。
カーネルのコンパイルが完了したら、カーネルのイメージを /boot/ にコピーします。これは make install コマンドで行います。
root #
make install
カーネルイメージとともに、System.map ファイルやカーネルコンフィグファイルも、 /boot/ にコピーされます。