公式ホームページのマニュアルに従って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=そして--メニュー構成、これはハンドブックに文書化されていません(ハンドブックは開発者の観点からのステップバイステップガイドであり、ここで言及されている多くのツールは次のとおりです)。過小評価された新しい読者によって)。