Download Latest Version 8200_OSS.zip (325.3 MB)
Email in envelope

Get an email when there's a new version of Commscope 8200 Cable Modem

Home
Name Modified Size InfoDownloads / Week
README.txt 2021-03-15 6.4 kB
8200_OSS.zip 2021-03-15 325.3 MB
Totals: 2 Items   325.3 MB 5
README
=======

The redistributed source was built on Ubuntu 16.04.6. See the “Appendix” for details of the build environment and version information.

Download the necessary packages using these shell commands:
	sudo apt-get --yes update
	sudo cpan install Archive::Extract
	sudo apt-get install uuid-dev
	sudo apt-get install libncurses5-dev libncursesw5-dev
	sudo apt-get install libpopt-dev

Toolchain	
----------

1.	Toolchain contains two binaries:
	•	mipsisa32-elf-i386-linux.tar.gz
	•	stbgcc-4-8-1-5.tar.gz
2.	Copy the toolchain binaries in your Linux machine.
3.	Execute “tar -xvf mipsisa32-elf-i386-linux.tar.gz” to extract eCos toolchain.
4.	mipsisa32-elf-i386-linux will have the following sub-directories:
	•	bin
	•	info
	•	lib
	•	man
	•	mipsisa32-elf
	•	share
5.	The toolchain binary will be present in /bin. 
6.	Add the path of the gcc toolchain in your build environment using command line – export PATH=”$PATH:/<gcc toolchain path/bin>”
7.	Execute “tar -xvf stbgcc-4-8-1-5.tar.gz” to extract rg toolchain.
8.	stbgcc-4.8-1.5 will have the following sub-directories:
	•	bin
	•	include
	•	lib
	•	libexec
	•	arm-linux-gnueabihf
	•	python-runtime
	•	share
9.	The toolchain binary will be present in /bin
10.	Add the path of the rg toolchain in your build environment using command line – export PATH=”$PATH:/<rg toolchain path/bin>”
11.	Execute “echo $PATH” command and make sure the path of the toolchains is added properly in your build environment.

Compiling Redistributed source code
-----------------------------------
1.	Copy the sourcecode 8200_OpenBFC_17.4.tar.gz in your Linux machine.
2.	Extract 8200_OpenBFC_17.4.tar.gz
3.	cd to ./ecos-src/  
4.	ecos-src contains the following sub-directories
	•	bcm33xx_ipv6
	•	ecos-2.0
	•	Broadcom_OpenBFC_rg
5.	cd to Broadcom_OpenBFC_rg
6.	vi to rg_build.sh  and search for stbgcc-4.8-1.5 and change the path accordingly to where stbgcc-4.8-1.5 toolchain is present in your Linux machine. 
7.	cd to ../bcm33xx_ipv6 
8.	bcm33xx_ipv6 will contain the following sub-directories
	•	bcm33xx_ipv6_build
	•	bcm33xx_ipv6_install
	•	bcm33xx_ipv6.ecc
	•	build.bash
9.	Execute ./build.bash script in the directory 
10.	The new library along with necessary header files will automatically be placed in bcm33xx_ipv6_install/lib and bcm33xx_ipv6_install/include
This will install libtarget.a, libextras.a, extras.o, vectors.o and target.ld in bcm33xx_ipv6_install/lib and the header files will be in bcm33xx_ipv6_install/include once the build process is completed.

	- The library files (which include the kernel and other components) will be located in:
		rbb_cm_ecos/ecos-src /bcm33xx_ipv6/bcm33xx_ipv6_install/lib

	- The include files will be located in:
		rbb_cm_ecos/ecos-src /bcm33xx_ipv6/bcm33xx_ipv6_install/include

	- Please note that libtarget.a library will contain the eCos kernel and other components. For more information refer to the link: http://ecos.sourceware.org/docs-2.0/user-guide/ecos-user-guide.html

	- Object files for rg source files will be created in respective folders in Broadcom_OpenBFC_rg.

	- The library files will be located in Broadcom_OpenBFC_rg/rg folder and compiled libraries will be located in Broadcom_OpenBFC_rg/rg/rootfs folder.


Appendix
---------
Ubuntu download link: http://cl.releases.ubuntu.com/releases/16.04.6/  
(Architecture – i386, 32-bit, 1 core/CPU)

Build Environmental Details:
-----------------------------
Ubuntu version
NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.6 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

gcc version
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/5/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.11' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.11)
env details
SESSION=ubuntu
TERM=xterm-256color
VTE_VERSION=4205
SHELL=/bin/bash
QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1
WINDOWID=52428810
UPSTART_SESSION=unix:abstract=/com/ubuntu/upstart-session/1000/1311
GNOME_KEYRING_CONTROL=
GTK_MODULES=gail:atk-bridge:unity-gtk-module
QT_ACCESSIBILITY=1
UNITY_HAS_3D_SUPPORT=false
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path
UNITY_DEFAULT_PROFILE=unity-lowgfx
DESKTOP_SESSION=ubuntu
PATH=/home/admin/bin:/home/admin/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/admin /Desktop/zOEMtools_eCos/eCos20/gnutools/mipsisa32-elf-i386-linux/bin
QT_QPA_PLATFORMTHEME=appmenu-qt5
JOB=unity-settings-daemon
XMODIFIERS=@im=ibus
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
IM_CONFIG_PHASE=1
SESSIONTYPE=gnome-session
GTK2_MODULES=overlay-scrollbar
LIBGL_ALWAYS_SOFTWARE=1
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
UPSTART_EVENTS=xsession started
XDG_SESSION_DESKTOP=ubuntu
COMPIZ_BIN_PATH=/usr/bin/
XAUTHORITY=/home/admin /.Xauthority
_=/usr/bin/printenv
Source: README.txt, updated 2021-03-15