| Name | Modified | Size | Downloads / 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