[dpdk-dev] Unable to compile DPDK 1.5 on Debian GNU/Linux: lib/librte_eal/linuxapp/igb_uio
Marc Sune
marc.sune at bisdn.de
Mon Nov 4 21:53:29 CET 2013
Dear Thomas, all,
I think it is not this variable. When the folder /lib/modules/$(shell
uname -r)/build does not exist, the Makefile properly warns you (I
manually created it, since it was not existing during the first
compilation attempt).
marc at bisdn-dev:~/BISDN/dpdk$ grep RTE_KERNELDIR * -R
mk/rte.vars.mk:115:RTE_KERNELDIR ?= /lib/modules/$(shell uname -r)/build
mk/rte.module.mk:80: @$(MAKE) -C $(RTE_KERNELDIR) M=$(CURDIR)
O=$(RTE_KERNELDIR)
mk/rte.module.mk:90: @$(MAKE) -C $(RTE_KERNELDIR) M=$(CURDIR)
O=$(RTE_KERNELDIR) \
mk/rte.module.mk:100: $(Q)$(MAKE) -C $(RTE_KERNELDIR) M=$(CURDIR)
O=$(RTE_KERNELDIR) clean
marc at bisdn-dev:~/BISDN/dpdk$ ls /lib/modules/`uname -r`/build
marc at bisdn-dev:~/BISDN/dpdk$ ls /lib/modules/`uname -r`/
build modules.alias modules.builtin modules.dep
modules.devname modules.softdep modules.symbols.bin
kernel modules.alias.bin modules.builtin.bin modules.dep.bin
modules.order modules.symbols source
marc at bisdn-dev:~/BISDN/dpdk$ ls /lib/modules/`uname -r`/build -la
total 8
drwxr-xr-x 2 root root 4096 jul 31 16:41 .
drwxr-xr-x 4 root root 4096 nov 4 16:43 ..
Concerning kernel headers, the kernel headers for the running kernel
were already installed (via apt-get install linux-headers-`uname -r`),
and no custom kernel is installed in the system.
Actually, this seems to me more of a variable definition problem, like
the $(wildcard $(RTE_KERNELDIR)) but somehow related to the DPDK target
folders, rather than an issue with the headers/gcc, since it is 'make'
which is not able to find the existing file. But I could be wrong..
Any (more) ideas?
thanks and regards
marc
On 04/11/13 19:06, Thomas Monjalon wrote:
> 04/11/2013 13:58, Marc Sune :
>> I am unable to compile DPDK 1.5 (and previous versions) on Debian
>> GNU/Linux Wheezy (7) and Squeeze (6).
>>
>> == Build lib/librte_eal/linuxapp/igb_uio
>> make[8]: *** No targets specified and no makefile found. Stop.
>> make[7]: *** [igb_uio.ko] Error 2
>> make[6]: *** [igb_uio] Error 2
>> make[5]: *** [linuxapp] Error 2
>> make[4]: *** [librte_eal] Error 2
>> make[3]: *** [lib] Error 2
>> make[2]: *** [all] Error 2
>> make[1]: *** [x86_64-default-linuxapp-gcc_install] Error 2
>> make: *** [install] Error 2
> You probably don't have linux headers installed.
> We probably should check $(wildcard $(RTE_KERNELDIR)) in order to provide an
> error message.
> Do not hesitate to provide a patch for mk/rte.module.mk.
>
More information about the dev
mailing list