URL: https://linuxfr.org/forums/linux-noyau/posts/compilation-dun-noyau-inf%C3%A9rieur-pour-une-autre-machine Title: Compilation d'un noyau inférieur pour une autre machine Authors: HColt Date: 2005年11月02日T16:43:37+01:00 Tags: Score: 0 Bonjour à tous, je cherche à recompiler un noyau de version antérieure pour une machine cible qui n'est pas ma machine hote. Voilà ma configuration: - Machine hote Linux localhost.localdomain 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux - Machine cible Kernel 2.4.31 glibc 2.3.3 processeur i586MMX J'ai donc récupérer le kernel 2.4.31. En lisant les README j'ai vu qu'il me fallait utiliser gcc-2.95.3 (et donc binutils-2.10.1). Je pars donc du début en regénérant binutils-2.10.1, le 'configure' (--target=i586-linux) se passe bien mais la compilation echoue sur la génération du 'gas' lors d'un include ------------------------------------------ make[3]: Entering directory `/home/herve/development/binutils-2.10.1/gas' gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -I. -I. -I../bfd -I./config -I./../include -I./.. -I./../bfd -I./../intl -I../intl -DLOCALEDIR="\"/usr/local/binutils-2.10.1/share/locale\"" -g -O2 -W -Wall -c app.c In file included from ./targ-cpu.h:1, from ./config/obj-elf.h:40, from ./obj-format.h:1, from ./config/te-linux.h:4, from targ-env.h:1, from as.h:620, from app.c:29: ./config/tc-i386.h:441: erreur: les éléments du tableau sont de type incomplet m ------------------------------------------ La machine hote est avec: gcc 4.0.0 20050519 (Red Hat 4.0.0-8) Je ne sais pas s'il est possible de regénérer binutils antérieur avec une version plus récente de gcc. Est-ce que quelqu'un peu m'aider ? Me donner un bon séquencemment de génération à suivre ? Des liens utiles peut-être (HOW-TO) ? D'avance merci pour votre aide.

AltStyle によって変換されたページ (->オリジナル) /