Embedded Linux Projects for ARC Processors



Embedded Linux


GNU/Linux Toolchain

GNU Toolchain for Embedded Linux on ARC® Processors. Includes support for both ARCv1 (ARC750, ARC770) and ARCv2 architectures (ARC HS38, ARC HS38x2 and ARC HS38x4). Source code available from upstream linux kernel repositories at kernel.org

Linux Kernel

The Linux Kernel, with support for ARC Processors. Includes support for both ARCv1 (ARC750, ARC770) and ARCv2 architectures (ARC HS38, ARC HS38x2 and ARC HS38x4). Source code available from upstream linux kernel repositories at kernel.org

Linux Test Project

The Linux Test Project (LTP) is a test suite to test Embedded Linux implementations. A port of LTP with support for the ARC architecture is provided.

LMBench

LMBench is standard OS benchmarking suite written by Larry McVoy and Carl Staelin. A port of LMBench with support for the ARC architecture is provided.

U-Boot

U-Boot is the preferred bootloader for embedded targets. The ARC architecture is support directly in the upstream U-boot project.

Strace

Useful library utility for system call tracing. ARC architecture is support directly upstream in strace project.

Linux Build Systems


Yocto Project

Linux Foundation project for building embedded linux distributions, based on OpenEmbedded project.

Buildroot Project

Community project for building embedded linux distributions, maintained by Free Electrons. Support for ARC architecture is available from upstream Buildroot project.

LEDE / OpenWRT Project

The LEDE Project (“Linux Embedded Development Environment”) is a Linux operating system based on OpenWrt. Support for the ARC architecture and development platforms is provided from upstream LEDE and OpenWRT projects.