Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • SystemReady Certification
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Tools, Software and IDEs blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Open Source Software and Platforms
Open Source Software and Platforms
Wiki Linux/Android
  • Help
  • Jump...
  • Cancel
  • About this wiki
  • Supported platforms
  • Obtaining support
  • +Arm Reference Platforms deliverables
  • +A-class platforms
  • +M-class platforms
  • +R-class platforms
  • +FPGA prototyping boards
  • -Open source software
    • -Linux/Android
      • ------- Power management -------
      • cpufreq (DVFS)
      • cpuidle (hotplug)
      • +Energy Aware Scheduling (EAS)
      • System Suspend to RAM
      • ------- Configuration -------
      • +Device Tree
      • Modify Linux kernel config flags in the Arm Platforms deliverables
      • ----- Virtualization -----
      • Spawn a Linux virtual machine on Arm using QEMU (KVM)
      • ------- User-space -------
      • Android
      • Debian
      • Fedora Server
      • OpenEmbedded
      • Build a Buildroot user-space
      • Build an ILP32 user-space
      • BusyBox
    • +Trusted Firmware-A
    • Trusted Firmware-M
    • +EDK II UEFI
    • OP-TEE
    • +U-Boot
    • Robotics
    • Mbed OS
    • +SCP

Linux/Android

From the LinuxFoundation.org:

"Linux is the world’s largest and most pervasive open source software project in the history of computing. The Linux kernel is the largest component of the Linux operating system and is charged with managing the hardware, running user programs, and maintaining the security and integrity of the whole system. It is this kernel which, after its initial release by Linus Torvalds in 1991, jump-started the development of Linux as a whole.

Linux has since become the world’s most dominant operating system, with massive adoption in almost every sector, including finance, government, education, and even film production. It is also the operating system of choice to support cutting-edge technologies such as the Internet of Things, cloud computing, and big data. It is helping to transform industries and disrupt the status quo."

Useful links

Getting started with Linux

You can install and run Linux on some platforms as part of the reference software stacks shipped with the Arm Reference Platforms deliverables.

Alternatively, visit the official GitHub repository or Linaro.

Official sites

  • linux.org
  • LinuxFoundation.org
  • Upstream Linux git
  • Linaro kernel releases git
  • Linaro Android Common Kernel 4.9 git
  • Linaro Latest Stable Kernel git
  • arm64 documentation
  • arm64 booting requirements

Sign-posting, FAQs, and tutorials

Power management

  • cpufreq (DVFS)
  • cpuidle (hotplug)
  • Energy Aware Scheduling (EAS)
  • System Suspend to RAM

Virtualization

  • Spawn a Linux virtual machine on Arm using QEMU (KVM)

Configuration

  • Device Tree
  • Modify Linux kernel config flags in the Arm Platforms deliverables

User-space

  • Debian
  • Fedora Server
  • Build a Buildroot user-space
  • Build an ILP32 user-space
  • Android
  • U-Boot
  • UEFI
  • Linux
  • Share
  • History
  • More
  • Cancel
Related
Recommended