0

Macbook Pro の VirtualBox に Fedora 18 をインストールしましたが、カーネル コンパイルが正常に機能しているかどうかを確認したいと考えていました。

Fedoraをインストールした後、以下のコマンドを使用してカーネルソースなどを更新しました

yum install kernel-devel

yum install kernel-headers

yum insall kernel-doc

yum install man

カーネルのバージョンは 3.8.6-203.fc18.x86_64 です

以下のような単純なHello Worldプログラムでカーネルコンパイルを試みました

/*
 *  hello-1.c - The simplest kernel module.
*/

#include <linux/module.h>       /* Needed by all modules */
#include <linux/kernel.h>       /* Needed for KERN_INFO */

int init_module(void)
{
        printk(KERN_INFO "Hello world 1.\n");

        /*
         * A non 0 return means init_module failed; module can't be loaded.
         */
        return 0;
}

void cleanup_module(void)
{
        printk(KERN_INFO "Goodbye world 1.\n");
}

以下のコマンドを使用してコンパイルしようとすると、以下のエラーが発生します

[seemabhat@localhost ~]$ make
make -C /lib/modules/3.6.10-4.fc18.x86_64/build M=/home/seemabhat modules
make: *** /lib/modules/3.6.10-4.fc18.x86_64/build: No such file or directory.  Stop.
make: *** [all] Error 2
[seemabhat@localhost ~]$ 

私が何をする必要があるか提案してください

4

1 に答える 1