From Fedora Project Wiki
m (firmware.repo now on https)
 
(13 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:AArch64]][[Category:Fedora 22]]
[[Category:AArch64]][[Category:Fedora 22]]
   
   
= Fedora 22 Alpha for AArch64 =  
= Fedora 22 for AArch64 =  
The Fedora ARM Team is pleased to announce the release of Fedora 22 Alpha for AArch64, ready to run on your next generation servers. Fedora 22 Alpha is a game-changer for the Fedora Project, and we think you're going to be very pleased with the results.
The Fedora ARM Team is pleased to announce the release of Fedora 22 for AArch64, ready to run on your next generation servers. Fedora 22 is a game-changer for the Fedora Project, and we think you're going to be very pleased with the results.


== Highlights in the Fedora 22 Alpha AArch64 Release ==
== Highlights in the Fedora 22 AArch64 Release ==
=== Fedora 22 Alpha Server ===
=== Fedora 22 Server ===


The Fedora [[Server|Server]] flavor is a common base platform that is meant to run featured application stacks, which are produced, tested, and distributed by the Server Working Group. Want to use Fedora as a Web server, file server, database server, or platform for an Infrastructure-as-a-Service? Fedora 22 Alpha Server is for you.
The Fedora [[Server|Server]] flavor is a common base platform that is meant to run featured application stacks, which are produced, tested, and distributed by the Server Working Group. Want to use Fedora as a Web server, file server, database server, or platform for an Infrastructure-as-a-Service? Fedora 22 Server is for you.
==== Fedora Server Management Features ====
==== Fedora Server Management Features ====


Line 21: Line 21:
==== Domain Controller Server Role ====
==== Domain Controller Server Role ====


As part of the server role offerings available for Fedora 22, the Server flavor ships with a role deployment mechanism. One of the roles offered in 22 Alpha is the [[Changes/DomainControllerServerRole|Domain Controller Service]].  
As part of the server role offerings available for Fedora 22, the Server flavor ships with a role deployment mechanism. One of the roles offered in 22 is the [[Changes/DomainControllerServerRole|Domain Controller Service]].  


The Domain Controller Service packages [http://www.freeipa.org/page/Main_Page freeIPA]'s integrated identity and authentication solution for Linux/UNIX networked environments.  
The Domain Controller Service packages [http://www.freeipa.org/page/Main_Page freeIPA]'s integrated identity and authentication solution for Linux/UNIX networked environments.  
Line 29: Line 29:
== Mirror List ==
== Mirror List ==


* https://mirrors.fedoraproject.org/publiclist/Fedora/22/aarch64/
* https://admin.fedoraproject.org/mirrormanager/mirrors/Fedora/22/aarch64


== Supported Hardware ==
== Supported Hardware ==
Line 35: Line 35:
* Applied Micro X-Gene (Mustang)
* Applied Micro X-Gene (Mustang)
* Advanced Micro Devices Opteron A1100 (aka Seattle)
* Advanced Micro Devices Opteron A1100 (aka Seattle)
====Overview of Hardware Support Status====
{|class="wikimedia" style="t1" rowclass="th" width="100%"
! Hardware !! ACPI !! Network !! USB !! DVD !! Display !! Audio !! Link !! Notes
|-
|| Advanced Micro Devices Opteron A1100 (Seattle)    || style="background:lightgrey;"|  ||{{result|pass}}  ||style="background:lightgrey;"| ||{{result|pass}}||style="background:lightgrey;"| ||style="background:lightgrey;"| ||{{result|none}}|| Tested with 74E firmware.
|-
|| Applied Micro X-Gene (Mustang)    ||style="background:lightgrey;"|  || {{result|pass}}  ||{{result|pass}}||{{result|fail}}||style="background:lightgrey;"| ||style="background:lightgrey;"|  ||{{result|none}} || Tested with APM Tianocore - 1.15.10.
|-
||    || ||  ||{{result|none}}||{{result|none}}||{{result|none}}||{{result|none}} ||{{result|none}}||
|-
|}


= Network Installation =
= Network Installation =
Line 40: Line 53:
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/21/html/Installation_Guide/chap-pxe-server-setup.html
  http://docs.fedoraproject.org/en-US/Fedora/22/html/Installation_Guide/chap-pxe-server-setup.html


{{admon/warning|Note | The above docuementation 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]].}}


Once configured use the Fedora 22 Alpha AArch64 installation tree below:
Once configured use the Fedora 22 AArch64 installation tree below:


<b>Installation Tree</b>
<b>Installation Tree</b>
  http://dl.fedoraproject.org/pub/fedora-secondary/releases/test/22_Alpha/Server/aarch64/os/
  http://dl.fedoraproject.org/pub/fedora-secondary/releases/22/Server/aarch64/os/


= Install with QEMU =  
= Install with QEMU =  
To use Fedora 22 Alpha on QEMU you will need to use a build of UEFI that is not hosted by Fedora for licensing reasons. For convenience a yum repository had been created
{{admon/warning|Note | You will need to use qemu-2.3.0-4.fc22+ for the below to work.}}
  sudo curl -o https://www.kraxel.org/repos/firmware.repo > /etc/yum.repos.d/firmware.repo
