Recalbox Forum

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

    Problème pour convertir recalbox 7.0 pour Berryboot sur pi 4

    Recalbox Général
    7.0 berryboot convertir recalbox
    3
    6
    1254
    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.
    • isik
      isik last edited by Michael Baudino

      Bonjour la communauté,

      J'ai télécharger recalbox 7 et je n'arrive pas à formater recalbox-rpi4.img pour berryboot.

      J'ai suivi ce tuto (le plus récent)
      https://www.youtube.com/watch?v=nmrOYPQ8KoI&list=PLEZrnEDUyjvEUiZJLJKIwpJPjWK2cR8fE&index=83

      rien à faire ?

      Puis j'ai éssayé ça
      https://www.berryterminal.com/doku.php/berryboot/adding_custom_distributions

      J'ai au préalable installé avec succès kpartx et mksquashf.

      J'ai comme message de retour pour la première méthode ça :

      pi@raspberrypi:~/Desktop/BerryConvert/BerryConverter-master $ chmod 755 berryboot_conv.sh
      pi@raspberrypi:~/Desktop/BerryConvert/BerryConverter-master $ ./berryboot_conv.sh recalbox-rpi4.img recalbox-rpi4b.img
      device-mapper: reload ioctl on loop2p1  failed: Invalid argument
      create/reload failed on loop2p1
      mount: /mnt: /dev/mapper is not a block device.
      sed: can't read /mnt/etc/fstab: No such file or directory
      sed: can't read /mnt/etc/fstab: No such file or directory
      Parallel mksquashfs: Using 4 processors
      Creating 4.0 filesystem on recalbox-rpi4b.img, block size 131072.
      
      
      Exportable Squashfs 4.0 filesystem, lzo compressed, data block size 131072
      	compressed data, compressed metadata, compressed fragments, compressed xattrs
      	duplicates are removed
      Filesystem size 0.15 Kbytes (0.00 Mbytes)
      	98.10% of uncompressed filesystem size (0.15 Kbytes)
      Inode table size 28 bytes (0.03 Kbytes)
      	82.35% of uncompressed inode table size (34 bytes)
      Directory table size 0 bytes (0.00 Kbytes)
      	nan% of uncompressed directory table size (0 bytes)
      Number of duplicate files found 0
      Number of inodes 1
      Number of files 0
      Number of fragments 0
      Number of symbolic links  0
      Number of device nodes 0
      Number of fifo nodes 0
      Number of socket nodes 0
      Number of directories 1
      Number of ids (unique uids + gids) 1
      Number of uids 1
      	root (0)
      Number of gids 1
      	root (0)
      umount: /mnt: not mounted.
      loop deleted : /dev/loop2
      

      Si quelqu'un c'est déjà lancé et qu'il y est arrivé HELP ME, j'ai perdu mon samedi 😞

      1 Reply Last reply Reply Quote 0
      • Michael Baudino
        Michael Baudino Staff last edited by

        Salut @isik,

        Premièrement, je me suis permis de modifier ton message pour en améliorer la lisibilité (juste du formatage de texte, je ne me serais pas permis de modifier le contenu).

        De ce que je lis dans ton message d'erreur, le script berryboot_conv.sh essaye de faire un mount /dev/mapper /mnt ce qui évidemment ne peut pas marcher en l'état.

        Si le script en question est celui que j'ai trouvé ici, il se peut que ce soit un bug dudit script 🤔 Je ne connais pas ce script en particulier, mais je dirais que soit la commande kpartx -av $SOURCE provoque une erreur, soit son output n'est pas celui attendu par le script (qui utilise le 12ème champ retourné par kpartx et l'assigne à $MAP_PART… c'est vachement arbitraire et peut-être pas très future-proof 😬 ).

        Sinon, essaye de faire les étapes à la main comme décrit sur cette page du wiki de BerryBoot, plutôt que d'utiliser un script pour l'automatiser.

        Désolé de ne pas te donner une solution clef-en-main, mais j'espère que ça te donnera quelques pistes à creuser.

        isik 2 Replies Last reply Reply Quote 1
        • isik
          isik @Michael Baudino last edited by

          @Michael-Baudino Merci pour votre réponse rapide.

          J'ai également essayé la méthode que vous m'avez donné en lien.
          Je me demandais si c'était possible de formater recalbox 7 pour berryboot puisqu'il est sortie qu'il y a que deux semaines ?

          1 Reply Last reply Reply Quote 0
          • isik
            isik @Michael Baudino last edited by

            @Michael-Baudino Je viens de réessayer avec la déscription de la page wiki de BerryBoot et j'ai déjà un problème avec la première ligne de commande que je rentre.
            Voilà le résulat que j'ai eu puis j'ai comme vous le verrez dans le code essayé de monter ce "loop0p1"

            Si quelqu'un peut m'éclairer sur ce que je fais de mal je serais ravis.

            sudo kpartx -av /home/pi/Desktop/BerryConverter/recalboxrpi4.img
            add map loop0p1 (252:5): 0 117187 linear /dev/loop0 1
            add map loop0p2 (252:6): 0 3493888 linear /dev/loop0 118784
            
            pi@raspberrypi:~ $ sudo kpartx -av /home/pi/Desktop/BerryConverter/recalboxrpi4.img
            device-mapper: reload ioctl on loop1p1  failed: Invalid argument
            create/reload failed on loop1p1
            pi@raspberrypi:~ $ sudo mount /dev/mapper/loop1p2 /mnt
            mount: /mnt: special device /dev/mapper/loop1p2 does not exist.
            pi@raspberrypi:~ $ sudo mount/dev/mapper/loop1p2 /mnt
            sudo: mount/dev/mapper/loop1p2: command not found
            pi@raspberrypi:~ $ sudo mount /dev/mapper/loop1p2
            mount: /dev/mapper/loop1p2: can't find in /etc/fstab.
            pi@raspberrypi:~ $ sudo mount /dev/mapper/loop0p2
            mount: /dev/mapper/loop0p2: can't find in /etc/fstab.
            pi@raspberrypi:~ $ sudo kpartx -av recalboxrpi4.img
            failed to stat() recalboxrpi4.img
            pi@raspberrypi:~ $ ^C
            pi@raspberrypi:~ $ sudo kpartx -av /home/pi/Desktop/BerryConverter/recalboxrpi4.img
            device-mapper: reload ioctl on loop1p1  failed: Invalid argument
            create/reload failed on loop1p1
            pi@raspberrypi:~ $ sudo mount /dev/mapper/loop1p1
            mount: /dev/mapper/loop1p1: can't find in /etc/fstab.
            pi@raspberrypi:~ $ sudo mount /dev/mapper/loop1p1 /mnt
            mount: /mnt: special device /dev/mapper/loop1p1 does not exist.
            pi@raspberrypi:~ $ sudo mount /dev/mapper/loop0p1 /mnt
            mount: /mnt: special device /dev/mapper/loop0p1 does not exist.
            pi@raspberrypi:~ $ sudo kpartx -av /home/pi/Desktop/BerryConverter/recalboxrpi4.img
            device-mapper: reload ioctl on loop1p1  failed: Invalid argument
            create/reload failed on loop1p1
            pi@raspberrypi:~ $ add map loop0p1 (252:5): 0 117187 linear /dev/loop0 1
            bash: syntax error near unexpected token `('
            pi@raspberrypi:~ $ add map loop0p2 (252:6): 0 3493888 linear /dev/loop0 118784
            
            
            1 Reply Last reply Reply Quote 0
            • Michael Baudino
              Michael Baudino Staff last edited by Michael Baudino

              Effectivement, il y a un souci lors de l'execution de kpartx 😕

              Est-ce que tu peux effectuer les commandes suivantes, dans l'ordre et nous donner ce qu'elles t'affichent ?

              $ sudo ls -l /dev/loop*
              $ file /home/pi/Desktop/BerryConverter/recalboxrpi4.img
              $ sudo kpartx -lv /home/pi/Desktop/BerryConverter/recalboxrpi4.img
              $ sudo kpartx -av /home/pi/Desktop/BerryConverter/recalboxrpi4.img
              $ sudo ls -l /dev/loop*
              

              On en apprendra peut-être d'avantage…

              djgje 1 Reply Last reply Reply Quote 0
              • djgje
                djgje @Michael Baudino last edited by

                @Michael-Baudino

                Bonjour, rencontrant le même soucis, j'en profite pour reprendre ce post 🙂

                Voici le résultat des difförentes commandes :

                pi@raspberrypi:~ $ sudo ls -l /dev/loop*
                brw-rw---- 1 root disk  7,   0 Jan 16 23:56 /dev/loop0
                brw-rw---- 1 root disk  7,   1 Jan 17 19:10 /dev/loop1
                brw-rw---- 1 root disk  7,   2 Jan 16 23:56 /dev/loop2
                brw-rw---- 1 root disk  7,   3 Jan 16 23:56 /dev/loop3
                brw-rw---- 1 root disk  7,   4 Jan 16 23:56 /dev/loop4
                brw-rw---- 1 root disk  7,   5 Jan 16 23:56 /dev/loop5
                brw-rw---- 1 root disk  7,   6 Jan 16 23:56 /dev/loop6
                brw-rw---- 1 root disk  7,   7 Jan 16 23:56 /dev/loop7
                crw-rw---- 1 root disk 10, 237 Jan 16 23:56 /dev/loop-control
                
                pi@raspberrypi:~ $ file /home/pi/Desktop/test/recalbox_to_convert.img
                /home/pi/Desktop/test/recalbox_to_convert.img: DOS/MBR boot sector; partition 1 : ID=0xc, start-CHS (0x0,32,33), end-CHS (0x188,99,27), startsector 2048, 6301696 sectors, extended partition table (last)
                
                pi@raspberrypi:~ $ sudo kpartx -lv /home/pi/Desktop/test/recalbox_to_convert.img
                loop1p1 : 0 6301696 /dev/loop1 2048
                
                pi@raspberrypi:~ $ sudo kpartx -av /home/pi/Desktop/test/recalbox_to_convert.img
                device-mapper: reload ioctl on loop1p1  failed: Invalid argument
                create/reload failed on loop1p1
                
                pi@raspberrypi:~ $ sudo ls -l /dev/loop*
                brw-rw---- 1 root disk  7,   0 Jan 16 23:56 /dev/loop0
                brw-rw---- 1 root disk  7,   1 Jan 17 19:10 /dev/loop1
                brw-rw---- 1 root disk  7,   2 Jan 16 23:56 /dev/loop2
                brw-rw---- 1 root disk  7,   3 Jan 16 23:56 /dev/loop3
                brw-rw---- 1 root disk  7,   4 Jan 16 23:56 /dev/loop4
                brw-rw---- 1 root disk  7,   5 Jan 16 23:56 /dev/loop5
                brw-rw---- 1 root disk  7,   6 Jan 16 23:56 /dev/loop6
                brw-rw---- 1 root disk  7,   7 Jan 16 23:56 /dev/loop7
                crw-rw---- 1 root disk 10, 237 Jan 16 23:56 /dev/loop-control
                

                J'espère que ça pourra aider, car j'aimerais vraiment pouvoir installer recalbox sur ce multiboot 🙂

                Merci d'avance

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

                Want to support us ?

                65
                Online

                99.6k
                Users

                28.1k
                Topics

                187.1k
                Posts

                Copyright © 2021 recalbox.com