Forum Linux.embarqué dualboot sur asus tinker board

Posté par . Licence CC by-sa.
Tags : aucun
1
21
mar.
2018

Bonjour
J’ai acheté une asus tinker board et je souhaiterai faire un menu multiboot pour pouvoir choisir au démarrage si je veux boot sur debian ou sur android sachant que ces OS serait stocké sur la micro SD.

Comme je ne connais pas grand-chose sur les bootloader j'aurais voulu savoir la faisabilité si quelqu'un parmi vous s'y connait à ce sujet.

En cherchant sur le net j'ai pu trouver 2 bootloader qui pourrais fonctionner :
-DAS U-BOOT
-BAREBOX
ASUS me fournit sur leur site l'image d'un debian et l'image d'un android.
Pour graver ces images sur ma micro SD j'utilise etcher ou win32diskimager.

Donc mes questions sont :

Avec les informations que je vous ai fournie vous semble-t-il possible de faire un carte micro SD multiboot ?
Comment peut-on remplacé le boot loader du debian ?
Auriez-vous des tutos à me proposer ?

Si vous avez besoin de plus d’information n’hésiter pas a me demander.
Ps : excusé moi s’il reste des fautes je fais de mon mieux et word aussi.

Par avance merci

  • # dual boot arm = pas simple

    Posté par . Évalué à 1.

    Ton idée est certainement faisable mais ça va te demander beaucoup de travail. Sur Raspberry ça aurait été bien plus facile avec Berryboot.

    Tu as plusieurs choix : soi tu utilises la ligne de commande de u-boot pour changer le boot par défaut, soi tu veux un menu et là il faut un GRUB. Tu risques de pas mal tatonner pour trouver les bonnes configurations.

    Tu peux commencer par mettre l'image Debian (ThinkerOS) fournie par Asus et éventuellement lui ajouter un paquet du genre grub-uboot .
    Je pense que sur l'image Android le déroulement du boot est masqué et l'accès à celui-ci est moins facile que le standard "press any key" donc c'est mieux de partir de l'image Debian.
    Par contre, ces versions différentes de uboot pour chacun des systèmes d'exploitation pourrait poser problème. Il est possible que les différences rendent impossible l'inter-opérabilité.

    Enfin, tu risques d'avoir du mal à mettre les deux images sur un seul support, généralement les logiciels ne sont pas conçus pour ça et les images fournies non plus.

    • [^] # Re: dual boot arm = pas simple

      Posté par . Évalué à 1.

      Bonjour

      Merci de ta réponse.

      Pense-tu que se serai plus facile d'avoir plusieurs supports je m'explique.
      Avoir debian sur la micro SD.
      Et une clef USB contenant android.
      Les 2 connecter en permanence et de switch via (un menu ou par un interupteur sur le GPIO) pour booter sur l'un ou l'autre.

      • [^] # Re: dual boot arm = pas simple

        Posté par . Évalué à 3. Dernière modification le 23/03/18 à 17:56.

        Oui mais il faudra encore lire l'etat de ce switch au boot, ca va pas être beaucoup plus pratique en fait.
        La methode simple et efficace : 2 cartes SD ^^
        Ce n'est pas impossible du tout comme dit plus haut mais il faut être conscient que cela risque de te demander beaucoup plus de temps qu'un échange régulier des SD. Sinon tu peux installer un chroot debian sous android aussi :)

        • [^] # Re: dual boot arm = pas simple

          Posté par . Évalué à 1. Dernière modification le 24/03/18 à 01:48.

          +1 L'idée du switch est sympa mais ça implique que u-boot démarre sur un script qui détecte les GPIO et leur état mais je ne pense pas que u-boot en soit capable tout seul (à vérifier) et dans ce cas il faudra lancer un système intermédiaire. Ça va être tout aussi compliqué à mettre en place.

          Par contre chaque processeur ARM a une priorité d'amorçage qui est fixée dans le processeur (de manière classique c'est d'abord SPI / I²C puis SD puis NAND / eMMC ) donc ce qu'il est certainement possible de faire c'est de mettre un système sur SD, un autre sur USB et pour démarrer sur la clé il suffit de retirer la SD (ou de placer un interrupteur sur la piste d'alimentation du port SD mais ça va ruiner la garantie). Ça implique bien entendu que les ports USB soient amorçables donc à tester.

          Après l'image ThinkerOS (Debian) de Asus est très bien fournie en logiciels bureautique/internet/multimédia avec inclus de base Kodi, LibreOffice, Chromium et Firefox donc peut-être que Android ne va pas du tout te servir.

          • [^] # Re: dual boot arm = pas simple

            Posté par . Évalué à 1.

            Merci de vos réponses.
            Je vais explorer les pistes sur lesquels vous m'avez envoyé.
            Je vais tout d'abord tester avec un menu en sélection au clavier.
            On verra après pour la détection du GPIO.
            Je vous tiens au courant par la suite.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.