lmarin Posté(e) le 4 janvier 2006 Partager Posté(e) le 4 janvier 2006 Bonjour tout le monde, Je vous explique rapidement mon souci. J'ai voulu réinstallé un noyau 2.4 pour réutilisé la configuration de base proposé par l'install de ma debian. Seulement voila, lorsque je veux compiler, voici l'erreur que me renvoie le make : Tabletpc:/usr/src/linux# makegcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep scripts/mkdep.c scripts/mkdep.c:33:19: ctype.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:34:19: fcntl.h : Aucun fichier ou répertoire de ce type Dans le fichier inclus à partir de /usr/lib/gcc-lib/i486-linux/3.3.5/include/syslimits.h:7, à partir de /usr/lib/gcc-lib/i486-linux/3.3.5/include/limits.h:11, à partir de scripts/mkdep.c:35: /usr/lib/gcc-lib/i486-linux/3.3.5/include/limits.h:122:75: limits.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:36:19: stdio.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:37:20: stdlib.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:38:20: string.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:39:20: unistd.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:41:23: sys/fcntl.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:42:22: sys/mman.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:43:22: sys/stat.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:44:23: sys/types.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:69: error: `NULL' undeclared here (not in a function) scripts/mkdep.c: Dans la fonction « do_depname »: scripts/mkdep.c:78: attention : implicit declaration of function `printf' scripts/mkdep.c: Dans la fonction « grow_config »: scripts/mkdep.c:93: attention : implicit declaration of function `realloc' scripts/mkdep.c:93: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:94: error: `NULL' undeclared (first use in this function) scripts/mkdep.c:94: error: (Each undeclared identifier is reported only once scripts/mkdep.c:94: error: for each function it appears in.) scripts/mkdep.c:95: attention : implicit declaration of function `perror' scripts/mkdep.c:95: attention : implicit declaration of function `exit' scripts/mkdep.c: Dans la fonction « is_defined_config »: scripts/mkdep.c:111: attention : implicit declaration of function `memcmp' scripts/mkdep.c: Dans la fonction « define_config »: scripts/mkdep.c:126: attention : implicit declaration of function `memcpy' scripts/mkdep.c: Hors de toute fonction : scripts/mkdep.c:148: error: `NULL' undeclared here (not in a function) scripts/mkdep.c: Dans la fonction « grow_precious »: scripts/mkdep.c:163: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:164: error: `NULL' undeclared (first use in this function) scripts/mkdep.c: Dans la fonction « define_precious »: scripts/mkdep.c:176: attention : implicit declaration of function `strlen' scripts/mkdep.c: Dans la fonction « handle_include »: scripts/mkdep.c:204: attention : implicit declaration of function `access' scripts/mkdep.c:204: error: `F_OK' undeclared (first use in this function) scripts/mkdep.c: Dans la fonction « add_path »: scripts/mkdep.c:221: error: `PATH_MAX' undeclared (first use in this function) scripts/mkdep.c:224: attention : implicit declaration of function `strcmp' scripts/mkdep.c:225: attention : implicit declaration of function `realpath' scripts/mkdep.c:225: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:227: attention : implicit declaration of function `fprintf' scripts/mkdep.c:227: error: `stderr' undeclared (first use in this function) scripts/mkdep.c:235: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:243: attention : implicit declaration of function `malloc' scripts/mkdep.c:243: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:248: attention : implicit declaration of function `strcpy' scripts/mkdep.c:221: attention : unused variable `resolved_path' scripts/mkdep.c: Dans la fonction « use_config »: scripts/mkdep.c:271: attention : implicit declaration of function `isupper' scripts/mkdep.c:271: attention : implicit declaration of function `tolower' scripts/mkdep.c: Dans la fonction « state_machine »: scripts/mkdep.c:493: attention : implicit declaration of function `isalnum' scripts/mkdep.c: Dans la fonction « do_depend »: scripts/mkdep.c:526: attention : implicit declaration of function `getpagesize' scripts/mkdep.c:528: error: storage size of `st' isn't known scripts/mkdep.c:531: attention : implicit declaration of function `open' scripts/mkdep.c:531: error: `O_RDONLY' undeclared (first use in this function) scripts/mkdep.c:537: attention : implicit declaration of function `fstat' scripts/mkdep.c:539: error: `stderr' undeclared (first use in this function) scripts/mkdep.c:540: attention : implicit declaration of function `close' scripts/mkdep.c:546: attention : implicit declaration of function `mmap' scripts/mkdep.c:546: error: `NULL' undeclared (first use in this function) scripts/mkdep.c:546: error: `PROT_READ' undeclared (first use in this function) scripts/mkdep.c:546: error: `MAP_PRIVATE' undeclared (first use in this function) scripts/mkdep.c:546: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:562: attention : implicit declaration of function `puts' scripts/mkdep.c:567: attention : implicit declaration of function `munmap' scripts/mkdep.c:528: attention : unused variable `st' scripts/mkdep.c: Dans la fonction « main »: scripts/mkdep.c:581: attention : implicit declaration of function `getenv' scripts/mkdep.c:581: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:583: attention : implicit declaration of function `fputs' scripts/mkdep.c:584: error: `stderr' undeclared (first use in this function) scripts/mkdep.c:591: attention : implicit declaration of function `strncmp' make: *** [scripts/mkdep] Erreur 1 J'ai déinstaller gcc, réinstaller, pareil pour make,.... rien n'y change. Quelqu'un aurait la solution? Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 4 janvier 2006 Partager Posté(e) le 4 janvier 2006 Peux-tu préciser : * la version de GCC * la version exacte du noyau * les commandes pour compiler après le "make menuconfig" Un noyau 2.4 ne se compile pas comme un 2.6 Lien vers le commentaire Partager sur d’autres sites More sharing options...
zoto Posté(e) le 4 janvier 2006 Partager Posté(e) le 4 janvier 2006 Salut en plus Debian propose une solution interessante pour compilé un kernel . Il te faut installer des paquets suplementaires, mais je sais plus lequels . Apres deux commandes et tu as un paquets sur mesures, un joli .deb a installer avec dpkg . Ça te met grub a jour, ça se desintall facilement . Perso j'adore Enfin, sauf si c'est pour un serveur, et encore, passe a un 2.6 Mais si c'est juste pour changer de kernel debian fourni un tas de paquet deja pres a+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
saintshakajin Posté(e) le 4 janvier 2006 Partager Posté(e) le 4 janvier 2006 http://www.andesi.org/index.php?node=77 http://www.linboost.org/?module=Tuto&id=31 2 liens pour compiler un "kernel à la sauce Debian" Lien vers le commentaire Partager sur d’autres sites More sharing options...
lmarin Posté(e) le 5 janvier 2006 Auteur Partager Posté(e) le 5 janvier 2006 Peux-tu préciser : * la version de GCC * la version exacte du noyau * les commandes pour compiler après le "make menuconfig" Un noyau 2.4 ne se compile pas comme un 2.6 Le GCC est de version 3.5.5 Le noyau est un 2.4.27 Les commandes taper aprés le make menuconfig est celle donner si-dessu, c'est a dire make. Salut en plus Debian propose une solution interessante pour compilé un kernel . Il te faut installer des paquets suplementaires, mais je sais plus lequels . Apres deux commandes et tu as un paquets sur mesures, un joli .deb a installer avec dpkg . Ça te met grub a jour, ça se desintall facilement . Perso j'adore Enfin, sauf si c'est pour un serveur, et encore, passe a un 2.6 Mais si c'est juste pour changer de kernel debian fourni un tas de paquet deja pres a+ La debian actuellement installé se trouve sur un tablet Pc ( une ViewSonic ), et j'aiemrais juste tester des driver que j'ai trouver pour avoir le stylet dessu. Le truc, c'est que la configuration de base du noyau du Cd tourne dessu, et j'aimerai récupérer le fichier de conf pour l'adapté, pourquoi pa, a un noyaux 2.6. Cette tablet nous sers de teste, puisse qu'il nous faudra les installer sur une vingtaine d'autre ( Je suis en entreprise je précise :) ). Voila, merci :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 5 janvier 2006 Partager Posté(e) le 5 janvier 2006 Le GCC est de version 3.5.5 3.5.5? je connais pas Les commandes taper aprés le make menuconfig est celle donner si-dessu, c'est a dire make. C'est ce qu'on disait, pour un 2.4, c'est : $ make menuconfig $ make dep $ make Lien vers le commentaire Partager sur d’autres sites More sharing options...
saintshakajin Posté(e) le 5 janvier 2006 Partager Posté(e) le 5 janvier 2006 Bah il est sur une Debian, autant le faire à la sauce Debian. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.