
Igelle is a highly flexible operating system that runs on all kinds of devices; it is uniquely engineered to run optimally on ARM, while specific versions optimized for other processor architectures are also available.
Highlights
Component-based platform libraries
A component based system design allows developers to implement functionality as independent components in different ways as required without affecting the design and implementation of applications using them.
Modular design
Igelle applications only depend on a very small and lightweight main library that provides a rich collection of well-known interfaces, leaving the actual implementation of functionality code to modules that can be plugged, loaded and/or replaced in runtime without affecting applications.
Complete API and ABI compatibility
As a result of the modular component-based design, both API and ABI are maintained extremely stable while allowing for continued updates and added functionality in the modules implementing the functionality. This way developers can easily develop, maintain and support applications through their entire life cycle.
Rapid development
Igelle allows rapid development using a modern high-level programming language, which combines easy-to-type, high level programming with automatic memory management, low memory footprint, rapid performance and full compatibility with all existing C-compatible code and libraries, while also allowing low-level development in assembly and C.
Seamlessly cross platform applications
Applications written for the Igelle API are fully compatible between all Igelle supported platforms and can be seamlessly transferred from one type of device to another without modifications.
System Packages
Igelle system images are compiled and packaged per processor architecture and/or instruction set as generic system images. These images can be created based on a specific version of the ARM architecture or processor, allowing the system to be configured and packaged in a way that is independent of a specific device.
The operating system kernel and device driver modules are included as hardware support components that can be combined with a generic system image to form a complete operating system.
Boot loaders for a specific device can be included, while Igelle can also be integrated with any existing boot loaders on a target device.
A complete Igelle operating system can be deployed through various means, including USB, memory cards, etc.
A unified software development kit for application development is produced for the ARM architecture, usable for all supported ARM processor types. The SDK for ARM is usable and compatible with all systems based on Igelle, regardless of the specific components used on the actual operating system image.
For more info on compatible ARM processors and devices please visit: