Hoi Suresh, The fd.io documentation on building VPP lives here: https://fdio-vpp.readthedocs.io/en/latest/gettingstarted/developers/building.html
As you've observed, the link in the VPP Playground article I provided ( https://ipng.ch/s/articles/2021/12/23/vpp-playground.html) does contain a KVM image. However, you can build VPP for yourself with instructions in the article, see the section called "Step 2. Compile VPP + Linux CP". If you want to take a shortcut, the KVM image also contains the Debian packages (they will install cleanly on Debian Bullseye and Ubuntu Focal). groet, Pim On Tue, Feb 8, 2022 at 3:54 AM suresh vuppala <suresh...@gmail.com> wrote: > Hi Pim, > > I have installed VPP by doing 'apt install vpp" on bare metal running > ubuntu by following the link below. > > https://github.com/three6five-kzn/dpdk > > I see that the link you provided has code VPP+linux CP for a machine > running KVM on it. > > In my case I have bare metal with ubuntu and VPP running on top of it. How > do I install your linux_cp plugin in my case? Appreciate your help > > Thanks, > Suresh Vuppala > > > On Fri, Feb 4, 2022 at 8:33 AM Dave Wallace <dwallac...@gmail.com> wrote: > >> Suresh, >> >> Please be aware that VPP 20.04 has not been supported for well over a >> year (since VPP 20.09 was released). >> >> I would highly recommend that you move forward to stable/21.10 or the >> soon to be released stable/22.02 branch. Based on 20.04, you are >> effectively on your own. >> >> Thanks, >> -daw- >> >> On 2/3/22 5:59 AM, Pim van Pelt wrote: >> >> Hoi Suresh, >> >> Do not use this plugin, we really should delete it. Recently, work on >> Linux Control Plane has progressed - please take a look at the following >> resources -- https://ipng.ch/s/articles/ >> It describes the work that we've been doing to create a feature complete >> BGP/OSPF/ISIS capable plugin for VPP. >> >> If you build VPP at HEAD, you will find a plugin called 'linux-cp' which >> contains the code you need to expose FRR and other higher level routing >> suites. I recommend you read the posts above, and possibly take out a KVM >> image with FRR + Bird2 prebuilt here: >> https://ipng.ch/s/articles/2021/12/23/vpp-playground.html >> >> If you're feeling adventurous, you can take a look at the completed >> plugin in an out-or-tree (and fully unsupported by the community :) >> repository at github.com/pimvanpelt/lcpng but you won't need it anymore, >> as the lion's share of the code has been committed to VPP. I hope to finish >> upstreaming the last bits of code into VPP in time for the next release >> (which will be VPP 22.06). >> >> groet, >> Pim >> >> On Thu, Feb 3, 2022 at 1:14 AM <suresh...@gmail.com> wrote: >> >>> Hi all, >>> >>> My goal is to install FRR and VPP with all router/network plugin >>> directly on ubunut 20.04 without any VM. >>> >>> I am following this link to complete my goal ' >>> https://github.com/FRRouting/frr/wiki/Alternate-forwarding-planes%3A-VPP'. >>> But here the author explains how to install VPP on vagrant, Can some one >>> help or point to link where I cna install VPP directly on ubuntu with all >>> required plugins(netlink/router plugin) >>> >>> When I try to follow same steps by eliminating Vagrant related commands >>> I see below error >>> >>> $ git clone https://gerrit.fd.io/r/vpp >>> >>> $ git clone https://gerrit.fd.io/r/vpps >>> >>> $ sudo apt-get install -y python-cffi python-pycparser >>> >>> $ cd /vpp >>> >>> $ git checkout v18.10 >>> >>> $ ln -sf /home/vagrant/vppsb/netlink >>> >>> $ ln -sf /home/vagrant/vppsb/router >>> >>> $ ln -sf ../../netlink/netlink.mk build-data/packages/ >>> >>> $ ln -sf ../../router/router.mk build-data/packages/ >>> >>> $ cd build-root/ >>> >>> $ make V=0 PLATFORM=vpp TAG=vpp_debug install-deb netlink-install >>> router-install >>> >>> gna@admin:~/vpp/build-root$ make V=0 PLATFORM=vpp TAG=vpp_debug >>> netlink-install router-install >>> @@@@ Arch for platform 'vpp' is native @@@@ >>> @@@@ Finding source for external @@@@ >>> @@@@ Makefile fragment found in /home/gna/vpp/build-data/packages/ >>> external.mk @@@@ >>> @@@@ Source found in /home/gna/vpp/build @@@@ >>> @@@@ Arch for platform 'vpp' is native @@@@ >>> @@@@ Finding source for vpp @@@@ >>> @@@@ Makefile fragment found in /home/gna/vpp/build-data/packages/vpp.mk >>> @@@@ >>> @@@@ Source found in /home/gna/vpp/src @@@@ >>> @@@@ Arch for platform 'vpp' is native @@@@ >>> @@@@ Finding source for netlink @@@@ >>> @@@@ Makefile fragment found in /home/gna/vpp/build-data/packages/ >>> netlink.mk @@@@ >>> @@@@ Source found in /home/gna/vpp/netlink @@@@ >>> @@@@ Configuring external: nothing to do @@@@ >>> @@@@ Building external: nothing to do @@@@ >>> @@@@ Installing external @@@@ >>> make[1]: Entering directory '/home/gna/vpp/build/external' >>> make install >>> make[2]: Entering directory '/home/gna/vpp/build/external' >>> --- installing nasm 2.14.02 - log: >>> /home/gna/vpp/build-root/build-vpp_debug-native/external/nasm.install.log >>> *autoreconf: 'configure.ac <http://configure.ac>' or 'configure.in >>> <http://configure.in>' is required* >>> *make[3]: *** No rule to make target 'configure', needed by >>> 'config.status'. Stop.* >>> *make[2]: *** [packages/nasm.mk:22 <http://nasm.mk:22>: >>> /home/gna/vpp/build-root/build-vpp_debug-native/external/.nasm.install.ok] >>> Error 2* >>> make[2]: Leaving directory '/home/gna/vpp/build/external' >>> make[1]: *** [Makefile:169: ebuild-install] Error 2 >>> make[1]: Leaving directory '/home/gna/vpp/build/external' >>> make: *** [Makefile:732: external-install] Error 2 >>> >>> >>> >>> >>> >>> >> >> -- >> Pim van Pelt <p...@ipng.nl> >> PBVP1-RIPE - http://www.ipng.nl/ >> >> >> >> >> >> > > -- > Suresh Kumar Vuppala > > -- Pim van Pelt <p...@ipng.nl> PBVP1-RIPE - http://www.ipng.nl/
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#20847): https://lists.fd.io/g/vpp-dev/message/20847 Mute This Topic: https://lists.fd.io/mt/88873111/21656 Mute #vpp:https://lists.fd.io/g/vpp-dev/mutehashtag/vpp Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-