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

From wiki.emacinc.com
Jump to: navigation, search
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{todo|(12-5-14-12:50->MG+)|Michael Gloff|project=oe 5,mg}}
+
{{todo|Complete (12-5-14-12:50->MG+);(11.12.2015-14:55->KY+);(11.12.2015-17:35->MD-);(11.13.2015-12:30->MG+);(11.13.2015-14:45->MG+);(11.13.2015-14:55->MD+)|Michael Gloff|project=oe 5,MG,md,Complete}}
  
 
{{#seo:
 
{{#seo:
Line 10: Line 10:
 
{{DISPLAYTITLE:EMAC OE 5.X Add-on Packages}}
 
{{DISPLAYTITLE:EMAC OE 5.X Add-on Packages}}
  
Additional software packages can be added to the standard EMAC OE distribution for an additional support fee. Thousands of software projects are available through the OpenEmbedded build system, some common packages are listed below. Custom software development is also offered as may be required. Please contact EMAC for information about package availability and pricing.
+
Additional software packages can be added to the standard EMAC OE distribution for an additional support fee. Thousands of software projects are available through the OpenEmbedded build system; some common packages are listed below. Custom software development is also offered by EMAC. Please contact EMAC for information about package availability and pricing if additional packages and/or custom software development are required.
  
 
==Packages==
 
==Packages==
  
 
===Database===
 
===Database===
* <u>MariaDB:</u> While SQLite3 is provided in EMAC OE 5.x, MariaDB is a more powerful replacement for MySQL.
+
* <u>Apache:</u> While LightTPD "lighty" is provided by default, Apache is the world's most used HTTP server that provides a wide range of features.
 +
:[http://www.apache.org/ apache.org]
 +
 
 +
* <u>MariaDB:</u> While SQLite3 is provided by default in EMAC OE 5.x, MariaDB is a more powerful database system which is available as an upgrade.  MariaDB was formally MySQL before it was forked due to licensing issues which came about when MySQL came under new ownership.  MariaDB is a drop-in replacement for MySQL.
 
:[https://mariadb.org/ mariadb.org]
 
:[https://mariadb.org/ mariadb.org]
  
 
* <u>PostgreSQL:</u> PostgreSQL is a powerful, open source object-relational database system.
 
* <u>PostgreSQL:</u> PostgreSQL is a powerful, open source object-relational database system.
 
:[http://www.postgresql.org postgresql.org]
 
:[http://www.postgresql.org postgresql.org]
 +
 +
===Remote viewing===
 +
* <u>VNC server:</u> A VNC server allows for remote viewing of display output.
 +
 
===File Sharing===
 
===File Sharing===
 
* <u>NFS Server:</u> Network File System Server - Share the device's filesystem over the network or mount a remote network file system.
 
* <u>NFS Server:</u> Network File System Server - Share the device's filesystem over the network or mount a remote network file system.
  
* <u>Samba Server:</u> Common Internet File System and Domain support for Microsoft Windows clients.
+
* <u>Samba Server:</u> Common Internet File System (CIFS)/Server Message Block (SMB) and Domain support for Microsoft Windows clients.
  
 
===Network Management===
 
===Network Management===
* <u>SNMP:</u> A popular protocol for network management.
+
* <u>SNMP:</u> Simple Network Management Protocol - A popular protocol for network management.
 
:[http://www.net-snmp.org/ net-snmp.org]
 
:[http://www.net-snmp.org/ net-snmp.org]
  
===Real Time Extenstions===
+
===Developer Tools===
* <u>Xenomai:</u> a real-time development framework for Linux
+
* <u>Xenomai:</u> A real-time development framework and set of extensions for Linux which provide real time capabilities to the Linux operating system.
 
:[http://www.xenomai.org/ xenomai.org]
 
:[http://www.xenomai.org/ xenomai.org]
 +
:[[Xenomai | Xenomai for EMAC]]
 +
 +
*<u>Crank Storyboard:</u> Crank storyboard is a developer tool that simplifies the design and function of a touch screen based application.
 +
:[http://www.cranksoftware.com/storyboard-suite cranksoftware.com/storyboard-suite]
  
 
===Scripting Languages===
 
===Scripting Languages===
* <u>Perl 5:</u> A high-level, interpreted programming language.
+
* <u>Perl 5:</u> A high-level, interpreted programming language. Many Perl modules are available for EMAC OE 5.x.
 
:[http://www.perl.org/ perl.org]
 
:[http://www.perl.org/ perl.org]
  
Line 40: Line 51:
 
:[http://php.net/ php.net]
 
:[http://php.net/ php.net]
  
* <u>Python 2.7.x:</u> A general purpose high-level programming language.
+
* <u>Python 2.7.x:</u> A general purpose high-level programming language. There are many Python libraries available as part of EMAC OE 5.x.
 
:[http://www.python.org/ python.org]
 
:[http://www.python.org/ python.org]
 
===Toolkits and APIs===
 
* <u>QT4 Embedded:</u> a cross-platform application and UI framework for developers using C++ or QML.
 
:[http://qt-project.org/ qt-project.org]
 
  
 
===Utilities===
 
===Utilities===
Line 54: Line 61:
 
* <u>jamvm:</u> A compact Java Virtual Machine
 
* <u>jamvm:</u> A compact Java Virtual Machine
 
:[http://jamvm.sourceforge.net/ jamvm.sourceforge.net]
 
:[http://jamvm.sourceforge.net/ jamvm.sourceforge.net]
 +
 
===Web Browsers===
 
===Web Browsers===
* <u>Google Chromium:</u> A web browser ideal for use in kiosk applications.
+
* <u>Google Chromium:</u> A web browser ideal for use in kiosk applications.  Where needed, EMAC can strip the Chrome off of Chromium.
 
:[http://www.chromium.org/ chromium.org]
 
:[http://www.chromium.org/ chromium.org]
  
 
===Window Managers===
 
===Window Managers===
* <u>Enlightenment:</u> Enlightenment is a lean, fast, modular and very extensible window manager for X11 and Linux.
+
* <u>Enlightenment:</u> Enlightenment is a lean, modular, extensible window manager for X11 and Linux.
 
:[https://enlightenment.org/p.php?p=about&l=en enlightenment.org]
 
:[https://enlightenment.org/p.php?p=about&l=en enlightenment.org]
 
* <u>Qt4:</u> Qt can provide its own windowing system on top of a framebuffer, 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===
* <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.  
+
* <u>Wireless Tools and WPA Supplicant:</u> A typical wireless LAN setup 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]
 
:[http://wireless.kernel.org/en/users/Documentation/wpa_supplicant WPA Supplicant]
  

Latest revision as of 13:44, 18 February 2016

TODO: {{#todo:Complete (12-5-14-12:50->MG+);(11.12.2015-14:55->KY+);(11.12.2015-17:35->MD-);(11.13.2015-12:30->MG+);(11.13.2015-14:45->MG+);(11.13.2015-14:55->MD+)|Michael Gloff|oe 5,MG,md,Complete}}


Additional software packages can be added to the standard EMAC OE distribution for an additional support fee. Thousands of software projects are available through the OpenEmbedded build system; some common packages are listed below. Custom software development is also offered by EMAC. Please contact EMAC for information about package availability and pricing if additional packages and/or custom software development are required.

Packages

Database

  • Apache: While LightTPD "lighty" is provided by default, Apache is the world's most used HTTP server that provides a wide range of features.
apache.org
  • MariaDB: While SQLite3 is provided by default in EMAC OE 5.x, MariaDB is a more powerful database system which is available as an upgrade. MariaDB was formally MySQL before it was forked due to licensing issues which came about when MySQL came under new ownership. MariaDB is a drop-in replacement for MySQL.
mariadb.org
  • PostgreSQL: PostgreSQL is a powerful, open source object-relational database system.
postgresql.org

Remote viewing

  • VNC server: A VNC server allows for remote viewing of display output.

File Sharing

  • NFS Server: Network File System Server - Share the device's filesystem over the network or mount a remote network file system.
  • Samba Server: Common Internet File System (CIFS)/Server Message Block (SMB) and Domain support for Microsoft Windows clients.

Network Management

  • SNMP: Simple Network Management Protocol - A popular protocol for network management.
net-snmp.org

Developer Tools

  • Xenomai: A real-time development framework and set of extensions for Linux which provide real time capabilities to the Linux operating system.
xenomai.org
Xenomai for EMAC
  • Crank Storyboard: Crank storyboard is a developer tool that simplifies the design and function of a touch screen based application.
cranksoftware.com/storyboard-suite

Scripting Languages

  • Perl 5: A high-level, interpreted programming language. Many Perl modules are available for EMAC OE 5.x.
perl.org
  • PHP 5: Server-side HTML embedded scripting language.
php.net
  • Python 2.7.x: A general purpose high-level programming language. There are many Python libraries available as part of EMAC OE 5.x.
python.org

Utilities

  • libmodbus: libmodbus is a C library designed to provide a fast and robust implementation of the Modbus protocol.
libmodbus.org

Java

  • jamvm: A compact Java Virtual Machine
jamvm.sourceforge.net

Web Browsers

  • Google Chromium: A web browser ideal for use in kiosk applications. Where needed, EMAC can strip the Chrome off of Chromium.
chromium.org

Window Managers

  • Enlightenment: Enlightenment is a lean, modular, extensible window manager for X11 and Linux.
enlightenment.org

Wireless Networking

  • Wireless Tools and WPA Supplicant: A typical wireless LAN setup 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/

See Also