From Fedora Project Wiki
(Use note template to reflect f27 availability)
 
(12 intermediate revisions by 2 users not shown)
Line 2: Line 2:


= Fedora 26 for AArch64 =
= Fedora 26 for AArch64 =
 
{{admon/tip |  [[Architectures/AArch64/F27/Installation | Fedora 27 is available]]}}
 
 
== Make Fedora Even Better ==
== 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 <code>#fedora-qa</code> on Freenode IRC. As testing progresses, common issues are tracked on the Common F25 Bugs page.
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 <code>#fedora-qa</code> on Freenode IRC. As testing progresses, common issues are tracked on the Common F26 Bugs page.


* https://fedoraproject.org/wiki/Common_F25_bugs
* https://fedoraproject.org/wiki/Common_F26_bugs


For tips on reporting a bug effectively, read &quot;how to file a bug report.&quot;
For tips on reporting a bug effectively, read &quot;how to file a bug report.&quot;
Line 17: Line 15:
== Mirror List ==
== Mirror List ==


* https://admin.fedoraproject.org/mirrormanager/mirrors/Fedora/25/aarch64
* https://admin.fedoraproject.org/mirrormanager/mirrors/Fedora/26/aarch64


== Supported Hardware ==
== Supported Hardware ==
Line 23: Line 21:
====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)    ||style="background:lightgrey;"|  || 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.18
|| Applied Micro X-Gene (Mustang)    ||style="background:lightgrey;"|  || 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)    || style="background:lightgrey;"|  || 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)    || style="background:lightgrey;"|  || 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.  
Line 46: Line 44:
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 current 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/25/html/Installation_Guide/chap-pxe-server-setup.html
  http://docs.fedoraproject.org/en-US/Fedora/26/html/Installation_Guide/chap-pxe-server-setup.html


{{admon/warning|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. | Grub Binary name]].}}
{{admon/warning|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. | Grub Binary name]].}}
Line 62: Line 60:
= Install with QEMU =  
= Install with QEMU =  
{{admon/warning|Note | You will need to use qemu-2.3.0-4+ for the below to work.}}
{{admon/warning|Note | You will need to use qemu-2.3.0-4+ for the below to work.}}
To use Fedora 25 on QEMU you will need to use 'edk2-20160418gita8c39ba-1' (currently in updates for all releases of Fedora) or later.  
To use Fedora 26 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
  sudo dnf install edk2-aarch64 libguestfs-tools-c qemu-system-aarch64


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


= Reported Bugs and Known Issues =
= Reported Bugs and Known Issues =
* [[Common_F25_bugs | Common F25 bugs]]
* To use qemu-system-aarch64 for guests, you will need to also install qemu-system-x86(BZ#1431403).


* When using an encrypted partition, "plymouth.enable=0" must be added to the kernel command line. Failure to do so will not allow the passphrase to be entered to unlock the encrypted partition. ([http://bugzilla.redhat.com/show_bug.cgi?id=1172740 BZ#1172740]).
* [[Common_F26_bugs | Common F26 bugs]]

Latest revision as of 22:10, 4 January 2018


Fedora 26 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 F26 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
none
none
Tested with APM Tianocore - 3.06.25
Advanced Micro Devices Opteron A1100 (Seattle)
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
[1]
none
Firmware from Oct 19th.
ARM Juno R1/R2 Development Platform
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
Warning warn
[2]
none
Tested with custom built linaro 16.02 firmware. Boots in DT or ACPI mode. Unable to boot from SATA DVDs. (linaro 16.9 seems broken with USB devices, use 16.07 for USB DVD install)
Qualcomm Datacenter Technologies QDF2432
Pass pass
Warning warn
[3]
Pass pass
Cavium ThunderX CN88XX
none
Pass pass
Pass pass
Pass pass
Pass pass
Tested on: CRB1S, CRB2S, MT60
  1. DVD boot from both USB and SATA DVD
  2. HDLCD only works in DT mode.
  3. Legacy interrupts only

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:

http://docs.fedoraproject.org/en-US/Fedora/26/html/Installation_Guide/chap-pxe-server-setup.html
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 26 for AArch64 installation tree below:

F26 Installation Tree

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

Install with QEMU

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

To use Fedora 26 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_26_AArch64 --ram 4096 --arch aarch64 \
      --disk size=8 --os-variant fedora22   \
      --location https://dl.fedoraproject.org/pub/fedora-secondary/releases/26/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

  • To use qemu-system-aarch64 for guests, you will need to also install qemu-system-x86(BZ#1431403).