让Android内核模块做好准备
在某些情况下,我试图构建和使用。从本质上讲,这需要构建一个内核模块,在不触及用户空间的情况下提取RAM的内容。在他们的页面上,我已经设置了环境,下载了内核源代码,并从手机上下载了配置文件 现在,他们告诉我:让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
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的知识,而我不知道——但有可能我只是不正确地执行了它吗?