Header
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.