Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Recalbox 9.2.3 boot NVMe on RPI5

    Recalbox General
    recalbox 9.2.3 boot nvme rpi5
    1
    2
    357
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • faf95slr
      faf95slr last edited by faf95slr

      Voici la ligne directrice à suivre si vous souhaitez configurer votre RaspBerry PI5 avec Recalbox 9.2.3 en boot NVMe sans SDcard.

      Il faut :

      • un Pi5
      • un Hat Pi5 M2 2280 PCIe to NVMe
      • un disque NVMe
      • 2 cartes SD : une avec Recalbox 9.2.3 pour PI5 et une avec Raspberry OS Lite 64 bit (bookworm)
      • un clavier ou l'accès SSH

      1/ booter avec la carte SD Raspberry OS Lite 64 bit (bookworm)
      2/ faire les update OS & et les firmwares
      3/ il faut positionner les options dans le fichier /boot/recalbox-user-config.txt

      Change to your needs

      dtparam=pciex1 ; enable PCIE
      #dtparam=pciex1_gen=3 ; PCIE gen2 if not set
      dtparam=nvme ; myabe used for NVMe disk

      4/ Lancer raspi-config pour modifier le boot en mode NVMe
      5/ Arreter le system : halt puis débrancher électriquement le Pi
      6/ sur un ordinateur : copier la carte SD Recalbox 9.2.3 dans un fichier image
      7/ sur un ordinateur : formater le disque NVMe en ext4 avec un MBR
      8/ ecrire le fichier image Recalbox 9.2.3 sur le disque NVMe (sur la seconde lettre de partition)
      9/ Installer le disque NVMe dans le Pi5 (plus besoin de carte SD); l'OS doit booter
      10/ Il faudra modifier les partitions pour utiliser l'espace supplémentaire entre la taille de la carte SD image et la taille du disque NVMe (example : carte SD 32GB avec un NMVe de 512GB : vous aurez que 32GB et il manquera 480GB à allouer). Je vous conseiller de créer et de monter une nouvelle partition (/dev/nvme0n1p5) pour remplacer /recalbox/share/roms (Cela vous évitera de modifier le fichier /etc/samba/smb.conf) :

      mount

      /dev/nvme0n1p1 on /boot type vfat (ro,relatime,fmask=0022,dmask=0022,codepage=437,iocha**et=ascii,shortname=mixed,errors=remount-ro)
      /dev/nvme0n1p3 on /overlay type ext4 (rw,relatime)
      /dev/nvme0n1p2 on /recalbox/share type exfat (rw,noatime,fmask=0133,dmask=0022,iocha**et=utf8,errors=remount-ro)
      /dev/nvme0n1p5 on /recalbox/share/roms type exfat (rw,noatime,fmask=0133,dmask=0022,iocha**et=utf8,errors=remount-ro)
      /dev/nvme0n1p2 on /run/udev/rules.d type exfat (rw,noatime,fmask=0133,dmask=0022,iocha**et=utf8,errors=remount-ro)
      overlay on /recalbox/share/arcade type overlay (ro,relatime,lowerdir=/overlay_root/lower,upperdir=/overlay_root/upper,workdir=/overlay_root/work)
      /dev/nvme0n1p3 on /recalbox/share/bootvideos type ext4 (rw,relatime)

      Voici un example de résultat avec une carte SD de 32GB pour l'image sur un NVMe de 1TB :

      df -h

      Filesystem Size Used Available Use% Mounted on
      none 3.6G 0 3.6G 0% /dev
      /dev/nvme0n1p1 3.0G 1.2G 1.8G 40% /boot
      /dev/nvme0n1p3 988.4M 476.0K 920.8M 0% /overlay
      /dev/loop0 1.2G 1.2G 0 100% /overlay/lower
      overlay 988.4M 476.0K 920.8M 0% /
      tmpfs 3.9G 0 3.9G 0% /dev/shm
      tmpfs 3.9G 16.0K 3.9G 0% /tmp
      tmpfs 3.9G 4.1M 3.9G 0% /var
      tmpfs 3.9G 364.0K 3.9G 0% /run
      /dev/nvme0n1p2 25.7G 582.7M 25.1G 2% /recalbox/share
      /dev/nvme0n1p5 924.1G G G % /recalbox/share/roms
      /dev/nvme0n1p2 25.7G 582.7M 25.1G 2% /run/udev/rules.d
      overlay 988.4M 476.0K 920.8M 0% /recalbox/share/arcade
      /dev/nvme0n1p3 988.4M 476.0K 920.8M 0% /recalbox/share/bootvideos

      faf95slr 1 Reply Last reply Reply Quote 0
      • faf95slr
        faf95slr @faf95slr last edited by faf95slr

        @faf95slr said in Recalbox 9.2.3 boot NVMe on RPI5:

        NB : J'ai corrigé une coquille dans le post original

        Voici la ligne directrice à suivre si vous souhaitez configurer votre RaspBerry PI5 avec Recalbox 9.2.3 en boot NVMe sans carte SD.

        Il faut :

        • un Pi5
        • un Hat Pi5 M2 2280 PCIe to NVMe
        • un disque NVMe M2280 Gen2 ou +
        • 2 cartes SD : une avec Recalbox 9.2.3 pour PI5 (idealement 32GB) et une avec Raspberry OS Lite 64 bit (bookworm)
        • un clavier ou l'accès SSH

        1/ booter avec la carte SD Raspberry OS Lite 64 bit (bookworm)
        2/ faire les update OS & firmwares rpi
        3/ il faut positionner les options dans le fichier /boot/recalbox-user-config.txt :
        dtparam=pciex1 ; enable PCIE
        dtparam=pciex1_gen=3 ; PCIE gen2 if not set
        dtparam=nvme ; maybe used for NVMe disk

        4/ Lancer raspi-config pour modifier le boot en mode NVMe
        5/ Arreter le system : halt puis débrancher électriquement le Pi
        6/ sur un ordinateur : copier la carte SD Recalbox 9.2.3 dans un fichier image
        7/ sur un ordinateur : formater le disque NVMe en exfat avec une partition MBR
        8/ ecrire le fichier image Recalbox 9.2.3 sur le disque NVMe (sur la seconde lettre de partition montée)
        9/ Installer le disque NVMe dans le Pi5 (plus besoin de la carte SD); l'OS doit booter sur le disque NVMe
        10/ Il faudra modifier les partitions pour utiliser l'espace supplémentaire entre la taille de la carte SD image et la taille du disque NVMe

        Par exemple : avec une carte SD 32GB et un NMVe de 512GB : vous aurez que 32GB (et il manquera 480GB à allouer).
        Je vous conseiller de créer et de monter une nouvelle partition (/dev/nvme0n1p5) pour remplacer le répertoire /recalbox/share/roms (ca sera transparent pour le fonctionnement de Recalbox) :

        Voici le résultat obtenu :

        mount

        /dev/nvme0n1p1 on /boot type vfat (ro,relatime,fmask=0022,dmask=0022,codepage=437,iocha**et=ascii,shortname=mixed,errors=remount-ro)
        /dev/nvme0n1p3 on /overlay type ext4 (rw,relatime)
        /dev/nvme0n1p2 on /recalbox/share type exfat (rw,noatime,fmask=0133,dmask=0022,iocha**et=utf8,errors=remount-ro)
        > /dev/nvme0n1p5 on /recalbox/share/roms type exfat (rw,noatime,fmask=0133,dmask=0022,iocha**et=utf8,errors=remount-ro)
        /dev/nvme0n1p2 on /run/udev/rules.d type exfat (rw,noatime,fmask=0133,dmask=0022,iocha**et=utf8,errors=remount-ro)
        overlay on /recalbox/share/arcade type overlay (ro,relatime,lowerdir=/overlay_root/lower,upperdir=/overlay_root/upper,workdir=/overlay_root/work)
        /dev/nvme0n1p3 on /recalbox/share/bootvideos type ext4 (rw,relatime)

        df -h

        Filesystem Size Used Available Use% Mounted on
        none 3.6G 0 3.6G 0% /dev
        /dev/nvme0n1p1 3.0G 1.2G 1.8G 40% /boot
        /dev/nvme0n1p3 988.4M 476.0K 920.8M 0% /overlay
        /dev/loop0 1.2G 1.2G 0 100% /overlay/lower
        overlay 988.4M 476.0K 920.8M 0% /
        tmpfs 3.9G 0 3.9G 0% /dev/shm
        tmpfs 3.9G 16.0K 3.9G 0% /tmp
        tmpfs 3.9G 4.1M 3.9G 0% /var
        tmpfs 3.9G 364.0K 3.9G 0% /run
        /dev/nvme0n1p2 25.7G 582.7M 25.1G 2% /recalbox/share
        > /dev/nvme0n1p5 924.1G xxxG xxxG xx% /recalbox/share/roms
        /dev/nvme0n1p2 25.7G 582.7M 25.1G 2% /run/udev/rules.d
        overlay 988.4M 476.0K 920.8M 0% /recalbox/share/arcade
        /dev/nvme0n1p3 988.4M 476.0K 920.8M 0% /recalbox/share/bootvideos

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Want to support us ?

        111
        Online

        99.6k
        Users

        28.1k
        Topics

        187.1k
        Posts

        Copyright © 2021 recalbox.com