Our engineering team adapted a Linux Board Support Package for the client’s needs by taking care of supporting all the low-level aspects of the Linux System for an embedded product.
We provided support in the following areas: Linux kernel programming, development of custom device drivers, systems integration, and support to application developers.
We adapted the Linux kernel for custom hardware platforms and wrote some additional Linux device drivers. We have extensive experience with numerous ARM platforms, especially Marwell, Xilinx, Allwinner, Atmel and Texas Instruments, but are able to work on other platforms and architectures as well.
We have specific experience in the kernel subsystems relevant for base platform support (clods, pin-muxing, power management), network, graphics, input, industrial sensors, and more. We also helped our customers make appropriate hardware choices in order to reduce the amount of development effort needed to use the Linux kernel on a given platform.