commit | f1e0bc85e9657a377458a15405e5d2d2b5cd35de | [log] [tgz] |
---|---|---|
author | Shad Ansari <shad@opennetworking.org> | Mon May 21 17:51:45 2018 +0000 |
committer | Shad Ansari <shad@opennetworking.org> | Mon May 21 17:51:45 2018 +0000 |
tree | 10a8fddeb426fdc8009b7bcf57905315aa890813 | |
parent | f0adbf8d761be615ff9dc6dc88c82a50e788ddd7 [diff] |
VOL-816: Install libbal_api_dist.so in /usr/local/lib (instead of /broadcom) This simplifies startup of openolt driver since the "ldconfig" step is not required Change-Id: I12f9490306a9832dda8dfa6d7e4998d312ba477e
openolt is an SDN Agent for white box Optical Line Terminals (OLTs). It exposes a well-documented, north-bound protobuf/gRPC API for SDN controllers. VOLTHA support for openolt is under development.
openolt currently supports Broadcom's Maple/Qumran chipsets.
+-------------------------------+ | SDN Controller | | (e.g. VOLTHA, ONOS, ODL) | +---------------+---------------+ | openolt gRPC API | | +---------------------------------------------+ | | | | +---------------+---------------+ | | | openolt | | | +---------------+---------------+ | | | | | vendor-specific API | | | | | | +---------------+---------------+ | | | vendor asic/soc/fpga/... | | | +-------------------------------+ | | | | | | White box OLT | +---------------------------------------------+
The following vendor proprietary source files are required to build openolt. These files can be obtained from Broadcom under NDA. Once an NDA is signed with Broadcom, these files are made available by Broadcom on their Customer Service Portal (CSP) via case CS3233745.
The versions that have been tested are:
Clone this repo, copy above four source code zip/patch files to the openolt/download directory, and run make:
git clone git@github.com:OpenOLT/openolt.git mv SW-BCM68620_2_4_3_6.zip sdk-all-6.5.7.tar.gz ACCTON_BAL_2.4.3.6-V201710131639.patch OPENOLT_BAL_2.4.3.6.zip openolt/download make prereq make
The build directory contains all the build artifacts:
ldconfig
cd /broadcom ./bal_core_dist -C 10.6.0.201:40000 -A 10.6.0.201:50000
cd /broadcom export LD_LIBRARY_PATH=/broadcom ./openolt -C 10.6.0.201:40000 -A 10.6.0.201:50000
(Note - Substitute 10.6.0.201 with a local IP of the OLT - e.g. mgmt interface IP).