Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Profils matériels

L’équipe SécurixOS maintient un ensemble de profils matériels dans le répertoire hardware. Ces profils matériels ont été testés manuellement et sont utilisés en environnement réel.

Warning

Actuellement, l’équipe n’accepte pas les contributions matérielles de la communauté qu’elle ne peut pas tester et valider en continu.

Cependant, si votre matériel n’est pas pris en charge, vous pouvez toujours l’utiliser dans SécurixOS en créant et en important votre propre module dans votre configuration, comme pris en charge par la fonctionnalité de types d’options extensibles de NixOS. Un fichier de module matériel SécurixOS votre-materiel.nix ressemble à :

{ pkgs, lib, config, ...}:
{
  options.securix.self.machine.hardwareSKU = mkOption {
    type = lib.types.enum ["votre-nom-materiel"];
  }
  config = lib.mkIf (config.securix.self.machine.hardwareSKU == "votre-nom-materiel") {
    # La configuration NixOS de votre matériel qui peut être générée par nixos-generate-config
  }
}

Dans votre configuration SécurixOS, vous pouvez ensuite importer ce fichier et activer votre configuration matérielle :

{
  imports = [ ./votre-materiel.nix ];
  config = {
    securix.self.machine.hardwareSKU = "votre-nom-materiel";
  }
}