View previous topic :: View next topic |
Author |
Message |
zerros Apprentice
Joined: 02 Jun 2010 Posts: 179
|
Posted: Thu Jul 15, 2010 5:00 pm Post subject: [CROSSDEV] gentoo et cross compilation |
|
|
Bonjour,
Voilà plusieurs semaines que je suis sur gentoo. Ca a été un grand pas car j'ai toujours fonctionné sur debian.
Donc j'apprends à utiliser gentoo tous les jours.
Aujourd'hui je voudrai migré mo petit dernier du réseau sur gentoo : mon sheevaplkug
J'ai trouvé des tutos qui explique la cross compilation, mais je n'ai pas encore trouvé la méthode pour descendre
un arbre portage et rootfs pour une architecture bien précise. Je fonctionne sur x86 alors que le sheevaplug a un cpu arm.
Auriez-vous une doc à me filer svp ?
Merci d'avance pour votre aide. _________________ - zerros -
Last edited by zerros on Fri Jul 16, 2010 7:54 am; edited 1 time in total |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8708 Location: ~Brussels - Belgique
|
Posted: Thu Jul 15, 2010 5:02 pm Post subject: |
|
|
Salut,
As-tu été voir les tutoriels concernant crossdev ? _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
zerros Apprentice
Joined: 02 Jun 2010 Posts: 179
|
Posted: Thu Jul 15, 2010 5:18 pm Post subject: |
|
|
oui, j'ai déjà ma toolchain pour arm, mais je ne sais quoi faire ensuite :s
Pas facile de changer d'OS après des années sur debian :s Mais bon, tout s'apprend. _________________ - zerros - |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8708 Location: ~Brussels - Belgique
|
Posted: Thu Jul 15, 2010 5:35 pm Post subject: |
|
|
Et pourquoi ne pas utiliser ce que tu faisais sur Debian ? _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
zerros Apprentice
Joined: 02 Jun 2010 Posts: 179
|
Posted: Thu Jul 15, 2010 6:35 pm Post subject: |
|
|
bah oui, mais j'utilisais un procédé propre à debian pour installler debian sur le sheevaplug (debootstrap).
Je cherche l'équivalent sur gentoo. _________________ - zerros - |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8708 Location: ~Brussels - Belgique
|
Posted: Thu Jul 15, 2010 6:37 pm Post subject: |
|
|
En effet, l'équivalent est crossdev, mais il faut un peu chercher. En malheureusement, je ne connais pas la configuration que tu recherches.
As-tu fait des recherches "site:gentoo.org crossdev" et été voir www.gentoo-wiki.com ?
EDIT: et là : http://www.gentoo.org/proj/en/base/embedded/handbook/ ? _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
zerros Apprentice
Joined: 02 Jun 2010 Posts: 179
|
Posted: Thu Jul 15, 2010 7:07 pm Post subject: |
|
|
en fait, en fouillant un peu je suis tombé sur un wiki qui explique comment installer une gentoo sur un sheevaplug.
Il faut juste télécharger manuellement la stage3, comme pour une installation normale, se chrooter dedans etc ...
Je vais tester ça. Par contre je pense que je vais devoir chercher comment utiliser la toolchain générée avec crossdev pour la cross compile
du kernel et des applications.
Merci pour les infos en tout cas. _________________ - zerros - |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8708 Location: ~Brussels - Belgique
|
Posted: Thu Jul 15, 2010 7:23 pm Post subject: |
|
|
normalement ce sera quelque chose du genre "crossdev -t ARCHITECTURE" _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
zerros Apprentice
Joined: 02 Jun 2010 Posts: 179
|
Posted: Thu Jul 15, 2010 7:56 pm Post subject: |
|
|
oui, ça c'est pour générer la toolchaine pour l'archi dont ont a besoin _________________ - zerros - |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Thu Jul 15, 2010 10:25 pm Post subject: |
|
|
Salut,
merci de mettre ton titre en conformité
Cordialement, _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
zerros Apprentice
Joined: 02 Jun 2010 Posts: 179
|
Posted: Fri Jul 16, 2010 6:26 pm Post subject: |
|
|
re-bonjour,
Après quelques recherches sur le net, je commence à créé mon arbo pour un système cross compilé pour arm (sheevaplug).
Je bute sur une des étapes, à savoir le téléchargement du stage3 pour arm. Dasn les tutos, c'est la release armv4tl qui est utilisée. Pouvez-vous m'expliquer comment arriver à définir la release qui va bien pour le matériel ?
Aujourd'hui je bosse sur un sheevaplug, mais demain je peux être amené à travailler sur un autre matériel. Pourquoi ne puis-je pas utilisé la armv5 ou v6j ou encore v7a ?
Qu'elle différence entre armv4l-unknown-linux-gnueabi et armv4l-softload-linux-gnueabi ?
J'espère ue vous pourrez m'aider. _________________ - zerros - |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8708 Location: ~Brussels - Belgique
|
Posted: Fri Jul 16, 2010 8:05 pm Post subject: |
|
|
Aucune idée. Va voir dans la section "Alternate architectures" (anglophone), tu y trouveras peut-être ton bonheur.
Ou alors fais une recherce combinée google : "gentoo mon_appareil_arm_que_je_veux_cross_compiler" _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
|