Home Page

Single Board Computers
Microprocessor Training Systems
Custom Engineering & Manufacturing

Home Page Company Info Page Ordering Info Page Tech Support Page

Linux Operating System

 

Features

Specifications

Eclipse IDE

Linux Starter Kit

 

Tux Linux LogoAt EMAC, we use Linux in off-the-shelf products, custom applications, and major projects. EMAC has been offering our Linux distribution for the embedded systems market since 1998, and has been thoroughly tested and tuned in various customer and internal applications. The EMAC Linux distribution with Linux 2.4 or 2.6 kernel is fully supported and for use with virtually all of EMAC's PC compatible Single Board Computers (SBCs).

When you purchase an EMAC SBC with Linux, the board comes ready to boot, and all of the drivers have been setup for any standard peripherals that you may have purchased from EMAC. This allows you to focus on your application, instead of on time consuming configuration and testing. And if you do encounter problems, you can talk to someone experienced with Linux, and familiar with our distribution.

In additional EMAC provides a complete Eclipse Integrated Development Environment (IDE) for Linux and uClinux distributions, allowing you to not only focus on your application but develop it efficiently. This IDE provides GCC Cross compiler, Libraries, GDB debugger, Editor, and Project Manager all integrated into the Eclipse framework. You will be up running and developing in no time. If you are new to Linux or just want to hit the ground running EMAC can provide you with a Linux Development Computer (LDC). This high performance, small footprint, desktop PC is loaded with Linux, the IDE/SDK and distribution sources so you can start developing right out of the box.

Our standard embedded installation has a footprint of approximately 25 MB, and has all of the basic features an embedded Linux user needs. Our standard Linux installation is FREE with the purchase of an SBC and suitable media (DiskOnChip®, CompactFlash™ card, or hard disk drive).

When Optional Linux Modules are required, we assess a build fee for these optional modules once per build configuration per order. Multiple identical SBCs with the same build on a single order are only charged one time. If the customer intends on purchasing the build on a ongoing basis, an image of the build can be archived under a unique part number (see Customized Builds) and ordered again and again with no additional build charges.

Please note that our Linux distribution is only available with the purchase of an SBC and suitable flash media due to intellectual property included with our distribution. (A standard Debian distribution is freely available from www.debian.org.)

Customized Builds

EMAC can configure all manner of custom Linux software packages. We are constantly adding additional support for new and different devices, including custom hardware. Our Linux extension modules are tested and pre-configured modules to provide functionality and utilities, quickly and easily. If you do not find the module you require in the list below, contact us and chances are we can provide it for you at a reasonable price.

As we update our Linux builds and modules, there may be compatibility issues with older projects and newer kernel drivers or module versions. In order to provide for the most complete compatibility between equipment and software, we offer a Custom Build Subscription Service.

Once a custom distribution has been created for you, that distribution can be given a unique part number and kept as a disk image on our server. Subsequent purchases of that part number are guaranteed to contain software identical to the original and the image can be installed on subsequent orders for FREE! As a value-added service, we can even incorporate your application and utilities and combine them on the disk image, saving you time and effort. If you require an updated build, you would only pay once for the normal build fees and the image could then replace the previous version on our server.

With the purchase of a custom build number you can use that build on any order for the period of your subscription without additional charge.

EMAC Custom Solutions

Besides Single Board Computers, EMAC can provide custom Linux solutions with

  • Real-Time Extensions to Linux (RTAI)
  • Data Acquisition Modules
  • Custom Application Programming
  • Custom Hardware Modification and Design

From small device drivers to fully custom turnkey systems, EMAC is your Linux SBC Partner. Let us help you get your application/project off the ground!

EMAC Linux 3.1 Features

  • Menu driven configuration program
  • USB support & USB mass storage
  • SSH Secure Shell & Secure Socket layers
  • libc, pthreads, & math libraries
  • Boa high-performance web server
  • FTPD Internet-standard FTP server
  • Telnet server
  • TFTP support
  • CRON periodic task scheduler
  • DHCP/BOOTP Ethernet configuration
  • Dial-in terminal server capability
  • PPP server and client capability
  • PPP dial-on-demand
  • Serial terminal capability
  • PAM-aware login system allowing modular authentication which allows for standard shadow passwords and custom add-on login/authentication mechanisms (such as MySQL and LDAP)
  • Journaling filesystem (ext3)
  • Read-only root file system capability for safe, instant shutdown
Click here for a complete list of applications contained in the EMAC Embedded Linux 3.1 Distribution.

EMAC Linux Specifications

  • 3.1 Distribution

  • 2.5 Distribution

    • Based on Debian 3.0 (Oldstable)
    • Linux kernel 2.4.30 (July 2008 kernel builds)
    • 11 MB Footprint (Standard)
    • Glibc (libc6) 2.2.5
    • GPL-compliant modular Disk-On-Chip drivers/Compact Flash/Hard Drive

Embedded Linux Starter Kit

EMAC's Embedded Linux Starter Kit (LSK) contains everything you need to get familiar with Embedded Linux Systems. Included with the LSK is an STPC Elite 133 MHz Single Board Computer and wiring kit, 32 MB RAM and a 16 MB flash disk containing EMAC Linux which is the same build used on EMAC's Server-In-a-Box (SIB). The Kit also includes a 25 W power supply, a padded storage case, and a CD containing quick start instructions and additional Linux reference material.

