Difference between revisions of "Getting Started with EMAC Embedded Linux Development"

From wiki.emacinc.com
Jump to: navigation, search
m (Assigned Klint)
(Initial section port)
Line 1: Line 1:
{{todo|Port|Klint Youngmeyer|project=oe 4,oe 5,ky}}
+
{{todo|Port in progress|Klint Youngmeyer|project=oe 4,oe 5,ky}}
 +
 
 +
Following the list of articles presented here, in order, will provide you with a good foundation for building your custom embedded application.
 +
 
 +
=== Background Information About EMAC Products ===
 +
 
 +
 
 +
* [[EMAC OpenEmbedded Fact Sheet]]
 +
* [[Standard EMAC OE Build Features]]
 +
* [[EMAC OE 4.0 Add-on Packages]]
 +
===Getting To Know Linux===
 +
 
 +
 
 +
* [[Getting Started with Linux]]
 +
* [[Getting Started with EMAC OpenEmbedded Linux]]
 +
* [[Setting the System Time]]
 +
==Getting Your Linux Development System Up And Running==
 +
 
 +
There are two paths you may take for this step.
 +
=== The LDC - Linux Development Computer ===
 +
 
 +
A popular option for this is to use the EMAC LDC - the EMAC Linux Development Computer. There are two variants on this option, as follows:
 +
 
 +
# '''The Hardware LDC''': This is a desktop computer with EMAC's customized Linux distribution preinstalled with the full EMAC SDK installed and ready to run.  This is the most painless method of getting started, especially for those new to Linux and/or developing software under Linux.  This is the most preferable system to use for development.
 +
# '''The LDC Virtual Machine''': This is a virtual machine image which can be used in all popular virtual machine manager applications, such as VMWare((VMWare is a trademark of VMWare, incorporated)) and VirtualBox.  This, like the Hardware LDC, has EMAC's customized Linux distribution preinstalled with the full EMAC SDK installed and ready to run.  This option works well, but is not as painless as the Hardware LDC option because not all virtual machine software has well developed support for serial ports.  ''Serial ports are used in embedded development work to provide a method to connect to the hardware which is always available, no matter the state of the firmware currently present on the embedded machine.''
 +
 
 +
If this is the method you (or your company) has chosen, please use the ''Getting To Know Your Linux Development Computer'' track below.
 +
 
 +
===Customer Installed EMAC SDK Packages On Customer's Existing Linux Computer===
 +
 
 +
EMAC provides SDK packages which can be installed by customers on their own Linux machines.  This is the most difficult method of getting started, but is often preferred by customers who are already highly skilled with Linux.
 +
 
 +
Should this be the method you (or your company) has chosen, please use the ''Getting Started With Software Development For EMAC Machines'' track below.
 +
 
 +
=== Getting To Know Your Linux Development Computer ===
 +
* [[Linux Development Computer]]
 +
* [[Getting Started]]
 +
* [[Installing Packages]]
 +
* [[EMAC Eclipse IDE]]
 +
* [[Making Connections]]
 +
 
 +
===Getting Started With Software Development For EMAC Machines===
 +
* [[EMAC_OE_SDK_Introduction| EMAC Software Development Kit]]
 +
* [[Installing_EMAC_OE_SDK| Install EMAC OE 5 SDK]] (Legacy [[Installing_EMAC_OE_4.0_SDK|Installing EMAC OE 4.0 SDK]])
 +
* [[Configuring_EMAC_OE_SDK|Configuring EMAC OE 5 SDK]] (Legacy [[Configuring_EMAC_OE_4.0_SDK|Configuring EMAC OE 4.0 SDK]])

Revision as of 12:02, 28 October 2013

TODO: {{#todo:Port in progress|Klint Youngmeyer|oe 4,oe 5,ky}}

Following the list of articles presented here, in order, will provide you with a good foundation for building your custom embedded application.

Background Information About EMAC Products

Getting To Know Linux

Getting Your Linux Development System Up And Running

There are two paths you may take for this step.

The LDC - Linux Development Computer

A popular option for this is to use the EMAC LDC - the EMAC Linux Development Computer. There are two variants on this option, as follows:

  1. The Hardware LDC: This is a desktop computer with EMAC's customized Linux distribution preinstalled with the full EMAC SDK installed and ready to run. This is the most painless method of getting started, especially for those new to Linux and/or developing software under Linux. This is the most preferable system to use for development.
  2. The LDC Virtual Machine: This is a virtual machine image which can be used in all popular virtual machine manager applications, such as VMWare((VMWare is a trademark of VMWare, incorporated)) and VirtualBox. This, like the Hardware LDC, has EMAC's customized Linux distribution preinstalled with the full EMAC SDK installed and ready to run. This option works well, but is not as painless as the Hardware LDC option because not all virtual machine software has well developed support for serial ports. Serial ports are used in embedded development work to provide a method to connect to the hardware which is always available, no matter the state of the firmware currently present on the embedded machine.

If this is the method you (or your company) has chosen, please use the Getting To Know Your Linux Development Computer track below.

Customer Installed EMAC SDK Packages On Customer's Existing Linux Computer

EMAC provides SDK packages which can be installed by customers on their own Linux machines. This is the most difficult method of getting started, but is often preferred by customers who are already highly skilled with Linux.

Should this be the method you (or your company) has chosen, please use the Getting Started With Software Development For EMAC Machines track below.

Getting To Know Your Linux Development Computer

Getting Started With Software Development For EMAC Machines