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
Automotive Grade Linux
Automotive Grade Linux is a collaborative open source project that is bringing together automakers, suppliers and technology companies to accelerate the development and adoption of a fully open software stack for the connected car. With Linux at its core, AGL is developing an open platform from the ground up that can serve as the de facto industry standard to enable rapid development of new features and technologies. This project contains required components and instructions and build and run AGL on ARC HS Processors. A prebuilt demonstration image for the ARC HSDK platform is also available.
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 OpenWRT Project is a Linux build system and distribution for networking devices, primarily focused on wireless routers. Support for the ARC architecture and development platforms is provided from upstream OpenWRT projects.