This project is read-only.
Project Description
Go! is an embedded Linux framework that provides middleware to develop embedded Linux applications including developing device drivers to run in user space.


Key benefits of Go! include:
  • Porting of framework to a particular board is outsourced
  • Applications are developed and published into the framework runtime reducing complexity for application developers
  • Efficient access to Linux kernel device driver API's from user space.
  • Access to sysfs and the driver object model from userspace.
  • Kernel to userspace call-back mechanism allowing driver call backs to reside in userspace.
  • Intelligent use of mmap and shared memory to eliminate kernel<->userspace data copies.
  • Design and development of device drivers and real time systems using UML and C++.
  • Model Oriented Programming support.
  • Preservation of intellectual property due to LGPL and BSD licensing.

Last edited Jul 6, 2013 at 2:55 PM by castone, version 15