Roku BrightSign "monaco" v3.0.13 Source Code 2009-03-31 * Introduction Parts of the firmware for this BrightSign product make use of "Open Source" software under various different licenses. Under the terms of some of these licenses we are required to provide the source code used to generate the binaries we distribute. This file describes the components and where the source code can be found. Note that the firmware also contains many other proprietary parts from Roku and third parties. The source code for these parts is not provided. * Toolchain Different parts of the firmware are compiled using different toolchains. Some parts are compiled with ELDK-4.0 and some with a custom built toolchain. The binary distribution of ELDK-4.0 for x86 is included in the file ELDK-4.0-mips-2006-01-17.tar.bz2 and the sources are provided in the file ELDK-4.0-mips-200601-17-source.tar.bz2. This also includes the source code for the C library and other runtime components. The stock glibc source used as part of the custom toolchain is included in the file glibc-*.tar.bz2 and our patches are provided in the file glibc-*-monaco-3.0.13.tar.bz2. * Linux kernel, buildroot, u-boot and other GPL sources These are provided in the form of a build system with overlays and patches against a series of tarballs. You can find the GPL sources in the file stb225-gpl-monaco-3.0.13.tar.bz2, sources under other open source licenses required in order to compile the GPL sources in the file stb225-open-monaco-3.0.13.tar.bz2 and the tarballs required to build the software in stb225-tarballs-monaco-3.0.13.tar. Unless otherwise marked files that originate from the tarball named stb225-gpl-monaco-3.0.13.tar.bz2 are licensed under GPL v2 - see stb225/etc/licensing/gpl/gpl-2.0.txt. Unless otherwise marked files that originate from the tarball named stb225-open-monaco-3.0.13.tar.bz2 are licensed under NXP BSD - see stb225/etc/licensing/nxp_bsd.txt. The easiest way to reveal the full source code is to untar the two .tar.bz2 files into a directory and the tarballs .tar file into a subdirectory thereof named stb225_tarballs. Please see the build instructions in stb225/etc/licensing/README_gpl.txt. You may wish to set the MIPSTOOLS environment variable to point at your toolchain before following the instructions. * libhzip This is a customised version of Mathias Hasselmann's libzip code partially renamed to avoid confusion with other libraries named libzip. The Makefile now generates a shared library too. The source code can be found in libhzip-monaco-3.0.13.tar.bz2. This library is licensed under the GNU LGPL v2.1 - see the file COPYING within the release.