Print from: www.doredevelopment.com

Linux BSP
Udskriv denne side


Based on the large amount of software available via the Free Open Source Software community (FOSS), DoréDevelopment has developed a BSP which enables developers to ease Linux software development on their target hardware and thereby speed up time to market.

What is a BSP?

In short, a Board Support Package (BSP) is an integration of all the software components that are needed to build and run software on a specific piece of hardware.

BSP Components

A basic BSP includes parts of, or all of, the following components.:

      • Build System
      • Toolchain
      • Bootloader
      • Linux Kernel
      • Linux Device Drivers
      • Root File System
Each component can be tailored specifically to the customers needs and requirements.

Build System

The build system is a host framework, providing an easy-to-use interface for building all BSP software components from source code.

DoréDevelopment provides the OE Bakery tool which eases install and improves build speed of the build system.

DoréDevelopment uses the full Open Embedded - providing a huge collection of software packages, or a lightweight variant made by DoréDevelopment with a small package collection of high quality and long term support (LTS) option.

Toolchain

The Toolchain is an essential component in a software development project. It compiles, assembles and links the code that is being developed.

DoréDevelopment uses crosstool-NG to configure and build a finely tuned toolchain to ensure the highest level of performance and stability. A Software Development Kit SDK can be provided to enable software development without the use of OE Bakery, with support for different development platforms like Windows and Linux.

Bootloader

The Bootloader starts up the system and can be customized to support specific hardware features and customer specifications. The boot-loader can include features such as network boot, flash programming support, and serial and USB communication. Service interfaces for remote software update over network can also be provided.

DoréDevelopment specializes in porting and tweaking bootloaders from tiny size to large powerful boot-loaders like U-boot and Linux Kernel based bootloaders.

Linux Kernel

The Linux kernel is the operating system kernel used by the Linux family of Unix-like operating systems. The Linux kernel needs to be customized to the specific customer hardware in order to be able to run and achieve the best performance of the system.

DoréDevelopment specializes in optimizing the Linux kernel which, among many things, include fine tuning the scheduler and the power management sub systems. Focus also includes minimizing the kernel size while still maintaining all of the customer required features.

Linux Device Drivers

The Linux Device drivers provides the interface to enable all the peripherals of the customers target board.

DoréDevelopment has expert Linux device driver knowledge and in-depth understanding of how the hardware and software functions. DoréDevelopment provides development of new drivers or optimization/adaptation of existing drivers.

Root File System

The root file system contains everything needed to support a basic GNU/Linux system. A minimal root file system basically consists of BusyBox which provides a fairly complete environment for any small or embedded system.

DoréDevelopment supports a root file system with a size of about 1 megabyte, named "Micro File System". This file system is scalable as packages can be added on top to support specific customer needs.

DoréDevelopment has focus on keeping the file system sane and free of any unnecessary elements.

Product development
From package to BSP

A Doré-BSP consists of several stable packages that are put together. Each version of the BSP consists of ingredients from FOSS, Doré and 3ed party and is built following the recipes from FOSS and Doré using the OE Bakery build environment, thereby defining unambiguously and reproducibly what is used in the BSP. All versions of the BSP can be reactivated at any time.

At DoréDevelopment all BSP releases are based on the most recent stable versions of FOSS software. This means the latest stable versions of GCC, bootloader, Linux kernel etc. are used. This maximizes features and also ensures that the latest bugfixes are included. During development it is strongly recommended to use the latest stable versions available. Freezing software versions should only be considered once production ready software is required.

Professional services
DoréDevelopment offers a wide range of professional services besides the already mentioned.
  • Project management
  • Configuration management
  • Software integration
  • Design reviews
  • Feasibility studies
  • Developing and customizing device drivers
  • Vertical performance analyses and optimization
  • System integration
  • Production support
Doré BSP
Key - Benefits
  • A development-ready platform that enables customers to deploy devices quickly and efficiently and allows developers to reduce cost and time-to-market.
  • A fully tested and validated Linux platform, alloving the customer to focus resources on value-adding product development.
  • A customized SDK for application development on Linux and Windows based platforms.
  • All software provided to the customer in source code.
  • Customer optimized bootloader.
  • Customer specific minimal Linux file system.
  • Optimized Linux kernel.
  • Environmentally Energy Efficient with Power Management.
Search
  

Contact
DoréDevelopment ApS
Ved Stranden 1
DK-9560 Hadsund
Phone: +45 40 19 65 66
E-mail: info@doredevelopment.dk


News
Prevas A/S buys DoréDevelopment ApS
» www.prevas.com
ELC Europe 2010
DoréDevelopment attended CELF Embedded Linux Conference Europe in Cambridge, UK, October 27 & 28, 2010
» Link
DoréDevelopment is still expanding
In September 2010 Allan Heldgaard has been hired as an embedded software developer at DoréDevelopment.
» Link
DoréDevelopment hires developer
In July 2010 Christian Bräuner Sørensen has been hired as an embedded software developer at DoréDevelopment.
» Link
Dialex Logistics A/S and DoréDevelopment ApS cooperation
DoréDevelopment is counseling Dialex Ligistics A/S in project management and Scrum.
DEIF and DoréDevelopment cooperation
DEIF WIND POWER TECHNOLOGY selects DoréDevelopment as embedded Linux BSP (Board Support Package) supplier.
» Link
OSL
DoréDevelopment becomes a member of OSL (The Association of Open Source Suppliers in Denmark).
» Link
Oedem / 2009
DoréDevelopment participated as the only danish company in OpenEmbedded developers meering 2009, in Cambridge, november 2009.
» Link
CELF Embedded Linux Conference Europe
DoréDevelopment attended CELF Embedded Linux Conference Europe, in Grenoble, october 2009.
» Link
Morten Thunberg Svendsen
DoréDevelopment hires an embedded Linux software development, to enhance the embedded Linux Board Support Package development.
» Link