Closed GoogleCodeExporter closed 9 years ago
Hi Mike,
Could you please check out the latest code from the svn repository and run make
again? Also, don't do it as sudo, sometimes that messes up the user
environment.
$ svn checkout https://volatility.googlecode.com/svn/trunk/ volatility
If that still doesn't work can you paste the output of ls /boot/System* and
uname -a?
Original comment by michael.hale@gmail.com
on 31 Mar 2013 at 1:38
Mike,
Here is my ls of boot/system and uname -a. i am not really sure what you
want me to do at the svn repository. I went there and checked out the code
but not sure what to do from there. Forgive my ignorance I am still
learning.
abi-3.5.0-23-generic memtest86+_multiboot.bin
abi-3.5.0-26-generic System.map-3.5.0-23-generic
config-3.5.0-23-generic System.map-3.5.0-26-generic
config-3.5.0-26-generic vmlinuz-3.5.0-23-generic
grub vmlinuz-3.5.0-23-generic.efi.signed
initrd.img-3.5.0-23-generic vmlinuz-3.5.0-26-generic
initrd.img-3.5.0-26-generic vmlinuz-3.5.0-26-generic.efi.signed
memtest86+.bin
mike@ubuntu:/boot$ uname -a
Linux ubuntu 3.5.0-26-generic #42~precise1-Ubuntu SMP Mon Mar 11 22:17:58
UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Original comment by wopmike2...@gmail.com
on 31 Mar 2013 at 3:38
After checking out the code from svn, cd into tools/linux and type "make" again
(but without sudo). The version of this Makefile is a bit different from the
one supplied with volatility 2.2, so we just want to make sure you're testing
with the latest code.
Also, according to your uname -a output, the current running kernel is
3.5.0-26-generic. When you installed linux-headers, what package exactly did
you install? You may need to be specific and do "apt-get install
linux-headers-3.5.0-26-generic" (if that's not what you already did).
Original comment by michael.hale@gmail.com
on 31 Mar 2013 at 8:36
Mike,
I already used the "apt-get install linux-headers-3.5.0-26-generic as you
suggested.
I found the code under tools, i dont know how to change the code! I know
this is wrong!
Do I to go to the python 2.7 directory under the tools/linux and enter this
code?
I checked out the code her are my screen shots
mike@ubuntu:~$ obj-m += module.o
obj-m: command not found
mike@ubuntu:~$ KDIR ?= /
KDIR: command not found
mike@ubuntu:~$ KVER ?= $(shell uname -r)
No command 'shell' found, did you mean:
Command 'lshell' from package 'lshell' (universe)
Command 'spell' from package 'spell' (universe)
Command 'bshell' from package 'avahi-ui-utils' (universe)
shell: command not found
KVER: command not found
mike@ubuntu:~$
mike@ubuntu:~$ -include version.mk
-include: command not found
mike@ubuntu:~$
mike@ubuntu:~$ all: dwarf
all:: command not found
mike@ubuntu:~$
mike@ubuntu:~$ dwarf: module.c
dwarf:: command not found
mike@ubuntu:~$ $(MAKE) -C $(KDIR)/lib/modules/$(KVER)/build
CONFIG_DEBUG_INFO=y M=$(PWD) modules
MAKE: command not found
KDIR: command not found
KVER: command not found
PWD: command not found
-C: command not found
mike@ubuntu:~$ dwarfdump -di module.ko > module.dwarf
dwarfdump ERROR: can't open module.ko
mike@ubuntu:~$ $(MAKE) -C $(KDIR)/lib/modules/$(KVER)/build M=$(PWD) clean
MAKE: command not found
KDIR: command not found
KVER: command not found
PWD: command not found
-C: command not found
mike@ubuntu:~$
mike@ubuntu:~$ clean:
clean:: command not found
mike@ubuntu:~$ $(MAKE) -C $(KDIR)/lib/modules/$(KVER)/build M=$(PWD) clean
MAKE: command not found
KDIR: command not found
KVER: command not found
PWD: command not found
-C: command not found
mike@ubuntu:~$ rm -f module.dwarf
mike@ubuntu:~$ cd Desktop/
mike@ubuntu:~/Desktop$ cd ..
mike@ubuntu:~$ cd Downloads/
mike@ubuntu:~/Downloads$ cd volatility-2.2/
mike@ubuntu:~/Downloads/volatility-2.2$ cd tools/
mike@ubuntu:~/Downloads/volatility-2.2/tools$ cd linux/
mike@ubuntu:~/Downloads/volatility-2.2/tools/linux$ make
make -C //lib/modules/3.5.0-26-generic/build CONFIG_DEBUG_INFO=y
M=/home/mike/Downloads/volatility-2.2/tools/linux modules
make[1]: Entering directory `/usr/src/linux-headers-3.5.0-26-generic'
CC [M] /home/mike/Downloads/volatility-2.2/tools/linux/module.o
/home/mike/Downloads/volatility-2.2/tools/linux/module.c:70:33: fatal
error: linux/net_namespace.h: No such file or directory
compilation terminated.
make[2]: *** [/home/mike/Downloads/volatility-2.2/tools/linux/module.o]
Error 1
make[1]: *** [_module_/home/mike/Downloads/volatility-2.2/tools/linux]
Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-26-generic'
make: *** [dwarf] Error 2
mike@ubuntu:~/Downloads/volatility-2.2/tools/linux$
Original comment by wopmike2...@gmail.com
on 31 Mar 2013 at 11:23
All you need to do is this:
$ cd tools/linux
$ make
You don't have to type each line from the Makefile separately into a bash shell
;-)
Original comment by michael.hale@gmail.com
on 31 Mar 2013 at 11:27
ok here is a screen shot
mike@ubuntu:~$ cd Desktop/
mike@ubuntu:~/Desktop$ cd ..
mike@ubuntu:~$ cd Downloads/
mike@ubuntu:~/Downloads$ cd volatility-2.2/
mike@ubuntu:~/Downloads/volatility-2.2$ cd tools/
mike@ubuntu:~/Downloads/volatility-2.2/tools$ cd linux/
mike@ubuntu:~/Downloads/volatility-2.2/tools/linux$ make
make -C //lib/modules/3.5.0-26-generic/build CONFIG_DEBUG_INFO=y
M=/home/mike/Downloads/volatility-2.2/tools/linux modules
make[1]: Entering directory `/usr/src/linux-headers-3.5.0-26-generic'
CC [M] /home/mike/Downloads/volatility-2.2/tools/linux/module.o
/home/mike/Downloads/volatility-2.2/tools/linux/module.c:70:33: fatal
error: linux/net_namespace.h: No such file or directory
compilation terminated.
make[2]: *** [/home/mike/Downloads/volatility-2.2/tools/linux/module.o]
Error 1
make[1]: *** [_module_/home/mike/Downloads/volatility-2.2/tools/linux]
Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-26-generic'
make: *** [dwarf] Error 2
mike@ubuntu:~/Downloads/volatility-2.2/tools/linux$
Original comment by wopmike2...@gmail.com
on 1 Apr 2013 at 12:02
Mike,
Ok look at this, still same error.
mike@ubuntu:~$ svn checkout
https://volatility.googlecode.com/svn/trunk/tools/linux
A linux/module.c
A linux/Makefile
A linux/pmem
A linux/pmem/pmem.c
A linux/pmem/Makefile
Checked out revision 3239.
mike@ubuntu:~$ cd Downloads/
mike@ubuntu:~/Downloads$ cd volatility-2.2/
mike@ubuntu:~/Downloads/volatility-2.2$ cd tools/
mike@ubuntu:~/Downloads/volatility-2.2/tools$ cd linux/
mike@ubuntu:~/Downloads/volatility-2.2/tools/linux$ make
make -C //lib/modules/3.5.0-26-generic/build CONFIG_DEBUG_INFO=y
M=/home/mike/Downloads/volatility-2.2/tools/linux modules
make[1]: Entering directory `/usr/src/linux-headers-3.5.0-26-generic'
CC [M] /home/mike/Downloads/volatility-2.2/tools/linux/module.o
/home/mike/Downloads/volatility-2.2/tools/linux/module.c:70:33: fatal
error: linux/net_namespace.h: No such file or directory
compilation terminated.
make[2]: *** [/home/mike/Downloads/volatility-2.2/tools/linux/module.o]
Error 1
make[1]: *** [_module_/home/mike/Downloads/volatility-2.2/tools/linux]
Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-26-generic'
make: *** [dwarf] Error 2
mike@ubuntu:~/Downloads/volatility-2.2/tools/linux$
Original comment by wopmike2...@gmail.com
on 1 Apr 2013 at 12:18
You're still using the old Makefile. You checked out the latest code into
~/linux and then didn't use it. Instead you went into
~/Downloads/volatility-2.2/tools/linux which is the same one you were using
when you initially filled out this bug report 42 hours ago.
Original comment by michael.hale@gmail.com
on 1 Apr 2013 at 1:02
Ok I got it. Sorry for the confusion on my part. It worked profile was
created. Thank you
Original comment by wopmike2...@gmail.com
on 1 Apr 2013 at 1:32
Awesome. Write back if you encounter any other issues.
Original comment by michael.hale@gmail.com
on 1 Apr 2013 at 3:57
Hey michael, i am experiencing similar error (No rule to make target
`/usr/src/linux-headers-3.5.0-26-generic/arch/x86/syscalls/syscall_32.tbl',
needed by `arch/x86/syscalls/../include/generated/asm/unistd_32.h'. Stop) ,
but i am not sure,if this is related, because i am just trying to run a hello
world kernel module.
Original comment by dishantp...@gmail.com
on 7 Apr 2013 at 2:34
Also, i am trying to do a hello world kernel module work, using kubuntu 12.10 ,
kernel - 3.5.0-26-generic
Original comment by dishantp...@gmail.com
on 7 Apr 2013 at 2:44
Hi
while i had make my module am getting this error.
make[1]: *** No rule to make target `folder/VENKY/fold/code_new/kern-prog/mm'.
Stop.
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-23-generic'
give me any solution to overcome this problem please do needful.
Original comment by desu7...@gmail.com
on 30 Sep 2013 at 3:22
i:
I had missing the following syscall_32.tbl file when I tried to build my
module.
I would really appreciate if anyone shows me how to fix this. I am using Ubuntu
12.04.4 ,has 3.11.0-15 kernel
user-name@localhost:/usr/src/linux-headers-3.11.0-15-generic$ sudo make
oldconfig
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
user-name@localhost:/usr/src/linux-headers-3.11.0-15-generic$
user-name@localhost:/usr/src/linux-headers-3.11.0-15-generic$ sudo make prepare
scripts/kconfig/conf --silentoldconfig Kconfig
make[1]: *** No rule to make target
`/usr/src/linux-headers-3.11.0-15-generic/arch/x86/syscalls/syscall_32.tbl',
needed by `arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h'. Stop.
make: *** [archheaders] Error 2
user-name@localhost:/usr/src/linux-headers-3.11.0-15-generic$ find . -name
"syscall_32*"
user-name@localhost:/usr/src/linux-headers-3.11.0-15-generic$ cd ..
user-name@localhost:/usr/src$ find . -name "syscall_32*"
./linux-headers-3.2.0-59/arch/sh/include/asm/syscall_32.h
./linux-headers-3.11.0-15/arch/sh/include/asm/syscall_32.h
./linux-headers-3.11.0-17/arch/sh/include/asm/syscall_32.h
user-name@localhost:/usr/src$
Original comment by sent...@exacq.com
on 21 Feb 2014 at 8:29
Original issue reported on code.google.com by
wopmike2...@gmail.com
on 31 Mar 2013 at 12:09