| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| SB6190_9.1.103AA31.tar.bz2 | 2018-02-01 | 276.3 MB | |
| SB6190_9.1.93D.tar.bz2 | 2016-07-05 | 276.2 MB | |
| README.txt | 2016-07-05 | 6.3 kB | |
| Totals: 3 Items | 552.5 MB | 0 |
##########################################################
OSS components of SB6190 Cable Modem
FW Version 9.1.93D
##########################################################
README.txt - This file explains the OSS package contents and how to build.
== CONTENTS==
Overview
Package Info
Open Source Toolchain
Installation
Build Instructions
End
== Overview ==
The SB6190 (Surfboard 6190) is a Docsis 3.0 compliant cable modem.
This package contains all the files used in the 9.1.93D code on SB6190 that are open
source and meant for re-distribution to the community.
== Package Info ==
A brief description of the files included in the SB6190_9.1.93D.tar.bz2 package.
OSS Package contents
--------------------
Here is a list of the OSS packages that 9.1.93D code on the SB6190 uses.
For details of each package, refer to the README in respective directories.
NOTE: "modified" string in the package name implies that the packages are modified by Intel/ARRIS.
7zip-4.57-modified : File archiver tool with a high compression ratio.
arris_mod : ARRIS utilities kernel module
atmel_char : Atmel device driver kernel module
bridge_utils-1.0.4-modified : This package is for Linux ethernet bridge code.
busybox-1.19.2-modified : Contains free unix utilities.
cable_ni-sdk4.5 : DOCSIS data path kernel module
core-sdk4.5 : DOCSIS Filters/QoS Classifiers Control module
dbridge_dlm-sdk4.5 : DOCSIS Bridge kernel module
dpp_dlm-sdk4.5 : DOCSIS Packet Processor Kernel Module
engine_pro_C-07.05.26-modified : State Machine Engine program in the form of portable standard C
flex-2.5.4a : Tool to generate fast lexical analyzers
fw_env-1.2.0-modified : Command line user interface to firmware (=U-Boot) environment
hal_isr-sdk4.5 : DOCSIS HAL Infrastructure Kernel Module
hal_soc_interface_driver-sdk4.5 : DOCSIS SoC Interface driver Kernel Module
hal_mng_q-sdk4.5 : DOCSIS HAL Management Queue Kernel Module
Intel-Puma-Toolchain_03 : This contains the tool chain installation script and patches.
iostat-2.2-modified : This contains Linux I/O performance monitoring utility.
kconfig-1.4-modified : Utility to save, copy, delete and restore kernel configuration
linux-2.6.39.3-modified : The linux kernel.
squashfs-4.2-modified : This is a read only file system for Linux.
ti_sysklogd-1.4.1-modified : Kernel and system logging daemons
tibat_char : TI device driver kernel module
uClibc-0.9.33.2-modified : This contains the C library functions for embedded Linux systems.
udev-0.87-modified : A user space implementation of dev file system.
ups_manager : ARRIS telemetry kernel module
In addition, the SB6190_9.1.93D.tar.bz2 package contains this below file:
README.txt : This README file.
== Open Source Toolchain ==
armeb-linux-uclibceabi-gcc -v
gcc version 4.7.3 (Buildroot 2013.08.1)
== Installation ==
The following install and build instructions have been verified on an Ubuntu 12.04.5 LTS 64-bit host.
Make sure you have an Internet connection to create the host environment setup.
HOST ENVIRONMENT SETUP
----------------------
1) Download and install Ubuntu 12.04.5 LTS 64-bit
2) Download the necessary packages using these three shell commands:
sudo apt-get --yes update
sudo apt-get --yes install gcc-4.6 g++-4.6 libc6-i386 lib32ncursesw5-dev \
lib32stdc++6 lib32gcc1 xutils-dev \
apt-file libncurses-dev automake autoconf rpm patch lib32ncurses5 lib32ncurses5-dev \
libncurses5-dev doxygen g++ bison flex gettext texinfo minicom lrzsz gawk fakeroot \
git-core gnupg gperf libsdl-dev libesd0-dev libwxgtk2.6-dev \
build-essential zip zlib1g-dev valgrind gcc-multilib \
g++-multilib ia32-libs x11proto-core-dev libx11-dev lib32z1-dev \
lib32bz2-dev libc6-dev-i386 intltool unifdef \
lib32readline6-dev openssl libssl-dev libstdc++6-4.6-dev curl
sudo apt-file update
3) Restart to complete the updates
4) Download the "SB6190_9.1.93D.tar.bz2" package
5) cd to the directory where "SB6190_9.1.93D.tar.bz2" was downloaded
6) Untar the contents using the command: tar -xvf SB6190_9.1.93D.tar.bz2
This will create a directory named 'SB6190_9.1.93D'
7) cd SB6190_9.1.93D
This directory contains the toolchain 'Intel-Puma-Toolchain_03.tgz' file,
the top-level source code directory 'sourcecode', and this README file.
== Build Instructions ==
INSTRUCTIONS TO BUILD TOOL CHAIN
--------------------------------
1) Make a directory for the toolchain build:
mkdir -p $HOME/toolchains
2) Copy the toolchain file 'Intel-Puma-Toolchain_03.tgz' to that directory:
cp Intel-Puma-Toolchain_03.tgz $HOME/toolchains/
3) Change direcory to this new location:
cd $HOME/toolchains
4) Extract the toolchain:
tar -xvf Intel-Puma-Toolchain_03.tgz
5) Prepare the toochain build install directory environment variable:
export INTEL_PUMA_TOOLCHAIN_INSTALL_DIR=$HOME/toolchains/Intel-Puma-Toolchain_03
6) Change directory into the extracted toolchain source:
cd Intel-Puma-Toolchain_03
7) Start the toolchain build with this command:
./build-toolchain-13.08.1.sh
Most toolchains take quite a while to build. When done, the toolchain executables are in the folder:
$INTEL_PUMA_TOOLCHAIN_INSTALL_DIR/usr/bin
8) Add the toolchain executables folder to the PATH environment variable so the build process can access it.
export PATH=$HOME/toolchains/Intel-Puma-Toolchain_03/usr/bin:$PATH
To make this path permanent, add it to your system's $HOME/.bashrc file.
INSTRUCTIONS TO BUILD SB6190 SOURCE CODE
----------------------------------------
1) Change directory back to 'SB6190_9.1.93D'
2) cd sourcecode
3) cd TS_nextgen
4) In the 'TS_nextgen' directory, issue this command for initial configuration:
make buildconfig PRODUCT=VSDK DOCSIS_SOC=PUMA6
5) To build the entire SB6190 product, issue this last command:
make vsdk
= END =