[yocto] Compiling openvswitch module in yocto

Gaurang Shastri gmshastri at gmail.com
Tue Jun 24 02:31:55 PDT 2014


Hi,

In your recipe, you just need to enable,

EXTRA_OECONF = "--with-linux=${STAGING_KERNEL_DIR} KARCH=${TARGET_ARCH}"

This will build openvswitch module against your kernel source. I did this
and I did not find any issues and it built module against my kernel.

Can you paste more logs here ??

//Gaurang Shastri


On Tue, Jun 24, 2014 at 2:19 PM, Pradeep kumar <
topradeepyaduvanshi at gmail.com> wrote:

> *on x-86 openvswitch compiling steps are as follows:*
> ->./boot.sh
> ->./configure --with-linux=/lib/modules/`uname -r`/build
> ->make
> ->make install
>  by following these steps an openvswitch kernel  module get built in
> *openvswitch-1.10.0/datapath/linux/openvswitch.ko*
>
> *i Am using following steps to cross-compile openvswitch for power pc*
>
> ->export
> PATH=$PATH:/home/nova/new_yocto1.4/QorIQ-SDK-V1.4-20130814-yocto/board/tmp/sysroots/x86_64-linux/usr/bin/ppc64e6500-fsl_networking-linux
>
> ->./boot.sh
>
>
> ->./configure --host=x86 --target=powerpc KARCH=powerpc
> CC=powerpc64-fsl_networking-linux-gcc
> --with-linux=/home/nova/new_yocto1.4/QorIQ-SDK-V1.4-20130814-yocto/build_t4240rdb_release/tmp/work/t4240rdb-fsl_networking-linux/linux-qoriq-sdk/3.8-r17.3/git/
>  --enable-ssl=no --prefix=/openvswitch_utils
>
>
> ->make ARCH=powerpc CROSS_COMPILE=powerpc-fsl_networking-linux-
>
> ->sudo make ARCH=powerpc CROSS_COMPILE=powerpc-fsl_networking-linux-
> install
> .
> .
> .
> By following these steps an *openvswitch kernel  module get built in
> openvswitch-2.1.2/datapath/linux/openvswitch.ko for powerpc arch.*
>
> *Now i want to do the same thing using openvswitch_1.10.0.bb
> <http://openvswitch_2.1.2.bb> file*.
> # Don't compile kernel modules by default since it heavily depends on
>  30 # kernel version. Use the in-kernel module for now.
>  31 # distro layers can enable with EXTRA_OECONF_pn_openvswitch += ""
>  32 # *EXTRA_OECONF = "--with-linux=${STAGING_KERNEL_DIR}
> KARCH=${TARGET_ARCH}"*
>
> acc. to my understanding which can be achieved by uncommenting this line
> and passing kernel source directory path in openvswitch_1.10.0.bb  :
> *EXTRA_OECONF =
> "--with-linux=/home/nova/new_yocto1.4/QorIQ-SDK-V1.4-20130814-yocto/build_t4240rdb_release/tmp/work/t4240rdb-fsl_networking-linux/linux-qoriq-sdk/3.8-r17.3/git KARCH=powerpc
> in openvswitch_1.10.0.bb <http://openvswitch_1.10.0.bb>*
>
> *bitbake -c compile openvswitch*
>
> but it is showing error:*do_compile failed,oe_runmake failed*
> and showing .../git/x86/include/asm/unistd...files are missing...
> i am new to yocto kindly help me regarding above described issue.thanks in
> advance.ITZ URGENT.if u need to see full logs plz ask for the same.
> Regards
> Pradeep Kumar
>
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20140624/da32ed37/attachment.html>


More information about the yocto mailing list