Bonjour,
Comment faire pour faire
avec buildroot?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 make option_qui_place_le_système_crée_dans_la_cible
Merci d'avance.
Bonjour,
Comment faire pour faire
avec buildroot?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 make option_qui_place_le_système_crée_dans_la_cible
Merci d'avance.
Salut,
De mémoire buildroot ne permet pas ce genre de chose, c'est un outil qui propose de compiler des noyaux pour différentes cibles avec les paquets choisis.
Après, avec l'aide d'un bootloader (u-boot par exemple) présent sur la carte cible tu peux transférer ton noyau (souvent via un port série).
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
- Martin Golding
Traduction obligatoire : "Toujours écrire du code en gardant en tête que le mec qui en assurera la maintenance est un psychopathe violent qui connait votre adresse"
Buildroot construit toute la distribution d'un seul coup (noyau, busybox, filesystem, bootloader)
Le filesystem ne se déplace pas (perte des liens symboliques)
Il faut donc installer directement sur la cible (dans mon cas la compact flash de
LP-170 Pico-ITX)
Hummm,
Pour cela tu aurais plutôt besoin d'une sonde JTAG (du moins si tu souhaites remplacer le bootloader présent dans la carte) pour charger ton binaire dans ta cible.
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
- Martin Golding
Traduction obligatoire : "Toujours écrire du code en gardant en tête que le mec qui en assurera la maintenance est un psychopathe violent qui connait votre adresse"
Ce n'est pas du tout la réponse à la question que j'ai posé.
Je me répète, Buildroot construit le système pour la cible configurée et le places dans je ne sais plus quels dossiers. Il ne transfert pas ton image sur ta cible, il ne fait que la créer.
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
- Martin Golding
Traduction obligatoire : "Toujours écrire du code en gardant en tête que le mec qui en assurera la maintenance est un psychopathe violent qui connait votre adresse"
Je sais bien mais sur mon ordi de dévelloppement il y a une compact flash.
On installe la distribution sur la compact flash.
On débranche la compact flash.
On branche la compact flash sur la cible.
On démarre sur la compact flash.
Je suis dans le même cas que Deletme, je n'avais pas vraiment compris la question à l'origine.
Je pense que Xavierdestev voudrait savoir comment lier un file system à une image linux à la compilation.
C'est une option qu'il faut rentrer au moment de la configuration (via la commande makefile menuconfig). J'ai déjà fait cette opération il y a un peu plus d'un an mais je ne me rappelle plus en détails, surtout qu'il y a plusieurs méthodes pour le faire ....
Regarde de coté de "tmpfs root file system", par contre garde en mémoire que les modifications faite à l'exécution ne seront pas sauvegardées.
Meilleures salutations, Livegen.
Je pense avoir répondu à la question en disant que tu ne pouvais pas.Comment faire pour faire
avec buildroot?
Code : Sélectionner tout - Visualiser dans une fenêtre à part make option_qui_place_le_système_crée_dans_la_cible
Passons sur l'acharnement sur les votes négatifs....
Tu dois te renseigner sur la séquence de boot de ta carte (tu devrais trouver ça dans sa documentation) pour savoir si elle scrute la compact flash pour trouver une image sur laquelle booter. Je pense, mais je ne suis pas sûr, que tu peux lui indiquer de scruter ta compact flash dans les paramètres de ton BIOS.
J'espère que cet élément de réponse te convient car vraiment ta question ne reflète pas du tout ce que tu veux faire...
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
- Martin Golding
Traduction obligatoire : "Toujours écrire du code en gardant en tête que le mec qui en assurera la maintenance est un psychopathe violent qui connait votre adresse"
Buildroot te permet de générer, suivant les options, une image au format que tu veux. Format qui dépendra de ton matériel et de ton bootloader.
Donc il n'y a pas de solution universelle. Ça dépend de trop de facteurs externes. Il faut lire la doc de ton matériel pour savoir :
- quel est le bootloader
- quel format utiliser
- quel support physique utiliser
- comment le flasher sur ce support
Donc malheureusement, deleteme a bien répondu à ta question initiale. Buildroot ne fait pas ça. Ça ne fait que compiler ton image système.
Tu dois donc nous en dire plus sur ton hardware et ton bootloader.
Bonjour,
Effectivement,
Les fichiers sont créés dans output/images/
Et je crois qu'il suffit de les copier sur la compact flash.
Je m'excuse, en fait, la question était très simple:
Comment installer ou l'on souhaite le résultat?
Excuse-moi deletme, mais comme tu me paraissais dire que Buildroot ne génère que le noyau. En tout cas ta réponse est bonne, je t'en remercie.
Au plaisir.
Donc ton système boot tout seul sur la compact flash ou tu as du lui indiquer de le faire ?
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
- Martin Golding
Traduction obligatoire : "Toujours écrire du code en gardant en tête que le mec qui en assurera la maintenance est un psychopathe violent qui connait votre adresse"
Bonjour,
Il boot spontannément sur compact flash.
Par contre, pour booter sur clé usb, je suis obligé d'aller dans le BIOS changer l'ordre de boot à chaque démarrage.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager