From Fedora Project Wiki
No edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:AArch64]]
[[Category:AArch64]]
{{draft}}
 


= Fedora 27 for AArch64 =
= Fedora 27 for AArch64 =
Line 22: Line 22:
====Overview of Hardware Support Status====
====Overview of Hardware Support Status====


{|class="wikimedia" style="t1" rowclass="th" width="100%"
{|class="wikitable" style="t1" rowclass="th" width="100%"
! Hardware !! ACPI !! PCI !! SATA !! On-Board Network !! USB !! DVD !! Display !! Audio !! link !! Notes
! Hardware !! ACPI !! PCI !! SATA !! On-Board Network !! USB !! DVD !! Display !! Audio !! link !! Notes
|-
|-
|| Hardware virtualization with QEMU    ||{{result|pass}} || style="background:lightgrey;"|  || style="background:lightgrey;"|  || style="background:lightgrey;"|  || style="background:lightgrey;"| || style="background:lightgrey;"| ||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}||  
|| Hardware virtualization with QEMU    ||{{result|pass}} || style="background:lightgrey;"|  || style="background:lightgrey;"|  || style="background:lightgrey;"|  || style="background:lightgrey;"| || style="background:lightgrey;"| ||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}||  
|-
|-
|| Applied Micro X-Gene (Mustang)    ||{{result|pass}}| || style="background:lightgrey;"|  || style="background:lightgrey;"|  || {{result|pass}}  ||{{result|pass}}||{{result|none}}||style="background:lightgrey;"| ||style="background:lightgrey;"|  ||{{result|none}} || Tested with APM Tianocore - 3.06.25
|| Applied Micro X-Gene (Mustang)    ||{{result|pass}}  || style="background:lightgrey;"|  || style="background:lightgrey;"|  || {{result|pass}}  ||{{result|pass}}||{{result|none}}||style="background:lightgrey;"| ||style="background:lightgrey;"|  ||{{result|none}} || Tested with APM Tianocore - 3.06.25
|-
|-
|| Advanced Micro Devices Opteron A1100 (Seattle)    || {{result|pass}}| || style="background:lightgrey;"|  || style="background:lightgrey;"|  ||{{result|pass}}  ||style="background:lightgrey;"| ||{{result|pass}}||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}|| Tested with 1002C firmware.  
|| Advanced Micro Devices Opteron A1100 (Seattle)    || {{result|pass}}  || style="background:lightgrey;"|  || style="background:lightgrey;"|  ||{{result|pass}}  ||style="background:lightgrey;"| ||{{result|pass}}||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}|| Tested with 1002C firmware.  
|-
|-
|| SoftIron Overdrive 1000 (Seattle)    || {{result|none}} ||  {{result|none}}  || {{result|none}} ||{{result|none}}  || {{result|none}}  || {{result|none}} ||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}||  
|| SoftIron Overdrive 1000 (Seattle)    || {{result|pass}} ||  {{result|pass}}  || {{result|pass}} ||{{result|pass}}  || {{result|pass}}  || {{result|pass}} ||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}|| 1.02 (dmi version 10:18:39)
|-
|| SoftIron Overdrive 3000 (Seattle)    || {{result|pass}} ||  {{result|pass}}  || {{result|pass}} ||{{result|pass}}  || {{result|pass}} <ref>PCIe AIC ASM1042</ref> || {{result|pass}} || {{result|pass}}  <ref>PCIe AIC Nvidia G94</ref> || {{result|pass}} <ref>USB C-Media</ref> ||{{result|none}} || Firmware 1002C, various nonfatal kernel/firmware messages
|-
|-
|| ARM Juno R1/R2 Development Platform    || {{result|none}} || {{result|none}} || {{result|none}}  || {{result|none}}  || {{result|none}} ||{{result|none}}|| {{result|none}} ||style="background:lightgrey;"| ||{{result|none}}||
|| ARM Juno R1/R2 Development Platform    || {{result|none}} || {{result|none}} || {{result|none}}  || {{result|none}}  || {{result|none}} ||{{result|none}}|| {{result|none}} ||style="background:lightgrey;"| ||{{result|none}}||
Line 38: Line 40:
|-
|-
|| Cavium ThunderX CN88XX || {{result|none}} || {{result|none}} || {{result|none}} || {{result|none}} || {{result|none}} || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || ||
|| Cavium ThunderX CN88XX || {{result|none}} || {{result|none}} || {{result|none}} || {{result|none}} || {{result|none}} || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || ||
|-
|| Cavium ThunderX CN99XX || {{result|pass}} || {{result|pass}} || {{result|pass}} || {{result|pass}} || {{result|pass}} || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| ||  || Tested on:  Sabre CRB<BR>Installer kernel cmdline: module_blacklist=cnic
|-
|| Hikey (1/2G original) || style="background:lightgrey;"| || style="background:lightgrey;"| || style="background:lightgrey;"| || {{result|pass}} || {{result|pass}} <ref>USB devices must all be the same speed</ref> || style="background:lightgrey;"| || {{result|pass}}  || style="background:lightgrey;"| || || Custom [https://github.com/jlinton/OpenPlatformPkg firmware] Installed from USB flash (or DVD) to SD or USB SSD.
|}
|}
<references/>
<references/>


