From Fedora Project Wiki
No edit summary
m (Well looks like there is a latest link so we don't have to keep updating this.)
(32 intermediate revisions by 9 users not shown)
Line 4: Line 4:
{| style="width: 50%; float: right; margin-left: 2em;"
{| style="width: 50%; float: right; margin-left: 2em;"
|-
|-
| style="border-width: 0;" | {{admon/tip | Have a question? | Join the Fedora ARM team on IRC in [irc://irc.freenode.net/fedora-arm #fedora-arm] on [http://freenode.net Freenode]
| style="border-width: 0;" | {{admon/tip | Have a question? | Join the Fedora ARM team on IRC in {{fpchat|#fedora-arm}} on [https://libera.chat Libera]
}}
}}
|}
|}
Line 10: Line 10:
= Introduction =
= Introduction =


Welcome to the architecture page for ARM. This covers both ARMv7 (aka armhfp and arm-32) and aarch64 (aka ARMv8 and arm-64).
Welcome to the architecture page for an ARM. This covers both ARMv7 (aka armhfp and arm-32) and aarch64 (aka ARMv8 and arm-64).


Fedora on ARM supports a wide variety of hardware from large enterprise aarch64 SBSA compliant hardware down to cheap single board computers (SBCs). We're primarily focused on Server, SBCs, IoT and other usecases that are similar to the Fedora Workstation / Server / Cloud that other Fedora architectures support.
Fedora on ARM supports a wide variety of hardware from large enterprise aarch64 SBSA compliant hardware down to cheap single board computers (SBCs). We're primarily focused on Server, SBCs, IoT and other use cases that are similar to the Fedora Workstation / Server / Cloud that other Fedora architectures support.


The Fedora software stack experience across both the 32 and 64 bit ARM architecture variants is very similar, and in most cases identical, to what you would find on any other Fedora architecture. We use solely upstream kernels and don't use different kernels for each different ARM device we support.
The Fedora software stack experience across both the 32 and 64 bit ARM architecture variants is very similar and in most cases identical, to what you would find on any other Fedora architecture. We use solely upstream kernels and don't use different kernels for each different ARM device we support.


== Getting started ==
== Getting started ==


The first starting point for ARM is the [[Architectures/ARM/Installation | ARM Installation Guide]] or [[Architectures/AArch64/F28/Installation | AARCH64 F28 Installation Guide]]
The first starting point for ARM is the [[Architectures/ARM/Installation | ARM Installation Guide]].


== Download ==
== Download ==
Line 25: Line 25:




* The current stable release for ARMv7 can always be found at the [https://arm.fedoraproject.org/ ARM Image landing page]
* The current stable release for ARMv7 can be found at the [https://arm.fedoraproject.org/ ARM Image landing page]
* The current stable release for aarch64 can always be found at [https://alt.fedoraproject.org/alt/ Alternate Architectures landing page]
* The current stable release for aarch64 can be found at [https://alt.fedoraproject.org/alt/ Alternate Architectures landing page]
 
* [[ Architectures/ARM/Fedora_Linux_35 | Fedora 35 Hardware Status ]]


=== Current development release ===
=== Current development release ===


The development release is Fedora 29 (Rawhide):
The development release is Fedora Rawhide:


* [https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/ Fedora Rawhide ]
* [https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/ Fedora Rawhide (ARM & AArch64)]


== Supported Hardware and Devices ==
== Supported Hardware and Devices ==
Line 42: Line 44:
* [[Architectures/ARM/Raspberry_Pi|Raspberry Pi]]
* [[Architectures/ARM/Raspberry_Pi|Raspberry Pi]]
* [[Architectures/ARM/Chromebook|Chromebooks]]
* [[Architectures/ARM/Chromebook|Chromebooks]]
* [http://docs.fedoraproject.org/en-US/Fedora/26/html/Installation_Guide/chap-pxe-server-setup.html SBSA aarch64 Servers]
* [https://docs.fedoraproject.org/en-US/fedora/latest/install-guide/ SBSA and SystemReady machines]
** [[Architectures/ARM/LX2160A|Honeycomb LX2/Clearfox CX LX2 devices]]
* [[Architectures/ARM/96Boards|96Boards devices]]
* [[Architectures/ARM/96Boards|96Boards devices]]
* [[Architectures/ARM/AllWinner|All Winner based devices]]
* [[Architectures/ARM/AllWinner|All Winner based devices]]
Line 49: Line 52:
* [[Architectures/ARM/iMX6|NXP i.MX6 based devices]]
* [[Architectures/ARM/iMX6|NXP i.MX6 based devices]]
* [[Architectures/ARM/RockChips|RockChips based devices]]
* [[Architectures/ARM/RockChips|RockChips based devices]]
* [[Architectures/ARM/Qualcomm|Qualcomm]] including laptops
* [[Architectures/ARM/STi|STMicroelectronics based devices]]
* [[Architectures/ARM/STi|STMicroelectronics based devices]]
* [[Architectures/ARM/exynos|Samsung EXYNOS based devices]] e.g., Odroid XU4
* [[Architectures/ARM/exynos|Samsung EXYNOS based devices]] e.g., Odroid XU4
* [[Architectures/ARM/TI|Texas Instruments based devices]]
* [[Architectures/ARM/TI|Texas Instruments based devices]]
* [[Architectures/ARM/Xilinx|Xilinx ZynqMP based devices]]


We don't directly support devices such as phones and tablets but it's not to say that without the required kernel/bootloader know how that they don't work, it's just not our primary focus.
We don't directly support devices such as phones and tablets but it's not to say that without the required kernel/bootloader know how that they don't work, it's just not our primary focus.
Line 57: Line 62:
= Supported Hardware Addons =
= Supported Hardware Addons =
* [[Architectures/ARM/i2c|i2c and devices attached to i2c]]
* [[Architectures/ARM/i2c|i2c and devices attached to i2c]]
* [[Architectures/ARM/gpio|Using the GPIO]]


= Get Involved with Fedora ARM =
= Get Involved with Fedora ARM =
Line 63: Line 69:


* Mailing list: {{fplist|arm}} ([https://lists.fedoraproject.org/archives/list/arm@lists.fedoraproject.org/ archives])
* Mailing list: {{fplist|arm}} ([https://lists.fedoraproject.org/archives/list/arm@lists.fedoraproject.org/ archives])
* IRC: {{fpchat|#fedora-arm}} on http://freenode.net
* IRC: {{fpchat|#fedora-arm}} on https://libera.chat/


=== Meetings ===
=== Meetings ===
* IRC: {{fpchat|#fedora-meeting-2}} Every Tuesday at 16:00 UTC.
* IRC: {{fpchat|#fedora-meeting-2}} Every Tuesday at 15:00 UTC.


=== Scratch an itch ===
=== Scratch an itch ===
All architectures are now integrated into the standard Fedora process. We don't diverge in any way. So without even realising everyone is already involved. To get involved in something more specific whether that's support for particular pieces of hardware or hardware feature, a particular piece of software, to help test or to scratch an itch a good spot to start is the mailing list or IRC channel.
All architectures are now integrated into the standard Fedora process. We don't diverge in any way. So without even realizing everyone is already involved. To get involved in something more specific whether that's support for particular pieces of hardware or hardware feature, a particular piece of software, to help test or to scratch an itch a good spot to start is the mailing list or IRC channel.


=== Bug Reporting ===
=== Bug Reporting ===
Bugs should be reported against their prospective packages as per standard Fedora process. Add a blocker of "ARMTracker" which will link to our [https://bugzilla.redhat.com/show_bug.cgi?id=245418 ARM architecture tracker bug]. If the bug is on a pre release version of Fedora and you feel it's release affecting it might be considered a [[QA:SOP_blocker_bug_process|Blocker Bug]] or [[QA:SOP_freeze_exception_bug_process|Freeze Exception]] in which case it should be reported in the [https://qa.fedoraproject.org/blockerbugs/ QA Blocker bug app].
Bugs should be reported against their prospective packages as per the standard Fedora process. Add a blocker of "ARMTracker" which will link to our [https://bugzilla.redhat.com/show_bug.cgi?id=245418 ARM architecture tracker bug]. If the bug is on a pre-release version of Fedora and you feel it's release affecting it might be considered a [[QA:SOP_blocker_bug_process|Blocker Bug]] or [[QA:SOP_freeze_exception_bug_process|Freeze Exception]] in which case it should be reported in the [https://qa.fedoraproject.org/blockerbugs/ QA Blocker bug app].


=== Getting help with ARM build issues ===
=== Getting help with ARM build issues ===


The best place to get help with ARM issues is on #fedora-arm on Freenode. The Fedora users and developers from around the world will assist when they are available but due to the many time zones your question may not be answered right away so its best to remain in channel. You can also email the Fedora ARM mailing list for assistance.
The best place to get help with ARM issues is on #fedora-arm on [https://libera.chat Libera]. The Fedora users and developers from around the world will assist when they are available but due to the many time zones, your question may not be answered right away so its best to remain in the channel. You can also email the Fedora ARM mailing list for assistance.


[[Category:ARMv7]][[Category:AArch64]]
[[Category:ARMv7]][[Category:AArch64]]
[[Category:Arch-specific SIGs]][[Category:SIGs]]
[[Category:Arch-specific SIGs]][[Category:SIGs]]
[[Category:Fedora special-interest groups|ARM]]
[[Category:Fedora special-interest groups|ARM]]

Revision as of 22:08, 18 May 2022

Shortcut:
Arch:ARM
Shortcut:
Arch:AArch64
Idea.png
Have a question?
Join the Fedora ARM team on IRC in #fedora-arm[?] on Libera

Introduction

Welcome to the architecture page for an ARM. This covers both ARMv7 (aka armhfp and arm-32) and aarch64 (aka ARMv8 and arm-64).

Fedora on ARM supports a wide variety of hardware from large enterprise aarch64 SBSA compliant hardware down to cheap single board computers (SBCs). We're primarily focused on Server, SBCs, IoT and other use cases that are similar to the Fedora Workstation / Server / Cloud that other Fedora architectures support.

The Fedora software stack experience across both the 32 and 64 bit ARM architecture variants is very similar and in most cases identical, to what you would find on any other Fedora architecture. We use solely upstream kernels and don't use different kernels for each different ARM device we support.

Getting started

The first starting point for ARM is the ARM Installation Guide.

Download

Current stable release

Current development release

The development release is Fedora Rawhide:

Supported Hardware and Devices

We support a wide variety of hardware and devices from numerous Single Board Computers (SBCs) like the Raspberry Pi 2 and 3 through to Chromebooks and SBSA compliant Servers.

Here is list of device pages based on device category or SoC:

We don't directly support devices such as phones and tablets but it's not to say that without the required kernel/bootloader know how that they don't work, it's just not our primary focus.

Supported Hardware Addons

Get Involved with Fedora ARM

Communication

Meetings

Scratch an itch

All architectures are now integrated into the standard Fedora process. We don't diverge in any way. So without even realizing everyone is already involved. To get involved in something more specific whether that's support for particular pieces of hardware or hardware feature, a particular piece of software, to help test or to scratch an itch a good spot to start is the mailing list or IRC channel.

Bug Reporting

Bugs should be reported against their prospective packages as per the standard Fedora process. Add a blocker of "ARMTracker" which will link to our ARM architecture tracker bug. If the bug is on a pre-release version of Fedora and you feel it's release affecting it might be considered a Blocker Bug or Freeze Exception in which case it should be reported in the QA Blocker bug app.

Getting help with ARM build issues

The best place to get help with ARM issues is on #fedora-arm on Libera. The Fedora users and developers from around the world will assist when they are available but due to the many time zones, your question may not be answered right away so its best to remain in the channel. You can also email the Fedora ARM mailing list for assistance.