Hello All,
I'm trying to create a profile for Android.
First, I changed Makefile, and then executed make command.
but, make command was failed.
So, Could someone check the Makefile ?
error message
---
ubuntu:~/volatility-2.2/tools/linux$ make
make ARCH=arm CROSS_COMPILE=~/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi- EXTRA_CFLAGS=-fno-pic -C ~/goldfish CONFIG_DEBUG_INFO=y M=/home/td/volatility-2.2/tools/linux modules
make[1]: Entering directory `/home/td/goldfish'
CC [M] /home/td/volatility-2.2/tools/linux/module.o
/home/td/volatility-2.2/tools/linux/module.c:212:5: warning: "STATS" is not defined
/home/td/volatility-2.2/tools/linux/module.c:228:5: warning: "DEBUG" is not defined
CC [M] /home/td/volatility-2.2/tools/linux/pmem.o
In file included from /home/td/volatility-2.2/tools/linux/pmem.c:51:
/home/td/goldfish/arch/arm/include/asm/mmzone.h:21:1: warning: "NODE_DATA" redefined
In file included from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
<snip>
/home/td/volatility-2.2/tools/linux/pmem.c: In function 'pmem_read_partial':
/home/td/volatility-2.2/tools/linux/pmem.c:142: warning: comparison of distinct pointer types lacks a cast
make[2]: *** [/home/td/volatility-2.2/tools/linux/pmem.o] Error 1
make[1]: *** [_module_/home/td/volatility-2.2/tools/linux] Error 2
make[1]: Leaving directory `/home/td/goldfish'
make: *** [dwarf] Error 2
---
Makefile
---
obj-m += module.o
obj-m += pmem.o
KDIR := ~/goldfish
CCPATH := ~/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin
-include version.mk
all: dwarf pmem
pmem: pmem.c
$(MAKE) ARCH=arm CROSS_COMPILE=$(CCPATH)/arm-linux-androideabi- EXTRA_CFLAGS=-fno-pic -C $(KDIR) M=$(PWD) modules
dwarf: module.c
$(MAKE) ARCH=arm CROSS_COMPILE=$(CCPATH)/arm-linux-androideabi- EXTRA_CFLAGS=-fno-pic -C $(KDIR) CONFIG_DEBUG_INFO=y M=$(PWD) modules
dwarfdump -di module.ko > module.dwarf
$(MAKE) ARCH=arm CROSS_COMPILE=$(CCPATH)/arm-linux-androideabi- EXTRA_CFLAGS=-fno-pic -C $(KDIR) M=$(PWD) clean
clean:
$(MAKE) ARCH=arm CROSS_COMPILE=$(CCPATH)/arm-linux-androideabi- EXTRA_CFLAGS=-fno-pic -C $(KDIR) M=$(PWD) clean
rm module.dwarf
---
Thanks,
Tad