0

システムで何かをコンパイルしようとしていますが、最初にカーネルをビルドする必要があります...

とにかく、カーネルディレクトリに行き、makeコマンドを入力してビルドすると、このエラーが発生しました..

 CHK     include/linux/version.h
 CHK     include/generated/utsrelease.h
 make[1]: *** No rule to make target `kernel/bounds.c', needed by `kernel/bounds.s'.  Stop.

もちろん、私はそれをグーグルで検索しましたが、同じエラーを含むすべてのスレッドはほとんど同じことを示唆していました。私はそれらを無駄に試しました...

たとえば、ここ..

問題に精通している人は誰でも助けてくれますか?

PSファイルbounds.sはありますが.cはありません。カーネルのバージョンは次のとおりです。

linux-headers-2.6.38-8-ジェネリック

4

1 に答える 1

0

完全なソースがないようですね。bounds.c は /usr/src/linux-source-2.6.38/kernel にある必要があります。

    xxxxx@ubuntu:/usr/src/linux-source-2.6.32/kernel$ ls bounds.c
    bounds.c
    xxxxx@ubuntu:/usr/src/linux-source-2.6.32/kernel$ 

振り出しに戻り、ソースを取得して収縮させ、bounds.c をチェックします。アーカイブには何百ものファイルがあり、欠落しているファイルがあると、他のファイルも欠落している可能性があります。

于 2012-05-04T04:03:26.873 に答える