Difference between revisions of "EMAC OE Add-on Packages"

From wiki.emacinc.com
Jump to: navigation, search
Line 8: Line 8:
  
 
===Database===
 
===Database===
* SQLite 3
+
* <u>SQLite 3:</u> A lightweight self-contained SQL database.
 +
:[http://www.sqlite.org/ sqlite.org]
 +
===File Sharing===
 +
* <u>NFS Server:</u> Network File System Server - Share the device's filesystem over the network.
  
===File Sharing===
+
* <u>Samba Server:</u> Network File System for Microsoft Windows clients.
* NFS Server
 
* Samba Server
 
  
 
===Human Interface Devices===
 
===Human Interface Devices===
* Touchscreens
+
* <u>Touchscreens:</u>
  
 
===Real Time Extenstions===
 
===Real Time Extenstions===
* RTAI
+
* <u>RTAI:</u> Real Time Application Interface - write applications with strict timing constraints.
* Xenomai
+
:[https://www.rtai.org/ rtai.org]
  
 +
* <u>Xenomai:</u> a real-time development framework for Linux
 +
:[http://www.xenomai.org/ xenomai.org]
 
===Scripting Languages===
 
===Scripting Languages===
* Perl 5
+
* <u>Perl 5:</u> A high-level, interpreted programming language.
* PHP 5
+
:[http://www.perl.org/ perl.org]
* Python 2.5
+
 
 +
* <u>PHP 5:</u> Server-side HTML embedded scripting language.
 +
:[http://php.net/ php.net]
 +
 
 +
* <u>Python 2.5:</u> A general purpose high-level programming language.
 +
:[http://www.python.org/ python.org]
  
 
===Toolkits and APIs===
 
===Toolkits and APIs===
* GTKMM
+
* <u>GTKMM:</u> A GUI toolkit for developing GTK+ applications.
* QT4 Embedded
+
:[http://www.gtkmm.org/en/ gtkmm.org]
 +
 
 +
* <u>QT4 Embedded:</u> a cross-platform application and UI framework for developers using C++ or QML.
 +
:[http://qt-project.org/ qt-project.org]
  
 
===Web Browsers===
 
===Web Browsers===
* Google Chromium
+
* <u>Google Chromium:</u> A web browser ideal for use in kiosk applications.
 +
:[http://www.chromium.org/ chromium.org]
  
 
===Web Servers===
 
===Web Servers===
* Lighttpd
+
* <u>Lighttpd:</u> A lightweight web server.
 +
:[http://www.lighttpd.net/ lighttpd.net]
  
 
===Window Managers===
 
===Window Managers===
* Matchbox
+
* <u>Matchbox:</u> A window manager for embedded systems.
* Qt4
+
:[https://www.yoctoproject.org/tools-resources/projects/matchbox yoctoproject.org/tools-resources/projects/matchbox]
 +
 
 +
* <u>Qt4:</u> Qt runs with its own window system eliminating the need for the X11 windowing system.
 +
:[http://qt-project.org/doc/qt-4.8/ qt-project.org/doc/qt-4.8]
  
 
===Wireless Networking===
 
===Wireless Networking===
* Wireless Tools and WPA Supplicant
+
* <u>Wireless Tools and WPA Supplicant:</u> A typical wireless LAN set up will require the configuration of the network interfaces and WPA Supplicant if wireless encryption is used.
 +
:[http://wireless.kernel.org/en/users/Documentation/wpa_supplicant WPA Supplicant]
  
 
===Bluetooth===
 
===Bluetooth===
* Bluez
+
* <u>Bluez:</u> Provides support for the core Bluetooth layers and protocols in Linux.
 +
:[http://www.bluez.org/ bluez.org/]

Revision as of 13:44, 24 December 2013

TODO: {{#todo:Fill in all the missing links|Michael Gloff|oe 4,oe 5,mg,NotStarted}}

If additional software packages are required, EMAC may be able to provide these for an additional support and installation fee. Thousands of software projects are available through the OpenEmbedded build system, most of which can be compiled and installed on any EMAC OE system. Please contact EMAC for information about package availability.

Many of the add on packages may be required for custom applications written with the SDK, e.g. SQLite for database applications or add functionality to the device. Refer to the EMAC OE software development documentation for more information on creating custom software.

Packages

Database

  • SQLite 3: A lightweight self-contained SQL database.
sqlite.org

File Sharing

  • NFS Server: Network File System Server - Share the device's filesystem over the network.
  • Samba Server: Network File System for Microsoft Windows clients.

Human Interface Devices

  • Touchscreens:

Real Time Extenstions

  • RTAI: Real Time Application Interface - write applications with strict timing constraints.
rtai.org
  • Xenomai: a real-time development framework for Linux
xenomai.org

Scripting Languages

  • Perl 5: A high-level, interpreted programming language.
perl.org
  • PHP 5: Server-side HTML embedded scripting language.
php.net
  • Python 2.5: A general purpose high-level programming language.
python.org

Toolkits and APIs

  • GTKMM: A GUI toolkit for developing GTK+ applications.
gtkmm.org
  • QT4 Embedded: a cross-platform application and UI framework for developers using C++ or QML.
qt-project.org

Web Browsers

  • Google Chromium: A web browser ideal for use in kiosk applications.
chromium.org

Web Servers

  • Lighttpd: A lightweight web server.
lighttpd.net

Window Managers

  • Matchbox: A window manager for embedded systems.
yoctoproject.org/tools-resources/projects/matchbox
  • Qt4: Qt runs with its own window system eliminating the need for the X11 windowing system.
qt-project.org/doc/qt-4.8

Wireless Networking

  • Wireless Tools and WPA Supplicant: A typical wireless LAN set up will require the configuration of the network interfaces and WPA Supplicant if wireless encryption is used.
WPA Supplicant

Bluetooth

  • Bluez: Provides support for the core Bluetooth layers and protocols in Linux.
bluez.org/