User Guide
Table Of Contents
Emcraft Systems
• Linux:
o uClinux kernel v2.6.33;
o Boot from compressed and uncompressed images;
o Ability to run critical kernel code from integrated Flash of SmartFusion2;
o Serial device driver and Linux console;
o Ethernet device driver and networking (ping, NFS, Telnet, FTP, ntpd, etc.);
o busybox v1.17;
o POSIX pthreads;
o Process-to-kernel and process-to-process protection using the Memory Protection
Unit (MPU) of the SmartFusion2 core;
o Hardened exception handling; an exception triggered by a process affects only the
offending process;
o Loadable kernel modules;
o Secure shell (ssh) daemon;
o Web server;
o MTD-based Flash partitioning and persistent JFFS2 Flash file system for external
Flash;
o Device driver for the USB OTG interface (M2S010-FG484 SOM only);
o I2C device driver;
o SPI controller master-mode device driver;
o Device driver for the embedded NVM;
o GPIO device driver.
• Development tools:
o ARMv7-optimized GNU toolchain from CodeSourcery (2010q1) is used for
development of U-Boot, Linux and user-space applications (toolchain must be
downloaded separately from the CodeSourcery web site);
o Cross GDB for debugging user-space applications;
o mkimage tool used by the Linux kernel build process to create a Linux image bootable
by U-Boot.
• Development environment:
o Linux-hosted cross-development environment;
o Development of multiple projects (embedded applications) from a single installation;
o hello sample project ("Hello, world!" single-process configuration);
o networking sample project (basic shell, networking and Flash management tools
demonstration);
o developer sample project (template project that can be used to jump-start
development of custom user-space applications and loadable kernel modules).
3.2. New and Changed Features
This section lists new and changed features of this release:
1. Port uClinux to M2S010-FG484.
ID: RT 88436.
2. Support SPI0 and SPI1 and multiple chip selects in Linux SPI driver for SmartFusion2.
ID: RT 91425.
Linux SmartFusion2 5/11 Release 1.12.0
Emcraft Systems M2S-FG484 SOM Starter Kit Guide










