Terms of Use Please carefully read these terms of use before using this website or any *.uclinux.org site (the domain). By using this domain you indicate your agreement to these terms. If you do not accept these terms, please do not use the forums, email lists, or any of the software which can be downloaded or hardware descriptions which can be found on the *.uclinux.org domain. This agreement governs your download, installation, or use of the GNU (GNU's Not Unix) Toolchain for the Blackfin, Das U-Boot for the Blackfin, and the uClinux distribution (which includes the Linux kernel for the Blackfin) and its updates, regardless of the delivery mechanism. uClinux-dist is a collective work under US Copyright Law. Subject to the following terms, The uClinux-dist Project grants to you a license to this collective work pursuant to the GNU (GNU's Not Unix) General Public License version 2. By downloading, installing, or using any of the software found on the *.uclinux.org domain, you agree to the terms of this agreement. On-line forums Any contribution you make to the on-line forums belongs to you (you retain copyright). However, by making such a contribution, you grant this contribution (or forum posting) under the Creative Commons BY license. This license grants a non-exclusive, royalty-free, perpetual, and worldwide license to any entity in the known universe to copy, archive, distribute, transmit, display, edit, translate and reformat it, and/or to incorporate it into a collective work, database or archive - as long as they give you full attribution. This is necessary for us to host this site (transmitting and displaying your content), and do our site maintenance (reformat it into a tar ball, and archive/copy it). By using the forums, you agree that your use of the Forum will comply with all applicable laws, rules and regulations. You also agree not to provide any contribution that is illegal, misleading, defamatory, indecent or obscene, in poor taste, threatening, infringing of any third party proprietary rights, invasive of personal privacy, illegal, or otherwise objectionable. By posting any contribution, you represent that, to the best of your knowledge, you have all required rights and permissions to do so. You can save, display, and print a copy of any contribution for any use (personal or commercial), provided you give full attribution, and follow any other license which may be necessary. In addition, you explicitly agree to not: impersonate any person or entity disguise the origin of any content uploaded, posted or otherwise transmitted through the Forum upload, post, or otherwise transmit any proprietary or confidential information, or any content that you do not have a right to transmit under any law, contract or fiduciary relationship upload, post or otherwise transmit content that infringes any patent, trademark, trade secret, copyright, publicity, privacy or other rights of any third party; upload, post or otherwise transmit advertisements, promotional materials, junk mail, spam, chain letters, pyramid schemes, or other forms of solicitation; upload, post or otherwise transmit any material that contains software viruses or any other computer code, files or programs designed to interrupt, destroy or limit the functionality of any computer software or hardware or telecommunications equipment interfere with or disrupt the Forum’s software or hardware harass other users ADI (Analog Devices, Inc.) reserves the right not to post or to remove any contribution from any Forum for any reason. Copyright Information The uClinux Documentation Project is: © 2004-2009 Analog Devices, Inc 1). © 2000 Lineo, Revised - Arcturus Networks 2002 The Linux kernel is copyright Linus Torvalds, Andrew Morton, and the thousands of other people and companies who have contributed source code over the years. The GNU (GNU's Not Unix) Toolchain, is copyright the Free Software Foundation. The other software packages that make up the uClinux-dist are copyright by their authors, unless stated otherwise in their specific directories. Trademark and Service Mark Notice The Analog Devices logo, Blackfin, the Blackfin logo, the CROSSCORE logo, EZ-KIT Lite, SHARC, TigerSHARC, VisualDSP++, are registered trademarks of Analog Devices, Inc. ARCTURUS NETWORKS and the Arcturus Networks Star Logo are trademarks of Arcturus Networks Inc. uCsimm, uClinux, uCbootstrap, uCgardener, academix, uCacademix, uCdimm, uCchip, uCkernel, uCbsd, Geek Kit and GeekCreek and their respective logos are Trademarks of Arcturus Networks Inc. Linux is a registered trademark of Linus Torvalds. Domain names and trademarks of Other Sites, or contained in information accessed at Other Sites, are the sole property of their respective owners. All other brand and product names are trademarks or service marks of their respective owners. Community use of the uClinux Trademark Arcturus Networks Inc. encourages the use of uClinux, its trademark name and logo on any and all works as defined under US Copyright law as derived works from uClinux subject to conditions of fair and appropriate use. It is the intended spirit that the authors and trademark owners of uClinux be represented and lend their endorsement to derived works, in the support of Linux, embedded Linux and the Embedded Microcontroller Linux Project (uClinux). Arcturus Networks Inc. and its successors reserve the right to protect on behalf of the community this trademark from any misuse. All other brand and product names are trademarks or service marks of their respective owners. If anyone asks, we would like to acknowledge Larry Ewing lewing@isc.tamu.edu and The GIMP for drawing Tux, the penguin, the unofficial Linux mascot. http://www.isc.tamu.edu/~lewing/linux Documentation License Permission is granted to copy, distribute and/or modify this documentation wiki under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike 2.0 License, which can be found at here. This license gives you the rights to: to copy, distribute, display, and perform the work to make derivative works But only under the following conditions: Attribution : You must give the original author credit (Analog Devices and Arcturus Networks). Noncommercial: You may not use this work for commercial purposes. This includes teaching classes in a private or public setting for a fee or tuition. Share Alike : If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one. For any reuse or distribution, you must make clear to others the license terms of this work. If you are an educational setting, and you would like to use this as part of your course, or labs, under the terms of this license, you must ask permission first. Contributing to this wiki If you are interested in contributing to this document, you can request write access 2). By being granted write access, you agree that all contributions/modifications to this document/wiki are: original works, and you are the sole copyright holder you grant Analog Devices, Inc a world wide distribution rights, under this license you grant Analog Devices, Inc the ability to distribute this documentation under other licences, not limited to, but including Creative Commons Attribution-ShareAlike 2.5 which allow commercial use of the work (for use in education settings). In plain (but non-binding) English, this means you grant us a license to do whatever we like with your contributions. We don't “own” your work (i.e. (in other words) copyright), but we are free to leverage it as we please. In practice, this means we'll use it for commercial purposes such as training, seminars, classes, documentation, etc… without coming back to you for permission and/or compensation. Disclaimer The copyright holders (Analog Devices Inc (ADI (Analog Devices, Inc.)) and Arcturus Networks) provides this web site as a service to its members, to those interested in embedded Linux, and to the public. Analog Devices and Arcturus Networks are not responsible for, and expressly disclaims all liability for, damages of any kind arising out of use, reference to, or reliance on any information contained within this web site. While the information contained within the site is periodically updated, no guarantee is given that the information provided in this Web site is correct, complete, or up-to-date. IN NO EVENT SHALL ADI (Analog Devices, Inc.) OR ITS SUPPLIERS, AGENTS, LICENSORS OR CONTRACTORS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, PUNITIVE, MULTIPLE, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, EVEN IF ADI (Analog Devices, Inc.) HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND REGARDLESS OF THE FORM OF ACTION. Opinions expressed by contributors through discussion on the various web forums or mailing lists sponsored by Analog Devices Inc (ADI (Analog Devices, Inc.)) and Arcturus Networks are not necessarily those of either party. Software License Software examples in the documentation project are free software, unless noted otherwise; you can redistribute them and/or modify it under the terms of either: the GNU (GNU's Not Unix) General Public License as published by the Free Software Foundation; version 2 of the License. This can be found here the ADI (Analog Devices, Inc.) BSD license. This can be found here. The buildroot or uClinux GNU (GNU's Not Unix)/Linux distribution found on blackfin.uclinux.org is a modular operating system consisting of hundreds of software components. Most of the components are open source packages, developed independently, and accompanied by separate license terms (such as GPL (GNU General Public License), LGPL (GNU Lesser General Public License), BSD, modified BSD or others). Your license rights with respect to individual components accompanied by separate license terms are defined by those terms (The license agreement for each component is generally located in the component's source code); nothing shall restrict, limit, or otherwise affect any rights or obligations you may have, or conditions to which you may be subject, under such license terms. This agreement does not limit your rights under, or grant you rights that supersede, the license terms of any particular component. With the potential exception of certain firmware files, the license terms of components normally included in the uClinux-dist normally permit you to copy, modify, and redistribute the component, in both source code and binary code forms. For example: Busybox is licensed under the GPL 2. Linux is licensed under the GPL 2 with exclusions for user programs. uClibc is licensed under the GNU Lesser General Public License (LGPL (GNU Lesser General Public License)). net-snmp is licensed under the a BSD style license. FFmpeg is licensed under the GNU (GNU's Not Unix) Lesser General Public License (LGPL). However, FFmpeg incorporates several optional modules that are covered by the GNU (GNU's Not Unix) General Public License (GPL). If those parts get used - the GPL (GNU General Public License) applies to all of FFmpeg, and anything that is a derived work of FFMPEG. libbfgdots is released under the adi_bsd license. readline is licensed under the GPL 3 It is up to you and your legal team to make sure your product complies with the licensing requirements of whatever software package that you include in your product. You may make and use unlimited copies of the Software for your distribution and use within your organization. You may make and distribute unlimited copies of the Software outside your organization. We are not lawyers, and cannot and will not provide legal assistance, legal advice about any software licensing or patent issue. We won’t be able to answer questions about the legal significance of the facts, licensing issues, nor conduct legal research, or provide information about the legal deadlines that might apply to your situation. You or your legal representative needs to determine these issues for yourself before you distribute your product. A good place to start might be to see how not to do things, at the gpl-violations.org project. No one on this web site, whether they are a volunteer contributor, end user, or Analog Devices employee or contractor can or should offer legal advice or speculation, about the Intellectual Property (IP), or any other legal topic, that may or may not be in the uClinux or buildroot distribution. Any such questions, (or answers) may be removed without from this site without notice. Licensing your code That is up to you, and your legal team. Before you decide what you want to do -- you must review the license terms of every particular component you are using, and determine what you are able to do. Here are some papers which might make you think about releasing your source code under an open source or free software license. The Economic Motivation of Open Source Software: Stakeholder Perspectives Economic Free Software perspectives The Emerging Economic Paradigm of Open Source Why Software Should Be Free Why you should use a BSD style license for your Open Source Project Hardware License Circuits depicted on the docs.blackfin.uclinux.org site have been designed, built and verified. While standard engineering practices have been employed in the design and construction of each circuit, and their function and performance have been tested and verified in a lab environment at room temperature, you are solely responsible for testing the circuit and determining its suitability and applicability for your use and application. Accordingly, in no event shall anyone involved in the design or verification of these circuits (including Analog Devices) be liable for direct, indirect, special, incidental, consequential or punitive damages due to any cause whatsoever connected to the use of any these circuits, schematics, or layouts. Circuit variations described in as Common Variations of any document have not necessarily also been built or tested. While you may use the these circuits/schematics in the design of your product, no other license is granted by implication or otherwise under any patents or other intellectual property by application or use of these circuits/schematics. Patent License There are no patent licenses in the Buildroot and uClinux distribution. 3) Software patents are sometimes confused with software copyright, but the two have nothing to do with each other. Copyright deals with the owner of the code, and stops others from making verbatim copies, or derivative works. Patents deals with the owner of the claimed inventions, and stops others from implementing the invention, whether or not it is a copy or derived work or not. The use of some of the software included on this website may require the payment of patent royalties. GPL (GNU General Public License), LGPL (GNU Lesser General Public License), BSD, or any other software license does not release you from from the requirement that you may have to pay to license various and numerous software patents to the IP holders. You need to consider this issue before you start building derivative works from this or any distribution. We are not warranting or indemnifying you in any way for patent royalties! If you want legal advice about using or deploying software which you believe contains patents rights which may be owned by third parties, please contact your favorite local legal council. YOU ARE SOLELY RESPONSIBLE FOR YOUR OWN ACTIONS!Should any such additional copyright, patent or other licenses be required, it is expected that you will obtain any such licenses at your own expense. We do not provide a list of known libraries or applications which are in question since: It is not possible for us to determine possible infringement or validity of all potential claims. Whatever list we may generate may not be complete. Better places to check about Linux based systems and patents would be the Open Innovation Network. Cryptographic Software Since you are importing software into the country which you reside in, please check your country's regulations. If you have questions about U.S. Export Control Classification Numbers (ECCNs) on ADI (Analog Devices, Inc.) products (including the Blackfin processors) check out ADI (Analog Devices, Inc.)'s Export and Import Classification Information. The ADI (Analog Devices, Inc.) open source projects are hosted on sourceforge.net, which is located in U.S. Due to U.S. Exports Regulations, all cryptographic software is subject to the following legal notice: This site includes publicly available (as defined under15 C.F.R. § 734.3(b)(3)of the EAR) encryption source code which, together with object code resulting from the compiling of publicly available source code, may be exported from the United States under License Exception“TSU”pursuant to15 C.F.R. § 740.13(e). This legal notice applies to cryptographic software only. Please see the Bureau of Industry and Security for more information about current U.S. regulations and requirements. Maintenance and Support The blackfin.uclinux.org and docs.blackfin.uclinux.org Koop is supported by both an active open source community as well as a dedicated team from Analog Devices Inc. In 1998 Jamie Zawinski said “Linux is only free if your time has no value”, and since then, many people have mis-applied this quote to other open source or free software. Since every member of the Koop understands that your time does have value, we will try to help you get started and provide as much help as possible. However, you need to understand other Koop members time is valuable as well. We will point you to all the appropriate documentation, and provide as much assistance as we can, but you will still be doing the majority of the work. Although we understand there is a difference between those people who have a product that must be shipped, and those working on homework - all question on this site are handled in the same manner/priority. If this does not sound like it meets your needs, - if you believe need dedicated help on a deterministic schedule, you may be better off contracting someone who offers professional services (see below). Both the community and Analog Devices do provide free (zero cost) support (user assistance and defect correction) for the GNU (GNU's Not Unix) Toolchain, Das U-Boot, the Linux Kernel, the uClinux Distribution and the schematics found via this web site. To find out how, check out our support processes. Although the primary language is English, we can also answer (maybe a little slower) in German and Chinese. If you have a question, or think you have found a defect/bug, please ask in the Help or Bugs links found on theblackfin.uclinux.org website. Note: requests reported via telephone or e-mail cannot be properly tracked and managed and so, to help us to support you, please report all issues you have via the issue trackers on the web site. Pleasedo notsend private email questions or bug reports to project developers email addresses or mailing lists managed on this site. We do not have the resources/time to reply to them. Normally - they will be deleted without action. Please refer to and use the processes we follow atprocesses. If you do not feel we are answering your questions fast enough - refer to the professional services section below. We make best efforts - our best efforts may not match your schedule. While both the community and Analog Devices provide best efforts for support, no one has any obligation to provide maintenance or support for any of the Software distributed or found on this site. Just as you are free to use any of the software you find on this site (under that software package's license), you are free use an alternative, which may include commercial/deterministic support. We reserves the right to change anything (source code, circuits, schematics, forum content, policies, procedures, etc) at any time without notice, but is under no obligation to do so. For general information/questions on uClinux go to: http://www.uclinux.org For general information/questions on Buildroot go to: http://buildroot.uclibc.org Professional Services Free, non-deterministic support is not be a replacement for professional services. If you need something done in a specific time frame - hire a professional. There is a list at: Blackfin Linux web site, under Professional services. NO WARRANTY Software BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Hardware While all circuits and schematics furnished on the docs.blackfin.uclinux.org and blackfin.uclinux.org sites are believed to be accurate and reliable, all circuits/schematics are supplied “as is” and without warranties of any kind, express, implied, or statutory including, but not limited to, any implied warranty of merchantability, noninfringement or fitness for a particular purpose and no responsibility is assumed by anyone (including Analog Devices) for their use, nor for any infringements of patents or other rights of third parties that may result from their use. Web Sites THE BLACKFIN.UCLINUX.ORG SITE/DOMAIN INFORMATION ARE PROVIDED “AS IS”. WHILE ADI (Analog Devices, Inc.) INTENDS INFORMATION TO BE ACCURATE, NO WARRANTIES OF ANY KIND ARE MADE WITH RESPECT TO THE INFORMATION FOUND ON THESE SITES, INCLUDING WITHOUT LIMITATION ANY WARRANTIES OF ACCURACY OR COMPLETENESS. TYPOGRAPHICAL ERRORS AND OTHER INACCURACIES OR MISTAKES ARE POSSIBLE. ADI (Analog Devices, Inc.) DOES NOT WARRANT THAT THIS DOMAIN WILL MEET YOUR REQUIREMENTS, WILL BE ACCURATE, OR WILL BE UNINTERRUPTED OR ERROR FREE. ADI (Analog Devices, Inc.) EXPRESSLY EXCLUDES AND DISCLAIMS ALL EXPRESS AND IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. ADI (Analog Devices, Inc.) SHALL NOT BE RESPONSIBLE FOR ANY DAMAGE OR LOSS OF ANY KIND ARISING OUT OF OR RELATED TO YOUR USE OF THE ADI (Analog Devices, Inc.) SITE, INCLUDING WITHOUT LIMITATION DATA LOSS OR CORRUPTION, COMPUTER VIRUSES, ERRORS, OMISSIONS, INTERRUPTIONS, DEFECTS OR OTHER FAILURES, REGARDLESS OF WHETHER SUCH LIABILITY IS BASED IN TORT, CONTRACT OR OTHERWISE. External Content/Links Neither Analog Devices nor Arcturus Networks is responsible for any contents linked or referred to from pages on the *.blackfin.uclinux.org domain including documentation, or messages in forum postings or mailing lists. If any damage occurs by the use of information presented on external links, only the author of the respective pages might be liable, not the one who has linked to these pages. Although the Blackfin/Linux web sites may include links providing direct access to other Internet resources, including third party web sites, neither Analog Devices nor Arcturus Networks has not participated in the development of those other sites and does not exert any editorial or other control over those sites. Analog Devices and Arcturus Networks is not responsible for the accuracy or content of information contained in these sites. Links from Blackfin/Linux web sites to third-party sites do not constitute an endorsement by Analog Devices or Arcturus Networks of the parties or their products and services. The appearance on the Web site of advertisements and product or service information does not constitute an endorsement by Analog Devices or Arcturus Networks, and neither party has investigated the claims made by any advertiser. Product information is based solely on material received from suppliers. User Accounts and Passwords Analog Devices and Arcturus Networks grants you a personal, revocable right to establish a user account (“User Account”) with your contact information, preferences and other information relevant to interacting with Analog Devices and Arcturus Networks and using the this site. Analog Devices or Arcturus Networks may terminate or suspend your User Account, or change the functionality of your User Account at any time, for any reason, including any failure by you to regularly use this Site, or to update or complete your User Account information, or any misuse of your password or the User Account. Your user name and password are allocated for your sole use. Analog Devices and Arcturus Networks may require you to alter the password from time to time and will inform you accordingly. You are solely responsible for protecting and securing your user name and password against unauthorized use. You agree to inform immediately if an unauthorized person obtains your password. You agree to maintain back up copies of any information stored in your User Account. Changes to Terms of Use Both Analog Devices and Arcturus Networks reserves the right to make changes to the uclinux.org domains and to these terms of use at any time. Your continued use of the uclinux.org domain will constitute your acceptance of any new terms and conditions. Remaining Provisions If any provision of this agreement is held to be unenforceable, that will not affect the enforceability of the remaining provisions. This agreement will be governed by the laws of the State of Massachusetts and of the US, without regard to any conflict of laws provisions, except that the United Nations Convention on the International Sale of Goods will not apply. This agreement sets forth the entire understanding and agreement between you and Analog Devices regarding its subject matter and may be amended only in a writing signed by both parties. No waiver of any right under this agreement will be effective unless in writing, signed by a duly authorized representative of the party to be bound. No waiver of any past or present right arising from any breach or failure to perform will be deemed to be a waiver of any future right arising under this agreement. 1) ADI (Analog Devices, Inc.) keeps a copyright only to allow them to distribute the documentation 2) We are restricting write access to ensure that you agree to the terms of this license before you add anything 3) Personal opinion of many open source developers is that software patents are bad - please see more information at No Software Patents, or theLeague for Programming Freedom and encourages all users and programmers to join the Electronic Frontier Foundation.