New clothes for Mageia: preview of ARM port is now available

We spoke about this some weeks ago, it’s now done! Thanks to Arnaud Patard (aka rtp) the Mageia ARM port is available for a first preview. The port’s code name is “arm eabi”, as a future port should be “arm eabihf”. It will use the hard float feature of Cortex family processors.

Where can I find it?

Because it’s a technical preview, for now, you will find it only on a specific mirror – thanks again to Arnaud.

ARM content

Again, because it’s a preview, not all Mageia packages are available for now. The preview has 1,382 SRPMS and 3,909 RPMS (excluding debug packages). The global ARM tree is about 9GB. More details:

  • graphical environments: complete GNOME, minimal KDE
  • desktop applications: Mozilla Firefox, LibreOffice is on the way
  • basic network services: httpd, named, LDAP, PostgreSQL, MySQL…
  • development: Python, Perl, PHP, C, C++
  • Mageia tools: installer, drakxtools, Mageia Control Center
  • multimedia: audio support; video is not ready as it works for now by default on framebuffer

Proprietary video drivers are provided by manufacturers. For now the focus is not on free video drivers as they are not accelerated so it would not improve anything vs framebuffer drivers.

How was it built

ARM port started on a distribution bootstrap based on a Mandriva chroot. The build was  done using iurt: it took a bit longer but it helped a lot to fix some missing dependencies and various packaging problems. So the situation is now much cleaner.

More than a hundred packages were fixed because of compilation problems. They can now be rebuilt either for  i586 / x86_64 or arm. For now everything is available in SVN except some of them that still need to be committed.

What hardware is compatible?

This ARM port supports the Kirkwood series from Marvell. Most frequent are: Open-RD, computer plugs (SheevaPlug, GuruPlug). It runs also in qemu as a virtual machine.

Installing in qemu

You will find some short documentation explaining the main steps to make this work. You will find also a pre-built qemu image.

Still lots of things to be done!

This first release has been built using Mageia tools but not integrated into the Mageia build system yet. This is one of the main items on the current TODO list. A PandaBoard is waiting now to be installed in the Mageia build system so that a parallel build can be done in ARM when a package is submitted to the build system. The hard part will be managing different ARM machines using different socs meaning different kernels.

This too opens up a whole new range of possibilities for the Mageia platform: new hardware, new use cases, new applications.

You can get in touch with Mageia ARM developers on #mageia-dev on Freenode IRC and the mageia-dev mailing-list.

This entry was posted in Uncategorized and tagged , , , , , , , , , , , . Bookmark the permalink.

Curious about Mageia? Download it, give it a try and tell us how you feel about it.

Want to bring something to it? Learn how you can contribute and donate.

11 Responses to New clothes for Mageia: preview of ARM port is now available

  1. byakuya says:

    Im not sure that I understand what this ARM is !

    but anyway thanks for the good work 🙂

  2. Pingback: Экспериментальный выпуск Mageia для архитектуры ARM. Релиз Mandriva 2011 перенесен на август | – Всероссийский портал о UNIX-системах

  3. Pingback: Экспериментальный выпуск Mageia для архитектуры ARM. Релиз Mandriva 2011 перенесен на август

  4. diego says:

    that’s great news!

    im just wondering if the archos tablets couldn’t make a good development platform for mageia 😉

    in any case i cant wait to see mageia giving android a hard time *dreammmmm*

  5. anonymous says:

    Does it run on any Android devices?

  6. Pingback: Mageia si prepara ad approdare su ARM: è pronta la Technical Preview | Indipedia – Indipendenti nella rete

  7. amol says:

    nice work ..

  8. Pingback: Mageia Working on ARM Port

  9. Pingback: Technical Preview 1 Magei na architekture ARM. |

  10. ML says:

    As I know, ARM is hot in mobile platform like Android phone/pad.

    Well, I have no idea I need httpd, MySQL/PostgreSQL running on it.

    But it would be fun to demo web application without network somewhere in the world.