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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to