From Fedora Project Wiki
m (1 revision(s))
Line 38: Line 38:
If you are interested in an account on an ARM machine, contact LennertBuytenhek.
If you are interested in an account on an ARM machine, contact LennertBuytenhek.


== Fedora ARM Repository ==
== Fedora ARM Repositories ==


The work to date is available from: [http://ftp.linux.org.uk/pub/linux/arm/fedora/] .
The work to date is available from: [http://ftp.linux.org.uk/pub/linux/arm/fedora/] .


=== Fedora 10 ===
The following is available for F10:
* A [http://ftp.linux.org.uk/pub/linux/arm/fedora/diffs-f10/ set of patches]  necessary to make Fedora packages build for ARM.
* A set of source RPMs from the [http://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/10/Everything/source/SRPMS/ base F10 repository]  and from [http://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/updates/10/SRPMS/ F10 updates repository]  that have been modified to build for ARM.
* A set of binary RPMs from the [http://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/10/Everything/arm/os/Packages/ base F10 repository]  and the [http://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/updates/10/arm F10 updates repository] .
* A [http://ftp.linux.org.uk/pub/linux/arm/fedora/rootfs/rootfs-f10.tar.bz2 prebuilt root filesystem]  to help you get started quickly.
=== Fedora 8 ===
The following is available for F8:
The following is available for F8:


Line 49: Line 58:
* A [http://ftp.linux.org.uk/pub/linux/arm/fedora/rootfs/rootfs-f8.tar.bz2 prebuilt root filesystem]  to help you get started quickly.
* A [http://ftp.linux.org.uk/pub/linux/arm/fedora/rootfs/rootfs-f8.tar.bz2 prebuilt root filesystem]  to help you get started quickly.


=== And more ===
We also provide:
We also provide:
* an ARM [[Architectures/ARM/CrossToolchain|  cross toolchain]] , built from Fedora sources.
* an ARM [[Architectures/ARM/CrossToolchain|  cross toolchain]] , built from Fedora sources.

Revision as of 08:50, 15 January 2009


Fedora ARM

This is the starting page for the Fedora port to the ARM architecture.


Goals and Objectives

The primary goal of this project is to provide support for ARM as a secondary architecture in Fedora.

A secondary goal is to enable derivative distributions based on the Fedora package collection and repository that are more suitably optimized for embedded and mobile use-cases.

Technical Approach

Native Compilation

Fedora policy requires that packages be natively compiled. We use a cluster of ARM hardware and QEMU virtual machines to build the packages natively for ARM.

CPU and Architecture Target

The baseline ARM CPU architecture that we have chosen to support is ARMv5, Little Endian, Soft-Float, EABI. We believe that this provides a nice baseline and that the pre-built packages and root file system images. You should be able to use this on many of the modern ARM CPUs, including XScale, ARM926 and ARM-11, etc.

Although we do not provide such binaries, the sources also lend themselves for building for pre-ARMv5TE hardware. The same is true for big-endian CPUs.

Installer and Kernel

We currently do not plan to provide an installer, ISO images, or a kernel. Unlike in the x86 world, different ARM CPU families require different kernel images. Likewise, it is not entirely clear whether it makes sense to provide an installer or ISO images.

Getting Started with the Fedora ARM Port

The easiest way to get started is to download a prebuilt root filesystem built from F8 packages that includes yum. This is suitable to chroot into, and then installing additional packages as needed using yum. You can use QEMU as well. You should also be able to customize it for your environment easily (e.g., configure it for booting over NFS, or from a hard-drive, etc.).

If you are interested in an account on an ARM machine, contact LennertBuytenhek.

Fedora ARM Repositories

The work to date is available from: [1] .

Fedora 10

The following is available for F10:

Fedora 8

The following is available for F8:

And more

We also provide:

What work is left to be done?

  • We have a TODO list here .

How to get in touch?

  • The Fedora-ARM mailing list is available for both user and developer discussions.
  • We also have an IRC channel #fedora-arm on Freenode.