57
Open Source Acknowledgements
The ODV-2D runs several components on a Linux based system that include proprietary code for the
ODV-2D application along with open source components. This section will specify which open source
components are used along with license information. Table 7 lists the various open source components.
Table 7 Open Source Components
Package
Version
Description
Mods
License
Angstrom Linux
2.6.32
The Linux operating system.
Y
GPL 2.0
Linux Boot Loader
(U-Boot)
2011.06
Loads the operating system during boot.
Y
GPL 3.0
Aptina Video Driver Unknown
Controls the ODV-2D camera.
Y
GPL 2.0
GNU C Libraries
2.25
Dynamically linked C/C++ Libraries
N
LGPL 3.0
OpenCV
2.4.13
Optimized Image Processing Library
Y
BSD
ZXing
Barcode Reader
3.3
Barcode Decoding Library
Y
Apache
Mongoose
Web Server
3.1
Enables a webpage for Diagnostics
Y
MIT
For packages that are GPL or LPGL and required modifications
(see Column “Mods” in
Table 7), Printronix
Auto ID provides all changes on the
website to allow the public an easy way to
download:
Legal & Compliance
, and
on the righthand side the various licenses are listed, along with the GPL and LGPL open source
components.
2. Once a particular component is chosen, the appropriate license will be displayed along with a
download link to the source code modifications.
3. The information in the download link may be updated from time to time based on software
maintenance releases or significant updates to the code.
The various licenses are disclosed as required in Section “
Angstrom Linux
The Angstrom Linux operating system (Version 2.6.32) is compiled and linked independently of the
ODV-2D application and tailored for embedded devices and shipped with the BeagleBoard-xM and
BeagleBone. Information about Angstrom Linux can be found at
http://www.angstrom-distribution.org/
Changes have been made to Angstrom Linux modules and thus based on the
these changes must be made available to the public.
Go to
http://gitorious.org/beagleboard-validation/linux/trees/beaglebardXM-camwork
2.6.32.
Linux Boot Loader
The
Linux Boot Loader (U-Boot)
(Version 2011.06) is compiled and linked as a separate program within
the ODV-2D system and not directly linked to the application. Its purpose is to load and start the Linux
operating system and setting any necessary environment variables. Information about U-Boot can be