次の手順を実行する必要があります。
/ path/to/expanded/folderがbuild.shがある場所、つまり/home/user/Desktop/ap-kernelmodule-1.0.14-13のターミナルウィンドウからbuild.shを次のように実行します。
cd /path/to/expanded/folder Sudo ./build.sh --kernel-dir /lib/modules/$(uname -r)/build
私の場合、「展開されたフォルダーへのパス」はhome/sharon/savfl/ap-kernelmodule-1.0.14-13です。
カーネルディレクトリについては、ほぼすべてのディレクトリ内を検索してみましたが、パスが次のように最も近いものを見つけることができました。
/usr/src/linux-headers-3.5.0.21-generic/kernel
そこで、次のコマンドを発行しました。
sharon @ sharon:〜/ savfl/ap-kernelmodule-1.0.14-13 $ Sudo ./build.sh home/sharon/usr/src/linux-headers-3.5.0.21-generic/kernel /lib/modules/3.5。 0.21-generic/build
[sudo] sharonのパスワード:
そして、次のエラーメッセージが表示されました。
不明なオプション:home/sharon/usr/src/linux-headers-3.5.0.21-generic/kernel
使用法:build.sh [オプション]
オプション:--kernel-dir [DIRECTORY]:
ディレクトリは、カーネルモジュールを構築するためにカーネルヘッダー/メイクファイルディレクトリを設定することです
デフォルトは/usr/src/kernels/3.5.0-21-generic-x86_64です
--kernel-rel [RELEASE]:RELEASEは、カーネルモジュールがビルドされるカーネルリリースを設定することです。
デフォルトは現在のカーネルリリースです(3.5.0-21-generic)
--debug:デバッグ情報を使用してカーネルモジュールをビルドします
--clean:生成されたすべてのファイルを削除します
--version:ビルドスクリプトのバージョン番号を表示します
--help:このヘルプを表示します
誰かがこれを手伝ってくれますか?
上記を実行する前に、現在のカーネルバージョンに関連するlinux-headersを次のコマンドでインストールしていることに注意してください。
Sudo apt-get install linux-headers-3.5.0.21-generic build-essential
LinuxとUbuntuは初めてです。そのため、詳細なハウツー手順は大歓迎です。
前もって感謝します。
命令ソース: http://www.symantec.com/business/support/index?page=content&id=TECH95496
--kernel-dir
は、何かに置き換えるプレースホルダーではないと思います。これは、カーネルdirを指定するbuild.shのパラメーターです。カーネルディレクトリは/lib/modules/$(uname -r)/build
です。 (uname -r
はインストールされたカーネルの詳細を定義します。)
Sudo ./build.sh --kernel-dir /lib/modules/$(uname -r)/build
を試してください
uname -r
を何も変更しないでください。コマンドのカーネルバージョンが自動的に配置されます。