To use Fedora 22 on QEMU you will need to use a build of UEFI that is not hosted by Fedora for licensing reasons. For convenience a yum repository had been created
  sudo yum install edk2.git-aarch64
  curl -O https://www.kraxel.org/repos/firmware.repo; sudo mv firmware.repo /etc/yum.repos.d/
  sudo yum install edk2.git-aarch64 libguestfs-tools-c


To install:
To install:
  sudo virt-install    \
  sudo virt-install    \
       --name Fedora_22_Alpha --ram 2048 --arch aarch64 \
       --name Fedora_22 --ram 2048 --arch aarch64 \
       --boot loader_ro=yes,loader_type=pflash,loader=/usr/share/edk2.git/aarch64/QEMU_EFI-pflash.raw,nvram_template=/usr/share/edk2.git/aarch64/vars-template-pflash.raw \  
       --boot loader_ro=yes,loader_type=pflash,loader=/usr/share/edk2.git/aarch64/QEMU_EFI-pflash.raw,nvram_template=/usr/share/edk2.git/aarch64/vars-template-pflash.raw   \
       --disk size=8   \
       --disk size=8 --os-variant fedora22  \
       --location http://dl.fedoraproject.org/pub/fedora-secondary/releases/test/22_Alpha/Server/aarch64/os/
       --location http://dl.fedoraproject.org/pub/fedora-secondary/releases/22/Server/aarch64/os/
 
For a full list of QEMU installation options and instrucions:
http://fedoraproject.org/wiki/Architectures/AArch64/Install_with_QEMU


= Reported Bugs and Known Issues =
= Reported Bugs and Known Issues =
* [[Common_F22_bugs | Common F22 Alpha bugs]]
* [[Common_F22_bugs | Common F22 bugs]]


* When using an encrypted partition the appropriate console argument must be included on the kernel command line (e.g., for Mustang "console=ttyS0,115200n8" or for Seattle "console=ttyAMA0,115200n8"). Failure to do so will not allow you to enter the passphrase to unlock the encrypted partition. ([http://bugzilla.redhat.com/show_bug.cgi?id=1172740 BZ#1172740]).
* 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]).

Latest revision as of 21:41, 14 July 2015


Fedora 22 for AArch64

The Fedora ARM Team is pleased to announce the release of Fedora 22 for AArch64, ready to run on your next generation servers. Fedora 22 is a game-changer for the Fedora Project, and we think you're going to be very pleased with the results.

Highlights in the Fedora 22 AArch64 Release

Fedora 22 Server

The Fedora Server flavor is a common base platform that is meant to run featured application stacks, which are produced, tested, and distributed by the Server Working Group. Want to use Fedora as a Web server, file server, database server, or platform for an Infrastructure-as-a-Service? Fedora 22 Server is for you.

Fedora Server Management Features

The Fedora Server flavor introduces new Server management features aimed at making it easier to install discrete infrastructure services. The Fedora Server introduces three new technologies to handle this task, rolekit, Cockpit, and OpenLMI.

Rolekit is a Role deployment and management toolkit that provides a consistent interface to administrators to install and configure all the packages needed to implement a specific server role. Rolekit is at an early stage of development in Fedora 22.

Cockpit is a user interface for configuring and monitoring your server or servers. It is accessible remotely via a web browser.

OpenLMI is a remote management system built atop DMTF-CIM. Use OpenLMI for scripting management functions across many machines and for querying for capabilities and monitoring for system events.

Domain Controller Server Role

As part of the server role offerings available for Fedora 22, the Server flavor ships with a role deployment mechanism. One of the roles offered in 22 is the Domain Controller Service.

The Domain Controller Service packages freeIPA's integrated identity and authentication solution for Linux/UNIX networked environments.

A FreeIPA server provides centralized authentication, authorization, and account information by storing data about users, groups, hosts, and other objects necessary to manage the security aspects of a network of computers.

Mirror List

Supported Hardware

  • Applied Micro X-Gene (Mustang)
  • Advanced Micro Devices Opteron A1100 (aka Seattle)

Overview of Hardware Support Status

Hardware ACPI Network USB DVD Display Audio Link Notes
Advanced Micro Devices Opteron A1100 (Seattle)
Pass pass
Pass pass
none
Tested with 74E firmware.
Applied Micro X-Gene (Mustang)
Pass pass
Pass pass
Fail fail
none
Tested with APM Tianocore - 1.15.10.
none
none
none
none
none

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/22/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.

Once configured use the Fedora 22 AArch64 installation tree below:

Installation Tree

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

Install with QEMU

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

To use Fedora 22 on QEMU you will need to use a build of UEFI that is not hosted by Fedora for licensing reasons. For convenience a yum repository had been created

curl -O https://www.kraxel.org/repos/firmware.repo; sudo mv firmware.repo /etc/yum.repos.d/
sudo yum install edk2.git-aarch64 libguestfs-tools-c

To install:

sudo virt-install    \
      --name Fedora_22 --ram 2048 --arch aarch64 \
      --boot loader_ro=yes,loader_type=pflash,loader=/usr/share/edk2.git/aarch64/QEMU_EFI-pflash.raw,nvram_template=/usr/share/edk2.git/aarch64/vars-template-pflash.raw    \
      --disk size=8 --os-variant fedora22   \
      --location http://dl.fedoraproject.org/pub/fedora-secondary/releases/22/Server/aarch64/os/

For a full list of QEMU installation options and instrucions:

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

Reported Bugs and Known Issues

  • 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. (BZ#1172740).