CentOS Linux 7 and Arm

Tuesday, 3, March 2015 Jim Perrin arm, builds, Installation 10 Comments


With the growing list of easily accessible ARM hardware like the RaspBerry Pi 2 and the ODROID-C1, several community efforts have sprouted, working out the details for getting CentOS-7 built and available for the new boards. One of our UK based community members has made the most progress so far, posting his build process on the CentOS arm development list. As he progresses, he's also been keeping some fairly detailed notes about what changes he's had to make. Once he's been able to produce an installable (or extractable) image, we'll see about incorporating and maintaining his changes as branches in git. With a bit more work, we should be able to start rolling out a fully community built and supported 32bit arm build of CentOS-7.armv7-web


Far from stopping there, work is underway on the 64bit ARM front as well. The fine folks at Applied Micro were kind enough to lend us two of their X-C1 ARMv8 development kits. After a bit of work to replace the default uboot with UEFI, and a few early missteps, the work on an aarch64 port of CentOS-7 is progressing along rather nicely as well. I'll work on documenting the build system, steps to duplicate for anyone who has the hardware and wants to participate, and potential changes required.


If you'd like to get involved or want to follow the progress of the work, please join our arm development list, or join us in #centos-devel on freenode irc.

10 thoughts on "CentOS Linux 7 and Arm"

  1. rooto says:

    how to enable repo?

    # yum update -y
    Plugin abilitati:fastestmirror

    One of the configured repositories failed (Sconosciuto),
    and yum doesn't have enough cached data to continue. At this point the only
    safe thing yum can do is fail. There are a few ways to work "fix" this:

    1. Contact the upstream for the repository and get them to fix the problem.

    2. Reconfigure the baseurl/etc. for the repository, to point to a working
    upstream. This is most often useful if you are using a newer
    distribution release than is supported by the repository (and the
    packages for the previous distribution release still work).

    3. Disable the repository, so yum won't use it by default. Yum will then
    just ignore the repository until you permanently enable it again or use
    --enablerepo for temporary usage:

    yum-config-manager --disable

    4. Configure the failing repository to be skipped, if it is unavailable.
    Note that yum will try to contact the repo. when it runs most commands,
    so will have to try and fail each time (and thus. yum will be be much
    slower). If it is a very temporary problem though, this is often a nice

    yum-config-manager --save --setopt=.skip_if_unavailable=true

    Cannot find a valid baseurl for repo: base/7/armhfp

    1. NomadThanatos says:

      Just move /etc/yum.repos.d/CentOS-* to /etc/yum.repos.d/tmp/

  2. Wig says:

    I have the same issue as above, how to fix it? thanks.

  3. youdoit says:

    I have the same error too.

  4. Django says:

    1st step:
    # mkdir /etc/yum.repos.d/tmp/

    2nd step:
    # mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/tmp/

    3rd step:
    # yum clean all

    4th step:
    # yum update -y

  5. the hawk says:

    thanks so much for all the work and help

  6. zoplex says:

    is there a browser that could be installed on Centos7 on Raspeberry PI 2 or 3?

  7. Eric says:

    I had a RPi3, running centos7, can i install Gnome Desktop? i tried,but failed.

    1. kbsingh says:

      hi Eric,

      A lot of the effort we are focusing on in the initial stages was around a minimal install - but feel free to drop into the arm-dev list ( https://lists.centos.org ) and bring up this issue

Leave a Reply to NomadThanatos Cancel reply

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