Gentooはカーネルをコンパイルできません

Gentooはカーネルをコンパイルできません

公式ホームページのマニュアルに従ってGentooを設置しました。 7.b段階に達したらソースコードのインストール、その本はこう言います。

コードリスト2.2:カーネルソースシンボリックリンクの表示

見てみると、カーネルソースコードを指すシンボリックリンクが/usr/src表示されます。linux

linux-3..3.38-gentooしかし、私のVirtualBoxにはそのようなファイルはありませんsrc

cd  linux-3.3.38-gentoo
make menuconfig

このエラーが発生します。

init/Kconfig:389: can't open file "kernel/irq/Kconfig" 

この問題をどのように解決できますか?

答え1

ビルドするほとんどのカーネルモジュールは、モジュールを/usr/src/linuxビルドするカーネルのソースコードを指すことを期待しているので、ここで最初にすべきことはそのリンクを作成することです。

ln -s /usr/src/linux-3.3.38-gentoo /usr/src/linux

次に、必要な方法でカーネルを設定してみてください。

cd /usr/src/linux
make menuconfig

symlink注:USEフラグをオンにすると、Gentooはこのリンクを生成しますsys-kernel/gentoo-sources。ファイルにエントリを追加して、GentooパッケージにどのUSEフラグをオンにする必要があるかを知らせることができます/etc/portage/package.use

答え2

gentoo-source を使用していて、すでに gentoo 環境にある場合は、アプリケーション管理/選択ツールはこれを行うのに役立ちます。

eselect kernel list

そして

eselect kernel set

カーネルインストールが初めての場合ルートカーネルとても役に立ちます。使いたいかもしれません--config=そして--メニュー構成、これはハンドブックに文書化されていません(ハンドブックは開発者の観点からのステップバイステップガイドであり、ここで言及されている多くのツールは次のとおりです)。過小評価された新しい読者によって)。

関連情報