= Disk Images =
= SBC Disk Images =
Fedora 27 also offers disk images for use with AArch64 SBC's.  To write the images use the 'fedora-arm-installer'.
Fedora 27 also offers disk images for use with AArch64 SBC's.  To write the images use the 'fedora-arm-installer'.
* Minimal
* Workstation


  sudo fedora-arm-image-installer --image=Fedora-Minimal-27-1.6.aarch64.raw.xz --target=rpi3 --media=/dev/sdc
  sudo fedora-arm-image-installer --image=Fedora-Minimal-27-1.6.aarch64.raw.xz --target=rpi3 --media=/dev/sdc


==== Supported SBC's ====
==== Supported SBC's ====


* Raspberry Pi 3
* Raspberry Pi 3
Line 59: Line 69:
= Network Installation =
= Network Installation =


A network installation is the preferred installation method for current Aarch64 hardware targets. In order to begin you will need to setup the installation server, a guide can be found below:
A network installation is the preferred installation method for enterprise Aarch64 hardware targets. In order to begin you will need to setup the installation server, a guide can be found below:


  http://docs.fedoraproject.org/en-US/Fedora/26/html/Installation_Guide/chap-pxe-server-setup.html
  http://docs.fedoraproject.org/en-US/Fedora/26/html/Installation_Guide/chap-pxe-server-setup.html

Latest revision as of 20:10, 28 March 2018


Fedora 27 for AArch64

Make Fedora Even Better

If you want to take an active hand in making Fedora even better, there are many ways you can contribute. There are many roles that you can participate. Visit http://whatcanidoforfedora.org/ for more information! While this is a general release, there is always a chance you may encounter bugs or missing features. To report issues encountered during testing, contact the Fedora QA team via the mailing list or in #fedora-qa on Freenode IRC. As testing progresses, common issues are tracked on the Common F27 Bugs page.

For tips on reporting a bug effectively, read "how to file a bug report."

Mirror List

Supported Hardware

Overview of Hardware Support Status

Hardware ACPI PCI SATA On-Board Network USB DVD Display Audio link Notes
Hardware virtualization with QEMU
Pass pass
none
Applied Micro X-Gene (Mustang)
Pass pass
Pass pass
Pass pass
none
none
Tested with APM Tianocore - 3.06.25
Advanced Micro Devices Opteron A1100 (Seattle)
Pass pass
Pass pass
Pass pass
none
Tested with 1002C firmware.
SoftIron Overdrive 1000 (Seattle)
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
none
1.02 (dmi version 10:18:39)
SoftIron Overdrive 3000 (Seattle)
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
[1]
Pass pass
Pass pass
[2]
Pass pass
[3]
none
Firmware 1002C, various nonfatal kernel/firmware messages
ARM Juno R1/R2 Development Platform
none
none
none
none
none
none
none
none
Qualcomm Datacenter Technologies QDF2432
none
none
none
Cavium ThunderX CN88XX
none
none
none
none
none
Cavium ThunderX CN99XX
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
Tested on: Sabre CRB
Installer kernel cmdline: module_blacklist=cnic
Hikey (1/2G original)
Pass pass
Pass pass
[4]
Pass pass
Custom firmware Installed from USB flash (or DVD) to SD or USB SSD.
  1. PCIe AIC ASM1042
  2. PCIe AIC Nvidia G94
  3. USB C-Media
  4. USB devices must all be the same speed

SBC Disk Images

Fedora 27 also offers disk images for use with AArch64 SBC's. To write the images use the 'fedora-arm-installer'.

  • Minimal
  • Workstation
sudo fedora-arm-image-installer --image=Fedora-Minimal-27-1.6.aarch64.raw.xz --target=rpi3 --media=/dev/sdc

Supported SBC's

  • Raspberry Pi 3
  • Pine 64 (target: pine64_plus for all versions)


For installation on 96boards devices:

  • Hikey
  • Dragonboard 410c

Network Installation

A network installation is the preferred installation method for enterprise Aarch64 hardware targets. In order to begin you will need to setup the installation server, a guide can be found below:

http://docs.fedoraproject.org/en-US/Fedora/26/html/Installation_Guide/chap-pxe-server-setup.html
Warning.png
Note
The above documentation references grubx86.efi, but this is the name for x86_64 EFI grub binaries. The grub binary name on AArch64 systems is grubaa64.efi.

The instructions above reference installing grub-efi and shim for copying into the TFTP directory. This will not work for aarch64 binaries. One option is to download the rpms from the tree below and use rpm2cpio to extract and copy the files from there.

Rawhide Installation Tree

http://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Server/aarch64/os/

Once configured use the Fedora 27 for AArch64 installation tree below:

F27 Installation Tree

http://dl.fedoraproject.org/pub/fedora-secondary/releases/27/Server/aarch64/os/

Install with QEMU

Warning.png
Note
You will need to use qemu-2.3.0-4+ for the below to work.

To use Fedora 27 on QEMU you will need to use 'edk2-20160418gita8c39ba-1' (currently in updates for all releases of Fedora) or later.

sudo dnf install edk2-aarch64 libguestfs-tools-c qemu-system-aarch64

To install:

sudo virt-install    \
      --name Fedora_27_AArch64 --ram 4096 --arch aarch64 \
      --disk size=8 --os-variant fedora22   \
      --location https://dl.fedoraproject.org/pub/fedora-secondary/releases/27/Everything/aarch64/os/
*Add kickstart with (root password is 'fedora'):
      --extra-args "inst.ks=https://pwhalen.fedorapeople.org/kickstarts/Fedora-Minimal-AArch64.ks"

For a full list of QEMU installation options and instructions:

http://fedoraproject.org/wiki/Architectures/AArch64/Install_with_QEMU

Reported Bugs and Known Issues