<Precedenti | Contenuti | Succ.>
5.4. Compila applicazioni DPDK
Attualmente non ci sono molti consumatori della libreria DPDK che sono stabili e rilasciati. OpenVswitch-DPDK è un'eccezione (vedi sotto), ma in generale è molto probabile che tu voglia / devi compilare un'app sulla libreria.
Troverai spesso guide che ti dicono di recuperare i sorgenti DPDK, compilarli secondo le tue esigenze ed eventualmente creare la tua applicazione basata su DPDK impostando i valori RTE_* per il sistema di compilazione. Poiché Ubunutu fornisce un DPDK già compilato per te, puoi saltare tutto questo. Per semplificare l'impostazione delle variabili corrette, è possibile creare il file /usr/share/dpdk/dpdk-sdk-env.sh prima di compilare l'applicazione. Qui un estratto della creazione dell'applicazione di esempio l2fwd fornita con il pacchetto dpdk-doc.
sudo apt-get install dpdk-dev libdpdk-dev
. /usr/share/dpdk/dpdk-sdk-env.sh
make -C /usr/share/dpdk/examples/l2fwd
A seconda di cosa si compila, potrebbe essere una buona aggiunta installare tutte le dipendenze di build DPDK prima di make.
sudo apt-get install build-dep dpdk