We are your partner for designing and realising your embedded or mobile software project.
kernel concepts offers:
- professional consulting, with experience from more than a decade of embedded and mobile Linux development
- evaluation and feasibility studies
- guidance for planning and performing projects
- attendant support for your developers
- long term support for projects and products
We are a professional partner for Open Source related topics as well as for porting
and integration of existing components into new systems. You can find information about our
Open Source activities
here. Our main focus is on
embedded and mobile applications and devices such as MDEs, PDAs and mobile handset software stacks.
System development
Integration of software components and creation of customized operating system
distributions based on Open Source technologies.
- Linux kernel, V2.4 and V2.6 series
- glibc or uclibc
- Busybox and other userland
- X11 GUI server
- GTK+ GUI toolkit
We prefer to use
OpenEmbedded to create
distributions and toolchains for easy and convenient maintenance but also support tools, like BuildRoot.
Application development for mobile devices
Take advantage from our long term experience with mobile applications
and systems! We started the GPE
Open Source project in 2001 and take part in the development of
Maemo/Hildon since 2004.
Starting in 2006 we work as part of an international team on the design and
implementation of GPE Phone Edition, a complete
open source software stack for mobile phones based on LiPS specications.
Based on these and other technologies we can help you to create a mobile application
according to your specification, either parts of it or as a whole.
We have experience with mobile data acquisition,
mobile data transmission, network analysis,
geographic information systems (GIS) and digital picture processing. Of course we are also open to co-operate with
partners of these areas if the project requires it.
Ports
Although many embedded and mobile platforms look similar from the above they are different enough
to not allow applications to work out of the box. Which can be minor adoptions to new hardware interfaces,
new architectures or ports between changed APIs.
We know about many of the pitfalls and are able to help porting your
application in many cases both when porting between different processor
types and when porting between different base system types (e.g. glibc <-> uclibc).
Driver and Kernel development
If you want to create your own mobile or embedded hardware product we can do or help you to
develop the necessary drivers and Linux kernel customisations.
We are able to support your development including support for planning your hardware - in many cases this can save a
lot of development cost since minor changes of the hardware design can have major impact on the software.
We develop drivers according to your needs and specifications. We can consult you
based on years of experience in this area.
Embedded system design
We can consult your project from a very early stage, already starting with the planning phase of your project
in order to create an optimized solution for reaching your goals. Though our main development focus is on the
software side very often also software imposes requirements on the hardware and vc. vs.
To create the most effective embedded system it is desirable that hardware and software work together in the most
efficient and effective way, including cost factors like development cost and time, time to market and hardware cost.
Microcontroller and electronics
Equipped with a modern electronics workshop we can offer prototype and low-volume manufacturing and testing.
Our know-how is focused on:
- Atmel AVR and similar controllers with or without operating system
- NutOS AVR operating system (POSIX-like)
- Ethernet support, embedded TCP/IP stack and networked applications such as embedded web- and fileserver
- CAN-bus interfaces