5 software management, 1 introduction, 2 broadcom network switching software sdk – ADLINK cPCI-6S10 User Manual
Page 85: Introduction, Broadcom network switching software sdk, 5software management
Software Management
75
cPCI-6S10
5
Software Management
5.1
Introduction
cPCI-6S10 board has an Ethernet switch function block integrated
in System-on-a-Chip(SOC) BCM56150 Ethernet controller
processor as the heart of board. Broadcom provides software
package "Broadcom® Network Switching Software SDK". This
Broadcom SDK software enables software development for target
systems using Broadcom switch devices from the StrataSwitch
and StrataXGS families.
The source code provided by Broadcom can be compiled
"out-of-the-box" into fully functional images for any of the
reference platforms and development kits supported by
Broadcom.
The BCM shell is an interactive application running on arm Linux.
It allows users to access registers and memories on the switch
devices and provides a means of higher-level configuration. The
BCM shell has a number of useful capabilities:
X
It is a finished, self-contained sample application that
serves as a template for new applications.
X
It is an efficient diagnostic tool. Customers may include
access to BCM shell in their systems if they require
extended diagnostics.
X
It is a script running application; the SDK includes a number
of sample scripts that the BCM shell can execute. The most
important and widely used is the rc.soc script, which imple-
ments a full device initialization sequence.
5.2
Broadcom Network Switching Software SDK
Broadcom Network Switching Software SDK, hereafter referred to
as BCM SDK, stores all related files in the directory
"/usr/local/bcm/". The start-up script is "/etc/init.d/S70bcm". The
complete BCM command shell is located in
"/usr/local/bcm/bcm.user".