On Tue, May 16, 2017 at 01:51:52PM +0200, Jan Viktorin wrote: > On Tue, 16 May 2017 07:44:59 -0400 > Neil Horman <nhor...@tuxdriver.com> wrote: > > > On Tue, May 16, 2017 at 12:51:40PM +0200, Jan Viktorin wrote: > > > Hello Jimmy, > > > > > > On Tue, 16 May 2017 15:38:22 +0530 > > > Jimmy Carter <jimmycarter...@gmail.com> wrote: > > > > > > > Hi All > > > > > > > > I am using dpdk16.11.1 and want to use openwrt external toolchain so > > > > that I > > > > can cross compile for arm cortex 15 > > > > neon.(arm_cortex-a15+neon-vfpv4_gcc-5.4.0_musl_eabi) > > > > > > I've never built DPDK with musl-eabi. I don't think that your issue is > > > related but just note that my builds have always been done with gnueabi. > > > > > > > My target board is Tp link archer C2600. > > > > I am have assigned these env variables but still getting compilation > > > > error > > > > > > > > export > > > > STAGING_DIR=/home/xav-101000739/ovslede/source/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-5.4.0_musl_eabi > > > > export > > > > PATH=$PATH:/home/xav-101000739/ovslede/source/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-5.4.0_musl_eabi/bin > > > > > > > > > > > > export CROSS=arm-openwrt-linux- > > > > export DPDK_TARGET=arm-armv7a-linuxapp-gcc > > > > export DPDK_DIR=$PWD > > > > export DPDK_BUILD=$DPDK_DIR/$DPDK_TARGET > > > > export > > > > CFLAGS+=-I/home/xav-101000739/ovslede/source/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-5.4.0_musl_eabi > > > > export RTE_SDK=$PWD > > > > export RTE_TARGET=arm-armv7a-linuxapp-gcc > > > > export DPDK_BUILD_DIR=arm-armv7a-linuxapp-gcc > > > > > > > > > > There is a patch to Buildroot that can help you with the setup. See: > > > > > > https://patchwork.ozlabs.org/patch/611383/ > > > > > > > > > > > Error:Attached file > > > > > > Your build fails on > > > > > > eal_memory.c:92: > > > /home/xav-101000739/Downloads/dpdk/dpdk-stable-16.11.1/build/include/rte_lcore.h:56:10: > > > error: unknown type name 'cpu_set_t' > > > typedef cpu_set_t rte_cpuset_t; > > > > > > This looks like there is some issue with Linux Kernel headers. > > > > > > lib/librte_eal/common/include/rte_lcore.h: > > > > > > 53 #if defined(__linux__) > > > 54 typedef cpu_set_t rte_cpuset_t; > > > 55 #elif defined(__FreeBSD__) > > > 56 #include <pthread_np.h> > > > 57 typedef cpuset_t rte_cpuset_t; > > > 58 #endif > > > > > > Probably, you should set the RTE_KERNELDIR properly. > > > > > I don't think so. cpu_set_t is most recently defined in > > /usr/include/bits/shced.h, which is a glibc header. What version of glibc > > are > > you building with? > > So, in that case, it can be related to the musl libc (no glibc at all) > as I pointed above... > > Jan > I would think so, yes. Neil
> > > > Neil > > > > > > > > > > Please advise > > > > Does dpdk have support for openwrt (arm cortex a15) > > > > > > DPDK does not support OpenWRT because (as far as I know) nobody from > > > the DPDK community is using it in this way. I build DPDK via Buildroot > > > but this is unsupported by the DPDK upstream. > > > > > > I could build DPDK for Cortex-A7, Cortex-A9 and Cortex-A15 in the past. > > > > > > I run regular builds of the master branch and I can see no breakage > > > for the arm-armv7a-linuxapp-gcc configuration. > > > > > > Regards > > > Jan > > > > > > > > > > > Thanks > > > > Akshay > > > > > > > -- > Jan Viktorin E-mail: vikto...@rehivetech.com > System Architect Web: www.RehiveTech.com > RehiveTech > Brno, Czech Republic >