NixOS on ARM/fr: Difference between revisions

Nicolas-goudry (talk | contribs)
Created page with "== Installation =="
Nicolas-goudry (talk | contribs)
Created page with "{{Special:PrefixIndex/{{FULLPAGENAME}}/ |hideredirects=1 |stripprefix=1}}"
Tags: Mobile edit Mobile web edit
 
(28 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<div style="font-size: 1.5rem; text-align: center;padding-bottom: 0.5rem;"><strong>NixOS supporte les ARM 64-bit.</strong></div>
<div style="font-size: 1.5rem; text-align: center;padding-bottom: 0.5rem;"><strong>NixOS supporte les ARM 64-bit.</strong></div>


Line 459: Line 460:
== Installation ==
== Installation ==


<div lang="en" dir="ltr" class="mw-content-ltr">
{{main|NixOS_on_ARM/Installation}}
{{main|NixOS_on_ARM/Installation}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Initial_configuration"></span>
== Initial configuration ==
== Configuration initiale ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
{{main|NixOS_on_ARM/Initial_Configuration}}
{{main|NixOS_on_ARM/Initial_Configuration}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Troubleshooting"></span>
== Troubleshooting ==
== Dépannage ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
=== Bloqué à <code>Starting kernel ...</code> ===
=== Hanging at <code>Starting kernel ...</code> ===
Le démarrage de NixOS peut sembler être bloqué à <code>Starting kernel ...</code>.
When booting a NixOS system, it may look like it is hung at <code>Starting kernel ...</code>.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Il est peu probable que le processus soit bloqué à ce niveau. Ceci est le dernier message affiché par U-Boot. U-Boot affiche en même temps l'écran et la console.
It is unlikely to be hung at this part. This is the last message printed by U-Boot. U-Boot prints to both the display and the console at once.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Pour voir les messages du noyau et la sortie du démarrage, le “<code>stdout</code>” du noyau doit être configuré de manière appropriée.
To view the kernel messages and boot output, the “<code>stdout</code>” of the kernel needs to be configured appropriately.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Le <code>stdout</code> du noyau varie en fonction de la sémantique.
The kernel's <code>stdout</code> will differ depending on semantics.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* Lorsqu'il n'y a pas d'argument <code>console=</code> valide dans la ligne de command du noyau, la valeur par défaut utilisée est celle de la propriété <code>/chosen/stdout-path</code> de l'arborescence de périphérique. (Généralement une console de série.)
* When there are no valid <code>console=</code> kernel command-line arguments, it will default to the <code>/chosen/stdout-path</code> device tree property. (Generally a serial console.)
* Quand plusieurs paramètres <code>console=</code> sont présents, le noyau prend seulement en compte la première valeur valide pour <code>stdout</code>.
* When valid <code>console=</code> parameters are present, the kernel picks the leftmost valid one as <code>stdout</code>.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
En d'autre termes, la solution est d'activer le paramètre <code>console=</code> approprié en fonction de la configuration de votre matériel et de votre système.
In other words, the solution may be to enable the appropriate <code>console=</code> parameters according to your hardware configuration and system.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* Pour l'écran, ajouter <code>console=tty0</code>.
* For the display, add <code>console=tty0</code>.
* Pour la console de série, référez-vous à la configuration du périphérique cible.
* For a serial console, refer to the target device configuration.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Details_about_the_boot_process"></span>
=== Details about the boot process ===
=== Détails sur le processus de démarrage ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
NixOS peut également être démarré sur ARM avec l'[[NixOS on ARM/UEFI|UEFI]]. La sémantique est généralement la même que sur les autres architectures. Notez que l'utilisation d'arborescence de périphérique au lieu d'ACPI dans le matériel grand public [[NixOS_on_ARM/UEFI#Device_Trees|''peut'' rendre cela légèrement bizarre]].
NixOS can also be booted through [[NixOS on ARM/UEFI|UEFI]] on ARM. The semantics are generally the same as on other architectures. Do note that the common use of Device Tree instead of ACPI in consumer-class hardware [[NixOS_on_ARM/UEFI#Device_Trees|''may'' make this a bit more awkward]].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Il est courant pour le matériel de classe SBC que les cartes utilisent U-Boot comme micrologiciel de plateforme et comme chargeur de démarrage. Consultez la section sur [[U-Boot#Utiliser NixOS avec U-Boot|utiliser NixOS avec U-Boot]].
Otherwise, in SBC-class hardware, it is common that boards are generally expected to use U-Boot as the platform firmware and bootloader. See the section about [[U-Boot#Using NixOS with U-Boot|using NixOS with U-Boot]].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Binary_caches"></span>
== Binary caches ==
== Caches de binaires ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
=== AArch64 ===
=== AArch64 ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
L'instance [https://hydra.nixos.org/ officielle Hydra de NixOS] construit un ensemble complet de binaires (disponibles sur https://cache.nixos.org) pour l'architecture AArch64 sur les canaux nixpkgs-unstable et stable.
The [https://hydra.nixos.org/ official NixOS Hydra] instance builds a full set of binaries (available on https://cache.nixos.org) for the AArch64 architecture on the nixpkgs-unstable and stable channels.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
=== armv6l and armv7l ===
=== armv6l and armv7l ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Par le passé, certains '''''utilisateurs''''' ont fait de leur mieux pour fournir des caches pour ARM 32 bit, cependant aucun n'est actuellement disponible.
Some '''''users''''' have provided best effort caches in the past for 32 bit ARM, but none are currently available.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Getting_Support"></span>
== Getting Support ==
== Obtenir de l'aide ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 547: Line 513:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
N'hésitez pas à poser des questions. Notez cependant que le temps de réponse peut grandement varier en fonction du niveau d'information fournit.
Don't hesitate to ask questions. Note that reply times may vary greatly, depending on the provided information.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Resources"></span>
== Resources ==
== Ressources ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="See_also"></span>
=== See also ===
=== Voir également ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* [[U-Boot]], souvent associé au matériel de type SBC.
* [[U-Boot]], as it is often paired with SBC-class hardware.
* [https://mobile.nixos.org/ Mobile NixOS] qui fournit une sémantique améliorée pour des sémantiques de démarrage non standard.
* [https://mobile.nixos.org/ Mobile NixOS], which provides enhanced semantic around some non-standard boot semantics.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Subpages"></span>
=== Subpages ===
=== Sous-pages ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Ci-dessous une liste des sous-pages du sujet ''NixOS sur ARM''.
The following is a list of all sub-pages of the ''NixOS on ARM'' topic.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
{{Special:PrefixIndex/{{FULLPAGENAME}}/ |hideredirects=1 |stripprefix=1}}
{{Special:PrefixIndex/{{FULLPAGENAME}}/ |hideredirects=1 |stripprefix=1}}
</div>