让Android内核模块做好准备

让Android内核模块做好准备,android,linux,linux-kernel,kernel-module,Android,Linux,Linux Kernel,Kernel Module,在某些情况下,我试图构建和使用。从本质上讲,这需要构建一个内核模块,在不触及用户空间的情况下提取RAM的内容。在他们的页面上,我已经设置了环境,下载了内核源代码,并从手机上下载了配置文件 现在,他们告诉我: make ARCH=arm CROSS_COMPILE=$CC_PATH/arm-eabi- modules_prepare 我的第一个问题是:你准备了什么,为什么我要做?但具体来说,当我运行它时,我会得到错误: make: *** No rule to make target `modu

在某些情况下,我试图构建和使用。从本质上讲,这需要构建一个内核模块,在不触及用户空间的情况下提取RAM的内容。在他们的页面上,我已经设置了环境,下载了内核源代码,并从手机上下载了配置文件

现在,他们告诉我:

make ARCH=arm CROSS_COMPILE=$CC_PATH/arm-eabi- modules_prepare
我的第一个问题是:你准备了什么,为什么我要做?但具体来说,当我运行它时,我会得到错误:

make: *** No rule to make target `modules_prepare'.  Stop.
这就是我所期望的,因为事实上,在任何地方都没有提到要准备的模块。那他们为什么要我去呢

对这里可能发生的事情有什么想法吗?

可以帮助您理解
模块\u准备
可以帮助您理解
模块\u准备
而不是

make ARCH=arm CROSS\u COMPILE=$CC\u PATH/arm eabi-modules\u prepare

使用

make ARCH=arm CROSS\u COMPILE=$CC\u PATH/arm eabi-modules

如果你得到

“当前内核配置已禁用模块。请键入'make config'并启用可加载模块支持。然后在启用模块支持的情况下构建内核。” make:[模块]错误1“

然后,您必须通过添加

配置模块=y
配置模块卸载=y

本博客广泛介绍了LiME部署,并提供了大量有关常见错误的详细信息,包括这一错误。

而不是

make ARCH=arm CROSS\u COMPILE=$CC\u PATH/arm eabi-modules\u prepare

使用

make ARCH=arm CROSS\u COMPILE=$CC\u PATH/arm eabi-modules

如果你得到

“当前内核配置已禁用模块。请键入'make config'并启用可加载模块支持。然后在启用模块支持的情况下构建内核。” make:[模块]错误1“

然后,您必须通过添加

配置模块=y
配置模块卸载=y


本博客广泛介绍了LiME部署,并提供了大量有关常见错误的详细信息,包括这一错误。

我想我已经了解了模块的前提\u prepare;它确保了交联所需的一切?我不明白的是,如果Makefile中没有规则,为什么会让我这么做。我的假设是,作者对make和modules\u prepare有所了解,而我不知道——但有可能我只是不正确地执行了它吗?我想我得到了modules\u prepare的前提;它确保了交联所需的一切?我不明白的是,如果Makefile中没有规则,为什么会让我这么做。我的假设是,作者知道一些关于make和modules_prepare的知识,而我不知道——但有可能我只是不正确地执行了它吗?