NixOS on ARM/UEFI: Difference between revisions

imported>Samueldr
m Rephrase preferred image
imported>K900
Line 43: Line 43:
=== Getting the installer image (ISO) ===
=== Getting the installer image (ISO) ===


For the time being, the following jobs are recommended:
Choose one of the images (in rough order of preference):


* (unstable) <tt>[https://hydra.nixos.org/job/nixos/trunk-combined/nixos.iso_minimal.aarch64-linux nixos:trunk-combined:nixos.iso_minimal.aarch64-linux]</tt>
* [https://hydra.nixos.org/job/nixos/trunk-combined/nixos.iso_minimal_new_kernel.aarch64-linux NixOS unstable, new kernel] - rolling release, latest mainline kernel, may be somewhat behind on Nixpkgs updates due to out of tree module compatibility issues
* (unstable) '''<tt>[https://hydra.nixos.org/job/nixos/trunk-combined/nixos.iso_minimal_new_kernel.aarch64-linux nixos:trunk-combined:nixos.iso_minimal_new_kernel.aarch64-linux]</tt>'''
* [https://hydra.nixos.org/job/nixos/trunk-combined/nixos.iso_minimal.aarch64-linux NixOS unstable, LTS kernel] - may be less compatible with specific hardware, but tracks a more recent Nixpkgs
* [https://hydra.nixos.org/job/nixos/release-22.05-aarch64/nixos.iso_minimal.aarch64-linux NixOS 22.05] - stable branch, LTS kernel, generally not recommended


With the ''new kernel'' variant being generally preferred, depending on the upstream support for your board.
(Graphical ISOs are currently not built for ARM architectures. See https://discourse.nixos.org/t/arm-graphical-iso-builds/16729.)
 
Release builds (minimal, non-graphical):
* 22.05: https://hydra.nixos.org/job/nixos/release-22.05-aarch64/nixos.iso_minimal.aarch64-linux
* 21.11: https://hydra.nixos.org/job/nixos/release-21.11-aarch64/nixos.iso_minimal.aarch64-linux
 
(For the time being it seems that there are no graphical ISOs on ARM. See https://discourse.nixos.org/t/arm-graphical-iso-builds/16729.)


This installer image should be written to a USB drive, like usual. In a pinch, it may also be written to an SD image, if your target's platform firmware does not need to be written to that same SD image.
This installer image should be written to a USB drive, like usual. In a pinch, it may also be written to an SD image, if your target's platform firmware does not need to be written to that same SD image.