m (Add a Resources link to Building and Installing a Fedora Kernel Package on ARM Systems) |
(Include BeaglePlay and SK-AM69 boards) |
||
(302 intermediate revisions by 39 users not shown) | |||
Line 1: | Line 1: | ||
{{shortcut|Arch:ARM}} | {{shortcut|Arch:ARM}} | ||
{{shortcut|Arch:AArch64}} | |||
{| 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 {{fpchat|#fedora-arm}} on [https://libera.chat Libera] | |||
}} | |||
|} | |||
= Introduction = | = Introduction = | ||
Welcome to the architecture page for ARM. Note Fedora no longer supports ARMv7 (aka armhfp, aarch32, and arm-32), only aarch64 (aka ARMv8 and arm64). | |||
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 Servers, SBCs, IoT, and other use cases similar to the Fedora Workstation / Server / Cloud that other Fedora architectures support. | |||
The Fedora software stack experience on the 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 a single upstream kernel for all devices. Users of hardware that supports both 32-bit and 64-bit (A53/A72/etc) environments must use aarch64 images. | |||
= | == Getting started == | ||
The first starting point for ARM is the [[Architectures/ARM/Installation | ARM Installation Guide]]. | |||
== Download == | |||
=== Current stable release === | |||
* The current stable release for aarch64 can be found at [https://getfedora.org/ Get Fedora] | |||
* Platforms that should work since the F35 timeframe [[ Architectures/ARM/Fedora_Linux_35 | Fedora 35 Hardware Status ]] | |||
== | === Current development release === | ||
The | The development release is Fedora Rawhide: | ||
* [https://download.fedoraproject.org/pub/fedora/linux/development/rawhide/ Fedora Rawhide (AArch64 only)] | |||
== | == Supported Hardware and Devices == | ||
We support a wide variety of hardware and devices from numerous Single Board Computers (SBCs) like the Raspberry Pi 3 and 4 to Chromebooks and SBSA compliant servers. | |||
Here is a list of device pages based on device category or SoC: | |||
* [[Architectures/ARM/Raspberry_Pi|Raspberry Pi]] | |||
* [https://docs.fedoraproject.org/en-US/fedora/latest/install-guide/ SBSA and SystemReady machines] | |||
** [[Architectures/ARM/LX2160A|Honeycomb LX2/Clearfox CX LX2 devices]] | |||
** [[Virtualization targets, Hyper-V, EC2]] | |||
* [[Architectures/ARM/96Boards|96Boards devices]] | |||
* [[Architectures/ARM/AllWinner|All Winner based devices]] | |||
* [[Architectures/ARM/mvebu|Marvell EBU based devices (64-bit 7k8k+)]] | |||
* [[Architectures/ARM/Tegra|nVidia Tegra based devices]] | |||
* [[Architectures/ARM/RockChips|RockChips based devices]] | |||
* [[Architectures/ARM/Qualcomm|Qualcomm]] including laptops | |||
** [[Thinkpad_X13s|Lenovo X13s (WIP)]] | |||
* [[Architectures/ARM/exynos|Samsung EXYNOS based devices]] e.g., Odroid XU4 | |||
* [[Architectures/ARM/TI|Texas Instruments based devices]] | |||
** [[BeaglePlay|BeaglePlay]] | |||
** [[SK-AM69|SK-AM69 Starter Kit]] | |||
* [[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 they don't work; it's just not our primary focus. | |||
== | = Supported Hardware Addons = | ||
* [[Architectures/ARM/i2c|i2c and devices attached to i2c]] | |||
* [[Architectures/ARM/gpio|Using the GPIO]] | |||
= Get Involved with Fedora ARM = | |||
== | === Communication === | ||
* Mailing list: {{fplist|arm}} ([https://lists.fedoraproject.org/archives/list/arm@lists.fedoraproject.org/ archives]) | |||
* | * IRC: {{fpchat|#fedora-arm}} on https://libera.chat/ | ||
* | |||
=== | === Meetings === | ||
* IRC: {{fpchat|#fedora-meeting-2}} Every Tuesday at 15:00 UTC. | |||
=== 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 [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 === | |||
=== | |||
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. | |||
You can | |||
[[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]] |
Latest revision as of 09:37, 16 April 2024
Introduction
Welcome to the architecture page for ARM. Note Fedora no longer supports ARMv7 (aka armhfp, aarch32, and arm-32), only aarch64 (aka ARMv8 and arm64).
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 Servers, SBCs, IoT, and other use cases similar to the Fedora Workstation / Server / Cloud that other Fedora architectures support.
The Fedora software stack experience on the 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 a single upstream kernel for all devices. Users of hardware that supports both 32-bit and 64-bit (A53/A72/etc) environments must use aarch64 images.
Getting started
The first starting point for ARM is the ARM Installation Guide.
Download
Current stable release
- The current stable release for aarch64 can be found at Get Fedora
- Platforms that should work since the F35 timeframe Fedora 35 Hardware Status
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 3 and 4 to Chromebooks and SBSA compliant servers.
Here is a list of device pages based on device category or SoC:
- Raspberry Pi
- SBSA and SystemReady machines
- 96Boards devices
- All Winner based devices
- Marvell EBU based devices (64-bit 7k8k+)
- nVidia Tegra based devices
- RockChips based devices
- Qualcomm including laptops
- Samsung EXYNOS based devices e.g., Odroid XU4
- Texas Instruments based devices
- 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 they don't work; it's just not our primary focus.
Supported Hardware Addons
Get Involved with Fedora ARM
Communication
- Mailing list: arm (archives)
- IRC: #fedora-arm[?] on https://libera.chat/
Meetings
- IRC: #fedora-meeting-2[?] Every Tuesday at 15:00 UTC.
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.