Running CentOS Linux 7 on AArch64 hardware

Friday, 8, May 2015 Jim Perrin arm 4 Comments

The journey for rebuilding the latest release of CentOS Linux 7 on AArch64 hardware has certainly been an interesting one. After a few bug reports, a couple minor patches, and several iterations through the build system, we finally have a release for community testing and consumption, which we'll have available for install early next week. There are some differences with a traditional CentOS install that users wishing to experiment should keep in mind. Because AArch64 hardware is still very new, this build requires a newer kernel that we'll be patching fairly regularly with help from the community as well as various vendors. The initial alpha release will ship with a kernel-4.0.0 based kernel, however we're working on providing a 4.1 based kernel using ACPI very soon. After the initial kickoff next week, we'll start setting expectations for fixes, release cycles (I'm thinking monthly, in keeping with other plans) and more. If you want to participate or contribute patches, please join our arm-dev list and say hi.

Teaser screenshots!

In the example below, I copied the boot.iso to USB via dd. For the hardware I have, the installer's started over a serial interface, and then accessed via VNC. A text mode is available as well, just like the default CentOS 7 installer for x86_64 (you'll probably want to use VNC initially).

Screenshot from 2015-05-05 18:35:40

The VNC based installer is identical to the one you're already familiar with for CentOS. The only difference of note here, is that by default only the 'minimal' install is available. Additional packages may be installed after the installation completes. This is something we'll improve on as the AArch64 build matures.

Screenshot from 2015-05-07 11:11:46


Just as you'd expect, once the installer completes successfully, you'll be prompted to reboot.

Screenshot from 2015-05-07 11:19:04


After the installation completes and you have rebooted the system, the console login prompt shows the 4.0.0-1 kernel goodness, and you're ready to deploy additional software and configure the system.

Screenshot from 2015-05-08 15:57:01

4 thoughts on "Running CentOS Linux 7 on AArch64 hardware"

  1. Andrej Antonov says:

    what the GUI-program used in this article? (for connecting to serial interface)


    1. Jim Perrin says:

      I use terminator for my terminal emulator, but for the serial connection, I'm just using screen. screen /dev/ttyUSB0 115200 with a null modem usb->serial cable.

      1. Andrej Antonov says:

        thanks you! I did not know what screen can serial-connection !

  2. P@nk says:

    I tried to copy boot.iso[1] with dd on a SDCard but that doesn't work on a Banana Pi M64.
    It use u-boot and not an UEFI.
    Will CentOS do something for u-boot aarch 64 owner ?
    [1] :

Leave a Reply

Your email address will not be published. Required fields are marked *