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



  • 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 😞


  • Developer
    Global moderator
    Team

    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.



  • @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 ?



  • @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
    
    

  • Developer
    Global moderator
    Team

    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…



Want to support us ?

315
Online

79.8k
Users

21.2k
Topics

155.0k
Posts