Board support package development
Our team has expertise in developing BSP for various embedded & real-time operating systems. We work closely with our customers to design and implement customized BSP for porting to their custom hardware platform. Our experience includes developing BSP’s for ARM, MIPS and PowerPC based processors.
Base services
- Board bring up
- Bootloader Development and porting for custom platform
- Porting of opensource stacks to standard & custom platform
- Developing ISR and IST routines
- Development solution on ARM-based platforms like MSM, OMAP 1,2 , 3, DaVinci
- Feature enhancements for existing board support packages
- Porting of custom drivers from 2.4 to 2.6 kernel
- Porting Linux OS to different targets
Device driver development & porting
We develop device drivers for a wide variety of devices. We also provide support for developing custom device drivers according to clients requirement and porting existing drivers to new platforms. We specialize in developing device drivers for various peripherals on multiple SoCs based on ARM, PowerPC and MIPS processors.
| Category | Expertise |
|---|---|
| Storage | NAND (different page layout),NOR, Compact Flash, HDD, SD/MMC, EEPROM, USB Mass Storage |
| Communication | I2C, SPI, PCI, PC-MCIA,VME,SCSI, HDLC, SDIO, Sync. Serial Port |
| On-Chip Peripheral | GPIO, Timers , DMA, Interrupt Controllers, PLL, Clock, RTC |
| User Interface | Touch Screen, LCD, Keyboard, Keypad, Graphics Controller, Joystick, Mouse, Camera |
| Networking | Ethernet MAC (802.11b/g), Ethernet Switch, GPS, WLAN, Gigabit Ethernet (GE) |
| Connectivity | Bluetooth, USB1.1, USB2.0 (Host and Function), Ethernet, IR, CAN |
| Others | SMEM, RPC, Audio/Video |
We have developed device drivers on following platforms for given architectures
| Architectures | Platform |
|---|---|
| ARM, xScale, MIPS, PowerPC, x86 | LINUX, Android, uClinuc, Embedded linux, RTlinux, Proprietary OS |

