0

状況によっては、 LiME フォレンジック ツールを構築して使用しようとしています。基本的に、これにはカーネルモジュールの構築が必要であり、ユーザー空間に触れることなく RAM の内容を抽出します。彼らのページの指示に従って、環境をセットアップし、カーネル ソースをダウンロードし、構成ファイルを電話から取り出しました。

今、彼らは私に次のように言います:

make ARCH=arm CROSS_COMPILE=$CC_PATH/arm-eabi- modules_prepare

私の最初の質問は、modules_prepare とは何ですか? また、なぜそれを作成するのですか? しかし、具体的には、それを実行すると、次のエラーが発生します。

make: *** No rule to make target `modules_prepare'.  Stop.

実際にはどこにも modules_prepare についての言及がないため、これは私が期待することです。では、なぜ彼らは私にそれを作るように言っているのですか?

ここで何が起こっているのかについて何か考えはありますか?

4

2 に答える 2

3

それ以外の

make ARCH=arm CROSS_COMPILE=$CC_PATH/arm-eabi-modules_prepare

使用する

make ARCH=arm CROSS_COMPILE=$CC_PATH/arm-eabi-modules

そして、あなたが得るなら

「現在のカーネル構成では、モジュールが無効になっています。「make config」と入力して、ローダブル モジュール サポートを有効にしてください。次に、モジュール サポートを有効にしてカーネルをビルドしてください。make: * [modules] エラー 1」

次に、追加して.configを変更する必要があります

CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y

このブログhttp://sgros-students.blogspot.ca/2014/04/lime.htmlでは、LiME の展開について幅広く取り上げており、これを含む一般的なエラーに関する詳細を詳しく説明しています。

于 2014-05-07T20:49:57.890 に答える
1

Linux-Kernel-Documentationは理解に役立つかもしれませんmodules_prepare

于 2012-06-14T13:37:20.557 に答える