PRICING (Support Fee Covers Integration and One Year of Technical Support)

Note: EMAC's Linux distribution is only supported and distributed with hardware and media purchased from EMAC or from an Authorized EMAC Distributor.

Available EMAC Linux Distributions

Part Number

Description

Footprint

One-Time Build/Support
Fee

SL026

Embedded Linux 3.1 Distribution with 2.6 Kernel*

25.0MB

None

SL024

Embedded Linux 2.5 Distribution with 2.4 Kernel*

11.0MB

USD100.00

SFT-LINUX

Embedded Linux 2.0 Distribution with 2.2 Kernel (Limited Technical Support)*

6.5MB

USD200.00

*Only available with the purchase of a Single Board Computer and suitable boot media.

 

Available Linux Add-On Modules:
(Note: Not all modules are supported on all SBCs)

Part Number

Description

Required Modules

Size

One-Time Build-
Support
Fee

SFT-ARCHIVE

Custom Build Subscription Service 1-Yr. Archive Fee

-

-

USD50.00/yr

SFT-LX-SGI

Serial Gateway Interface w/ CGI scripts)

None

686K

USD100.00

SFT-LX-NFS

NFS (Network File System) Client/Server

None

277K

USD 50.00

SFT-LX-SMAIL

Sendmail

SFT-LX-PERL5

1.3M

USD 50.00

SFT-LX-APACHE

Apache Secure Web Server (Limited Support)

SFT-LX-PERL5

3.6M

USD150.00

SFT-LX-XW336

X-Windows 3.3.6
(2.0 Distribution Only)

None

7.0M

USD 50.00

SFT-LX-XW42

X-Windows 4.2

None

8.0M

USD 75.00

SFT-LX-MOTIF

Motif Compatibility Libraries (LessTif)

SFT-LX-XW336 or SFT-LX-XW42

1.44M

USD 50.00

SFT-LX-TS

Touchscreen Capability

SFT-LX-XW336 or SFT-LX-XW42

165K

USD 50.00

SFT-LX-NS47

Netscape 4.7 or Communicator
(2.0/2.5 Distributions Only)

SFT-LX-XW336 or SFT-LX-XW42

7.4M

USD 50.00

SFT-LX-LIBC

Extra Libraries
(C++, math, pthreads)

None

758K

USD 50.00

SFT-LX-IPRF

IP Router/Firewall (Requires Dual Ethernet)

SFT-LX-CDNS

100K

USD100.00

SL031-L036-000D

Linux RTAI 3.6 Module Geode LX

None

35M

USD200.00

SFT-LX-PCMCIA

PCMCIA 16-Bit Support

None

1.0M

USD150.00

SFT-LX-CARDBUS

PCMCIA 32-Bit Support
(2.6 Kernel Only)

None

1.0M

USD250.00

SFT-LX-ISDN

ISDN Support

None

N/A

USD150.00

SFT-LX-CDNS

Caching DNS Name Server

None

1.1M

USD 50.00

SFT-LX-SAMBA

SMB (Windows File Sharing) Client/Server

None

8.0MB

USD 75.00

SFT-LX-JRE12

Java 2 Run Time Environment V1.2

None

30.8M

USD 75.00

SFT-LX-PERL5

Perl 5 (Embedded)

None

5.6M

USD 50.00

SL000-010-0020N

Perl 5 (Full)

None

40M

USD100.00

SFT-LX-PERLTK

Perl TK

SFT-LX-XW42, SFT-LX-PERL5

5.0M

USD 50.00

SFT-LX-DOSEMU

DOS Emulator

None

2.9M

USD 50.00

SFT-LX-SNMP

Simple Network Management Protocol

SFT-LX-PERL5

2.5M

USD100.00

SFT-LX-SSH

Secure Shell &
Secure Socket Layers Client/Server

None

2.1M

USD100.00

SFT-LX-PYTHON

Python 2.3

None

54.0M

USD 75.00

SFT-LX-IPSEC

IPSEC Support

None

4.0M

USD 50.00

SL000-010-0030N

TFTP Support

None

100K

USD 50.00

SL000-380-0000N

LPR Print Spooler

None

3.4M

USD 50.00

SL000-010-0000N

Secure Login

None

N/A

USD100.00

SL000-010-0010N

CanOpen

None

N/A

USD100.00

SL000-010-0040N

Linux ALSA Sound Module

None

1.0M

USD100.00

SL000-010-0045N

Linux OSS Sound Module

None

0.6M

USD 75.00

SL000-010-0050N

802.11b USB WLAN

None

1.0M

USD100.00

SL000-010-0060N

802.11b PCMCIA WLAN

SFT-LX-PCMCIA

1.0M

USD150.00

SL000-010-0063N

802.11G PCMCIA/CARDBUS WLAN

SFT-LX-CARDBUS

1.5M

USD350.00

SL000-010-0070N

USB WEBCAM Module

SFT-LX-XW336 or SFT-LX-XW42

8.0M

USD100.00

SL000-010-0080N

USB Mass Storage Module
(for Thumb Drives, etc.)

None

0.5M

USD100.00

SL000-010-0090N

MODBUS Master/Slave Module

None

0.5M

USD150.00

SL000-020-0095N

Linux GTK Graphic Module

SFT-LX-XW336 or SFT-LX-XW42

2.0M

USD100.00

 
 
Copyright © 2008 EMAC, Inc.
All Rights Reserved