BrightSign Source Code Corresponding to brightsign-v3.11.7 binary release 2013-09-30 * 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.11.7-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.11.7.tar.bz2, sources under other open source licenses required in order to compile the GPL sources in the file stb225-open-brightsign-3.11.7.tar.bz2 and the tarballs required to build the software in stb225-tarballs-brightsign-3.11.7.tar. Unless otherwise marked files that originate from the tarball named stb225-gpl-brightsign-3.11.7.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.11.7.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.11.7.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.11.7.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. 0289335814762f4457cbab7423381cf27e3ab88f dfu-programmer-0.5.5-add-chip.patch 1687690d0d08111d9f65b6b4390058e6fef4710e dfu-programmer-0.5.5.tar.gz 570fb55eb14f2c92a7b470b941e9d35dbfafa716 fontconfig-2.8.0.tar.gz e2cee3ff318f5f7dbb4b345a1cb5f408342ff39f glibc-2.6.1-brightsign-3.11.7-patches.tar.bz2 85573fee8d79180165e9466a1fc25133b5792190 glibc-2.6.1.tar.bz2 dc4ce034c6917526ee684718b5a96c160895689b iguanaIR-0.99.tar.bz2 c7a0ba3646a417614426ce492d156cca041936e2 libfontconfig-2.8.0-pathsearch.patch 4db9bf8ab72061b674b6195d0e97e893421f9672 libfontconfig-2.8.0-rm-ldflags.patch d45489345c70de926430dcd7e6ae5a4d7a6d4883 libhzip-brightsign-3.11.7.tar.bz2 c464d7b5c25638fb9d52a9592a4153f302bdc3fd libmicrohttpd-0.9.20-join-timeout.patch 3184f64593582ad7d6ffa8b086190b504c64b22c libmicrohttpd-0.9.20.tar.gz 4e365f2a04f24084e28e8c5aaca2e5bed980fc0b libpango-1.28.4-added-fontpath.patch 4b05c775e5382ff73658ed6ee194066dc719259f libpango-1.28.4-downgrade-glib.patch 486dc7dc3ed99939fa69d980a51235f2892993d1 libpango-1.28.4-real-dim.patch 30e1bd27aec5bc10121dcc14ddfaca521ed3dc75 openzwave-brightsign-3.11.7.tar.bz2 1619380b9a6681633462f7d52201007d4d1bfafe pango-1.28.4.tar.gz 26fb7073585a15130ab911486e76016dc4900ecf README-Sources.txt 0442d5a1bff50153039951b09db649864d8af0bb sqlite-autoconf-3071000.tar.gz d6e0c98ef529267603a44462b7f6a1c40e4747ed stb225-gpl-brightsign-3.11.7.tar.bz2 7198f56281ec2c7244420e814170f6f0d933923c stb225-open-brightsign-3.11.7.tar.bz2 96614b130d67f43c5782cb907c503e0520ac274d stb225-tarballs-brightsign-3.11.7.tar