On Sun, 2020-09-13 at 09:59 -0400, Robert P. J. Day wrote: > I know nothing about DPDK (I suspect that will change shortly), > but was asked by a colleague to figure out what to do to get > "bitbake dpdk" to work in a totally generic Zeus set of layers. > > Cloned meta-dpdk from https://git.yoctoproject.org/git/meta-dpdk, > checked out "zeus" layer (along with standard poky content), then > just tried "bitbake dpdk" to get first error related to not > setting COMPATIBLE_MACHINE, so I threw in a dpdk_%.bbappend file > which did nothing more than set that and tried again, this time > getting a little more serious in terms of diagnostics: > > ...9.2.0/include/smmintrin.h:179:1: error: inlining failed in call > to > always_inline '_mm_blendv_epi8': target specific option mismatch > 179 | _mm_blendv_epi8 (__m128i __X, __m128i __Y, __m128i __M) > | ^~~~~~~~~~~~~~~ > > A little online searching brought me to this apparently more > general discussion of this issue: > > https://www.yoctoproject.org/pipermail/meta-intel/2018-October/005596.html > > but I'm not sure whether this is supposed to be the solution as > it has not been committed in any later version of dpdk AFAICT. > I also have not messed with setting DPDK_TARGET_MACHINE as it's > unclear to me whether that would be necessary given the earlier > proposed solution. > > In short, what is the proper way to get dpdk to build under > Zeus layers?
I think you just need to make sure that you set COMPATIBLE_MACHINE for dpdk to something that dpdk can build for. DPDK I think needs at least SSE4.2 which qemu-x86* in oe-core doesn't support. Thanks, Anuj
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#6710): https://lists.yoctoproject.org/g/meta-intel/message/6710 Mute This Topic: https://lists.yoctoproject.org/mt/76819720/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-intel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
