SoM-A5D36 User Manual
Revision 1.30 © 2015
- 25 -
4
Software
The SoM-A5D36 offers a wide variety of software support from both open source and proprietary sources.
The hardware core utilizes the Atmel ARM Cortex-A5 ATSAMA5D36, which is supported by Linux.
For more information on Linux Software Support, please visit the EMAC Wiki Software Section at:
http://wiki.emacinc.com/wiki/Product_wiki
4.1
Das U-Boot
EMAC utilizes Das U-Boot for its ARM based products. U-Boot is an open source/cross-architecture
platform independent bootloader. It supports reading and writing to the flash, auto-booting,
environmental variables, and TFTP. Das U-boot can be used to upload and run and/or reflash the OS
or to run stand-alone programs without an OS. Products are shipped with a valid MAC address
installed in flash in the protected U-
boot environmental variable “ethaddr”. At boot time U
-Boot
automatically stores this address in a register within the MAC, which effectively provides it to any OS
loaded after that point.
4.2
Embedded Linux
EMAC Open Embedded Linux (EMAC OE Linux) is an open source Linux distribution for use in
embedded systems. The EMAC OE Linux Build is based on the Open Embedded
(
) Linux build systems. Open Embedded
is a superior Linux distribution for embedded systems. Custom Linux builds are also available on
request.
The distribution contains everything a user could expect from a standard Linux kernel: powerful
networking features, advanced file system support, security, debugging utilities, and countless other
features.
The basic root file system includes:
▪
Busybox
▪
Hotplugging support
▪
APM utilities for power management
▪
Openssh SSH server
▪
lighttpd HTTP server
▪
JJFS2 or EXT4 file system with utilities
4.2.1
Linux with Xenomai Real Time Extensions
Xenomai provides real time extensions to the kernel and can be used to schedule tasks with hard
deadlines and
s latencies. The Xenomai build is an additional module that can be added to the
standard Linux kernel and is available for a one-time inexpensive support/installation fee.