BrightSign Source Code Corresponding to brightsign-v3.8.34 binary release 2012-04-05 * 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 BrightSign 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-*-brightsign-3.8.34-patches.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-brightsign-3.8.34.tar.bz2, sources under other open source licenses required in order to compile the GPL sources in the file stb225-open-brightsign-3.8.34.tar.bz2 and the tarballs required to build the software in stb225-tarballs-brightsign-3.8.34.tar. Unless otherwise marked files that originate from the tarball named stb225-gpl-brightsign-3.8.34.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-brightsign-3.8.34.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-brightsign-3.8.34.tar.bz2. This library is licensed under the GNU LGPL v2.1 - see the file COPYING within the tarball. * iguanaIR This is a stock version of the IguanaWorks USB IR transceiver driver tarball. BrightSign uses this component unchanged. See http://iguanaworks.net/ . Parts are licenses under the GNU GPL v2 and parts are licensed under the GNU LGPL v2.1 - see the files COPYING and COPYING-LGPL within the release. * libmicrohttpd BrightSign uses a lightly patched version of the libmicrohttpd library. It is licensed under the GNU LGPL v2.1 - see the file COPYING within the tarball. Patch files accompany the tarball. * open-zwave This is a customised version of the open-zwave library (subversion revision 164), that has been slightly extended for our purposes. We have added another linux "example" program that allows for the controlling of lamp modules. The source code can be found in openzwave-brightsign-3.8.34.tar.bz2. This library is licensed under the GNU LGPL 3.0 - see the source files within the tarball. * Checksums The SHA1 sums of the files included in this source release follow. 7f5caa99194ddd3db748876e7b46e3cdbffd9536 glibc-2.6.1-brightsign-3.8.34-patches.tar.bz2 85573fee8d79180165e9466a1fc25133b5792190 glibc-2.6.1.tar.bz2 dc4ce034c6917526ee684718b5a96c160895689b iguanaIR-0.99.tar.bz2 3e44d2fc083f4eec59dc4b4c1ac4f07c33571496 libhzip-brightsign-3.8.34.tar.bz2 022f878daa43509c53abdb846a38088c0fd5a3d8 libmicrohttpd-0.4.5-100-continue.patch 820a3bbef6afd141b7a5d23f6949b06c9d0124b7 libmicrohttpd-0.4.5-check-pthread-errors.patch e387d37a5ca206ed2afdad1f0c14c280a01698b0 libmicrohttpd-0.4.5-misformed-parameters.patch 799d825ff34dbf6e16f0a7e8187c31d7a13a5881 libmicrohttpd-0.4.5.tar.gz c911fb624a09c44fafa0e94f7d5a16c69da8bc13 openzwave-brightsign-3.8.34.tar.bz2 a596da8c2379c603950d6779aeed00861cfbe060 README-Sources.txt 9bbabc5e188df8c03ffc46457bf9b122e8f38198 stb225-gpl-brightsign-3.8.34.tar.bz2 94cfa4f98504712c080d73b2651a86125b28fc47 stb225-open-brightsign-3.8.34.tar.bz2 a2d00071453b3e619270050a68aeb1cdd68197ae stb225-tarballs-brightsign-3.8.34.tar