DENX – Your reliable partner for Embedded Linux
U-Boot development and support
As founder of the U-Boot project, we are deeply involved in the U-Boot development. We can adjust U-Boot for your new custom hardware and we are involved with you in checking and verifying the hardware. We are not afraid of hardware issues and we work side by side with you to solve the problems.
We develop and provide for you Embedded Linux BSP (Board Support Package). We have a very long experience in developing the whole stack for your embedded or IOT device, from the bootloader up to the integration of the application in the graphical stack. It does not matter which is your processor of choice: we develop for ARM, PowerPC, MIPS, ARM64 and x86 processors.
We can develop ad-hoc Linux driver for your project, and we deliver BSP for the most used distro and build environment (Yocto, Buildroot, Debian).
DENX can help the customers to migrate from an old vendor based BSP to using mainline components for better long-term support, better software and quality.
It is very important to transfer the knowledge to you so that you can go on to develop and maintain your project. Please check our courses to get the complete list.
Applications for industry have often strict real time requirements. We have a large experience to analyze and implement real time support in Linux. We have experience in optimize the Kernel and we can provide support if you need PREEMPT_RT on your kernel. And in cases this is still not enough, we have supported from the beginning Xenomai to provide a dual-kernel functionality and to clean split between real-time applications (that can still be implemented in user space) and applications that can be done by the standard Linux kernel.
Optimization and Security
With IOT, security is becoming a central key for the success of your products. You cannot afford that your device goes in wrong hands, and measures must be taken to protect the device from attacks. We help you in all steps to make your device safe, as writing a security concept, helping to check if your hardware can have security leaks, implementing a secure boot and adding defense mechanism on the OS to deny network attacks. Bootime is also another important topic in most projects, specially in automotive: we help you to reduce the boot time on your custom project.
Reliable OTA update
Software changes by continuously , because new features are added, functionality fixes are provided or security leaks must be closes. We help you to provide reliable OTA (Over The Air) updates with a large grade of granularity, for updating single devices with USB stick or a large fleet via rollouts.
Continuous integration (CI) and test is part of the development process. As much as your device is well tested, you will get less and less issues from field. We develop automatic tests for the final device. This environment, fully remote controlled, can test the functionality of the device after each integration of pieces of software and speeds up the research and fix of bugs before any delivery.
Graphics and multimedia
Our GPU specialists can help in the integration of graphic frameworks and make that the graphic acceleration is working as expected. We can also develop ad-hoc drivers and solutions for you.
Do you have already a running system and it shows some issues in the field? Sporadic kernel panics, or a misbehaving functionality ? We are on your side to analyze and solve, even if you are in hurry ! We are known for our high flexibility and we can start very soon to work for you.