我没主意了。我觉得我做的一切都是正确的。我正在尝试使用 LiME 从 android 捕获内存图像。如果我执行以下操作...
$ cd $my_android_ndk_path/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/
$ make ARCH=arm CROSS_COMPILE=arm-eabi- modules_prepare
它返回
make: *** No rule to make target `modules_prepare'. Stop.
如果我从我的内核源(我的 .config 所在的位置)键入相同的命令 $ make ARCH=arm CROSS_COMPILE=path/to/android_ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin /arm-eabi-modules_prepare
它返回
make: /path/to/android_ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-eabi-gcc: Command not found
CHK include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-arm
CC kernel/bounds.s
我确信我的目录是正确的。有谁知道我做错了什么。我没有为 ndk 使用任何特定的工具。我只是分别解压缩了 ndk 和 sdk 并安装了 JDK。一切都应该工作,但事实并非如此。