On Fri, Jan 16, 2015 at 3:27 PM, Olivier MATZ <olivier.matz at 6wind.com> wrote: > Hi Sothy, > > On 01/16/2015 03:10 PM, sothy shan wrote: >> I guess you are completely wrong. >> >> Becasue when I do >> >> make config T=x86_64-ivshmem-linuxapp-gcc >> make >> >> Testpmd works. >> >> When I do with >> >> export RTE_SDK=$(pwd)export RTE_TARGET="x86_64-ivshmem-linuxapp-gcc" >> make CONFIG_RTE_BUILD_COMBINE_LIBS=y CONFIG_RTE_BUILD_SHARED_LIB=y >> install T="$RTE_TARGET" > > Are you sure that this syntax is supported by the build system?
I am tryiting to build DPDK OVS and found the instruction in https://github.com/01org/dpdk-ovs/blob/development/docs/01_Installation.md > > As far as I know, RTE_SDK and RTE_TARGET must be defined when building > an external application (like in examples), not when building test-pmd > app which is a sdk built-in. If I understand the your idea, I should compile and run DPDK OVS directly rather than DPDK testpmd. Isnt it? I will try now this. Before, I tries testpmd and then go for DPDK OVS. > > Also, I'm not sure passing a CONFIG_XYZ=y variable will be properly > taken in account by the build system. Where did you found this syntax? https://github.com/01org/dpdk-ovs/blob/development/docs/01_Installation.md > The proper way is: > > make config T=x86_64-ivshmem-linuxapp-gcc O=my_dir > ${EDITOR} my_dir/.config > make O=my_dir > > One last comment, please be careful when copy/pasting commands in > mails as there are typos in some of your commands. A reader could > expect that your problem comes from this: > > $ export RTE_SDK=$(pwd)export RTE_TARGET="x86_64-ivshmem-linuxapp-gcc" > $ echo $RTE_SDK > /home/userexport > Sorry for mistake and I will do with care nw. > Regards, > Olivier