wiki1015: Project Home Page (Version 70) |
Quick Links Project overview#The BSP project manages the development of BSPs and device drivers. A BSP, or board support package, is the name given to the software responsible for hardware specific operations required to get an RTOs up and running. This typically consists of the following components:
What's in it for developers?#The BSP project is intended to give developers access to all the resources required to write and modify BSPs for new hardware platforms. This includes:
BSP developed by the community can be posted back to the QNX BSP project and shared with the rest of the community. This may be of particular interest to HW manufactures who would like to extend the Licenses#QNX BSPs are released under two main licenses. The QNX Momentics End User License Agreement (MEULA) licenses, which require that the user have a valid QNX Momentics development seat and that they agree to the MEULA conditions, which may restrict what, can be redistributed. The other license is the Apache II license, which is very permissive. Community contributed BSPs should include details as to what licensing they fall under. See the links below for descriptions of the Apache 2 and Momentics End User License Agreement (MEULA) licenses. QNX BSPs are released under various licenses. All new BSPs that are provided by QNX will be released under the Apache II license. Some of the older BSPs, which have been developed using proprietary code or other NDA information, will only be released under the existing QNX MEULA license. Resources#Resources which will help the user work with, modify and write BSPs can be found on the BSP project WIKI page.BSP and Drivers Directory#The BSPs and Drivers project manages the development of Board Support Packages (BSPs) and drivers for the QNX platform. It includes a directory of BSP and Drivers, some of which are developed transparently within the project. |