On 05/19/2015 00:30, Ola Liljedahl wrote:
On 18 May 2015 at 20:36, Li, Charlie <[email protected] <mailto:[email protected]>> wrote:

    Hi Maxim,

    I have tried linux-generic and odp_l2fwd worked.

    But when I tried netmap
    (https://git.linaro.org/lng/odp-netmap.git), I got the following
    compuler error. Did I missed anything?

    amd@amd-desktop:~/odp-netmap$ make
    Making all in doc
    make[1]: Entering directory `/home/amd/odp-netmap/doc'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/home/amd/odp-netmap/doc'
    Making all in platform
    make[1]: Entering directory `/home/amd/odp-netmap/platform'
    Making all in linux-netmap
    make[2]: Entering directory
    `/home/amd/odp-netmap/platform/linux-netmap'
    Making all in test
    make[3]: Entering directory
    `/home/amd/odp-netmap/platform/linux-netmap/test'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory
    `/home/amd/odp-netmap/platform/linux-netmap/test'
    make[3]: Entering directory
    `/home/amd/odp-netmap/platform/linux-netmap'
      CC       ../linux-generic/odp_barrier.lo
      CC       ../linux-generic/odp_buffer.lo
      CC       ../linux-generic/odp_classification.lo
      CC       ../linux-generic/odp_cpumask.lo
      CC       ../linux-generic/odp_crypto.lo
      CC       ../linux-generic/odp_errno.lo
      CC       ../linux-generic/odp_event.lo
      CC       odp_init.lo
      CC       ../linux-generic/odp_impl.lo
      CC       ../../helper/linux.lo
      CC       ../linux-generic/odp_packet.lo
      CC       ../linux-generic/odp_packet_flags.lo
      CC       odp_packet_io.lo
      CC       ../linux-generic/odp_packet_socket.lo
      CC       ../linux-generic/odp_pool.lo
      CC       ../linux-generic/odp_queue.lo
      CC       ../../helper/ring.lo
      CC       ../linux-generic/odp_rwlock.lo
      CC       ../linux-generic/odp_schedule.lo
      CC       ../linux-generic/odp_shared_memory.lo
      CC       ../linux-generic/odp_spinlock.lo
      CC       ../linux-generic/odp_system_info.lo
      CC       ../linux-generic/odp_thread.lo
      CC       ../linux-generic/odp_ticketlock.lo
      CC       ../linux-generic/odp_time.lo
      CC       ../linux-generic/odp_timer.lo
      CC       ../linux-generic/odp_version.lo
      CC       ../linux-generic/odp_weak.lo
      CC       arch/x86/odp_time.lo
      CC       odp_packet_netmap.lo
    odp_packet_netmap.c:42:29: fatal error: net/netmap_user.h: No such
    file or directory
     #include <net/netmap_user.h>
                                 ^

Is netmap installed on your system?

-- Ola

You just need to follow steps described in platform/linux-netmap/README file:

https://git.linaro.org/lng/odp-netmap.git/blob/HEAD:/platform/linux-netmap/README

In your case looks like you did not provide --with-sdk-install-path= to netmap directory.

Maxim.

    compilation terminated.
    make[3]: *** [odp_packet_netmap.lo] Error 1
    make[3]: Leaving directory
    `/home/amd/odp-netmap/platform/linux-netmap'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory
    `/home/amd/odp-netmap/platform/linux-netmap'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/amd/odp-netmap/platform'
    make: *** [all-recursive] Error 1
    amd@amd-desktop:~/odp-netmap$

    /Regards,/

    /Charlie Li/


    ------------------------------------------------------------------------
    *From:* Li, Charlie
    *Sent:* Thursday, May 14, 2015 9:26 AM
    *To:* Maxim Uvarov
    *Cc:* LNG ODP Mailman List
    *Subject:* RE: How to run ODP on Fedora?

    Thanks Maxim,

    I will start with linux-generic then move to netmap.

    /Regards,/

    /Charlie Li/

    *From:*Maxim Uvarov [mailto:[email protected]
    <mailto:[email protected]>]
    *Sent:* Thursday, May 14, 2015 4:04 AM
    *To:* Li, Charlie
    *Cc:* LNG ODP Mailman List
    *Subject:* Re: How to run ODP on Fedora?

    Hello Charlie,

    To run ODP functionality refer to README file in the root of
    linux-generic odp repo:
    https://git.linaro.org/lng/odp.git

    it has to be  very simple. Compile it and build. Then run
    ./test/performance/odp_l2fwd application and specify required
    network cards.

    But linux-generic works with raw sockets and it's more functional
    then performance. In you case you have ARM and intel nics. To
    accelerate

    packet i/o you can use netmap or dpdk. Netmap is most fresh and
    dpdk is under development to match odp 1.0.4 specification. And we
    support
    dpdk only for x86. So some development will be needed to fully
    support dpdk as back end to odp. So for now to get good number in
    your case

    netmap is only option. Please find it in separate repo under
    Downoads link on ODP web page.

    Best regards,

    Maxim.

    On 13 May 2015 at 22:21, Li, Charlie <[email protected]
    <mailto:[email protected]>> wrote:

        Hi Maxim,

        I’d like to use ODP to test packet forwarding performance
        between two 10G Ethernet ports (Intel Dual-port NIC).

        My platform is A57 based and the operating system is Fedora 21.

        Do you know any documents that can help me get started?

        /Regards,/

        /Charlie Li/


    _______________________________________________
    lng-odp mailing list
    [email protected] <mailto:[email protected]>
    https://lists.linaro.org/mailman/listinfo/lng-odp



_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to