forked from facebook/fboss
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Christian Svensson edited this page Oct 7, 2018
·
7 revisions
Welcome to dhtech's fboss wiki!
This is what we have:
Platform configuration file "/etc/config.wedge40" is used
Platform Boot flags: 0x0
DMA pool size: 16777216
PCI unit 0: Dev 0xb850, Rev 0x03, Chip BCM56850_A2, Driver BCM56850_A0
Initializing platform
SOC unit 0 attached to PCI device BCM56850_A2
Boot flags: Cold boot
rc: unit 0 device BCM56850_A2
open /dev/linux-bcm-knet: : No such file or directory
rc: MMU initialized
rc: L2 Table shadowing enabled
rc: Port modes initialized
Common SDK init completed
# Setup dependencies
docker rm fboss_build; docker run --name fboss_build -v `pwd`:/tmp/code opennetworklinux/builder9:1.2 /bin/sh -c "g++ --version ; cd /tmp/code && bash getdeps.sh"
docker commit fboss_build fboss/tmp
# Build FBOSS
docker rm fboss_build_phase2; docker run --name fboss_build_phase2 -v `pwd`:/tmp/code fboss/tmp /bin/sh -c "cd /tmp/code && mkdir -p build && cd build && cmake .. && make -j`grep -c processor /proc/cpuinfo`"
docker commit fboss_build_phase2 fboss/tmp2
# Run tests
docker rm fboss_build_phase3; docker run --name fboss_build_phase3 -v `pwd`:/tmp/code fboss/tmp /bin/sh -c "cd /tmp/code/build && make test"
# You probably want these commands:
# build/qsfp_service
# build/wedge_agent
# build/wedge_qsfp_util
scp 77.80.231.36:/home/dhtech/fboss/build/wedge_agent /tmp/; sudo mv /tmp/wedge_agent /usr/local/bin/wedge_agent
scp 77.80.231.36:/home/dhtech/fboss/external/OpenNSL/bin/wedge/libopennsl.so.1 /tmp/; sudo mv /tmp/libopennsl.so.1 /usr/local/lib/libopennsl.so.1
scp 77.80.231.36:/home/dhtech/fboss/external/OpenNSL/bin/wedge/config.wedge40 /tmp/; sudo mv /tmp/config.wedge40 /etc/config.wedge40
sudo /usr/local/bin/qsfp_service -alsologtostderr -v=2000 -vmodule='EventBase=0,AsyncSocket=0,CP2112=0' -mode=wedge --logging=.=DBG3
# Using OpenNSL 3.5
sudo OPENNSL_CONFIG_FILE=/etc/config.wedge40 /usr/local/bin/wedge_agent -mode=wedge -mgmt_if=ma1 -config=/etc/wedge.json --alsologtostderr -v=1000 -vmodule=EventBase=0,AsyncSocket=0 --logging=.=DBG3