Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Open Source Software and Platforms
Open Source Software and Platforms
Wiki Kernels in the Arm Platforms deliverables
  • Help
  • Jump...
  • Cancel
  • About this wiki
  • Supported platforms
  • Obtaining support
  • -Arm Reference Platforms deliverables
    • +Release notes
    • Kernels in the Arm Platforms deliverables
    • Share files between host PC and reference platform
  • +A-class platforms
  • +M-class platforms
  • +R-class platforms
  • +FPGA prototyping boards
  • +Open source software

Kernels in the Arm Platforms deliverables

Introduction

The Linaro Arm Landing Team (armlt) take inputs from mainline, the Android Common Kernel, and non-upstreamed Arm sources to produce two kernels for use with Arm-supplied development platforms.

These kernels are managed in this git repository.

The kernels are referred to in this document as `ack-armlt' and `latest-armlt', in reality `ack-armlt' will include a version number; at time of writing this is `ack-4.9-armlt'. Note that `ack-armlt' was introduced in Linaro release 17.10; prior to that, a different kernel `lsk-armlt' was used, based on the Linaro Stable Kernel.

'ack-armlt'

Based on the Android Common Kernel and used for BusyBox, OpenEmbedded, and Android filesystems in the Arm Reference Platforms deliverables.

`latest-armlt'

Based on the "latest" kernel mainline release (or release candidate). This is a relatively "clean" upstream kernel with a limited number of patches applied; there is no Android support and the big.LITTLE MP patchset has not been applied.

It is also possible to simply use the upstream mainline kernel, though this is not something we officially support on Arm-supplied development platforms.

Feature support

Energy Aware Scheduling (EAS)

  • `ack-armlt': YES
  • `latest-armlt': NO

HDMI

  • `ack-armlt'
    • Android: YES
    • OpenEmbedded: YES
  • `latest-armlt'
    • OpenEmbedded: YES

When using Android the screen will display a fully usable GUI after a short wait. When using OpenEmbedded the screen will display a TTy shell.

PCIe

  • `ack-armlt'
    • Android: YES
    • OpenEmbedded: YES
  • `latest-armlt'
    • OpenEmbedded: YES

Windowing system / GUI

  • `ack-armlt'
    • Android: YES
    • OpenEmbedded: NO
  • `latest-armlt'
    • OpenEmbedded: NO

A GUI will only be shown when using Android; OpenEmbedded will instead drop down to a graphical TTy with no windowing system / GUI.

OpenGL

  • `ack-armlt'
    • Android: YES
    • OpenEmbedded: NO
  • `latest-armlt'
    • OpenEmbedded: NO

The OpenGL libraries and support files are only included in the Android filesystem.

OpenCL

  • `ack-armlt'
    • Android: NO
    • OpenEmbedded: NO
  • `latest-armlt'
    • OpenEmbedded: NO

OpenCL is not supported.

  • Linaro
  • Kernel Developers
  • Linux Developers
  • Linux
  • Share
  • History
  • More
  • Cancel
Related
Recommended