BrightSign Source Code Corresponding to brightsign-v3.10.18 binary release 2012-10-29 * 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.10.18-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.10.18.tar.bz2, sources under other open source licenses required in order to compile the GPL sources in the file stb225-open-brightsign-3.10.18.tar.bz2 and the tarballs required to build the software in stb225-tarballs-brightsign-3.10.18.tar. Unless otherwise marked files that originate from the tarball named stb225-gpl-brightsign-3.10.18.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.10.18.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.10.18.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.10.18.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. 570fb55eb14f2c92a7b470b941e9d35dbfafa716 fontconfig-2.8.0.tar.gz 9bea670910ce85ca87617d6730e5d2af638a654e glibc-2.6.1-brightsign-3.10.18-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 f117f3c7bbb1ca17a2ce3090f485d28ab3487a60 libhzip-brightsign-3.10.18.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 c682668206918043bf09158ee6a9fb8c0ea9660c openzwave-brightsign-3.10.18.tar.bz2 1619380b9a6681633462f7d52201007d4d1bfafe pango-1.28.4.tar.gz b88b6f428c5d96f2517ccc8f61d507695c2df35f README-Sources.txt 0442d5a1bff50153039951b09db649864d8af0bb sqlite-autoconf-3071000.tar.gz 2d2a4f88a7753bb73eb8f586e49f20c7c468fed4 stb225-gpl-brightsign-3.10.18.tar.bz2 62aa98a0d79699e42f96aa78f30a6722bfb8182f stb225-open-brightsign-3.10.18.tar.bz2 8b90da08803b6edcbc48109b1ca65a8c8157583e stb225-tarballs-brightsign-3.10.18.tar