
GeoAmida Software Architecture

- Linux kernel
GeoAmida uses the custom modified GNU/Linux 2.6.26 kernel.
- LibC
The C library which provides system calls and other basic facilities.
- Xlib
The libary for the X Window system.
- Alchemy
A window manager to manage applications on the device.
- Pwrap2
A widget library, which provides User Interface elements to build applications on GeoAmida.
- Biometric, Smartcard, Printer, GPRS, GPS libraries
These libraries allow the applications to access the respective peripherals.
Application development
A Software Development Kit(SDK) is made available to develop applications for GeoAmida. The SDK provides a PC based emulator, libraries, cross-compiler toolchain, sample programs and API documentation.
Apart from the UI toolkit(Pwrap2) and the peripheral libraries, the GeoAmida also has libraries like curl, sqlite, libusb, inotify, openssl, bluez, libxml, glib, gtk+, etc.