GNT sans publicité, site mobile, fonctionnalitées exclusives...

compilation noyau

Le
remy
bonjour

n'ayant plus fait la manip depuis disons quelques temps voire années

je recherche un petit tutoriel
donc

http://ftp.traduc.org/doc-vf/gazett...111-C.html

ce qui donne

wget http://www.kernel.org/pub/linux/ker....9.tar.bz2
tar xvjf linux-2.6.9.tar.bz2
cd linux-2.6.9
make menuconfig

ou sudo make menuconfig


et là j'ai une palanqué d'erreurs

HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c:105:23: erreur: sys/types.h : Aucun fichier ou
répertoire de ce type
scripts/basic/fixdep.c:106:22: erreur: sys/stat.h : Aucun fichier ou
répertoire de ce type
scripts/basic/fixdep.c:107:22: erreur: sys/mman.h : Aucun fichier ou
répertoire de ce type



dans le fichier fixdep.c

#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <limits.h>
#include <ctype.h>
#include <arpa/inet.h>

j'en conclus que je n'ai pas les fichiers mais après une petite
recherche je les ai bien
j'en conclus que j'ai dû mettre le bazar quelque part ou
qu'il me manque quelque chose

n'auriez vous pas une petite idée ?

distri Ubuntu 7.04 Feisty Fawn

presque par défaut

merci remy
Lire les 10 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
oLaFKeWL
Le #1915844
bonjour

n'ayant plus fait la manip depuis disons quelques temps voire années

je recherche un petit tutoriel
donc

http://ftp.traduc.org/doc-vf/gazett...111-C.html

ce qui donne

wget http://www.kernel.org/pub/linux/ker....9.tar.bz2
tar xvjf linux-2.6.9.tar.bz2
cd linux-2.6.9
make menuconfig

ou sudo make menuconfig


et là j'ai une palanqué d'erreurs

HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c:105:23: erreur: sys/types.h : Aucun fichier ou
répertoire de ce type
scripts/basic/fixdep.c:106:22: erreur: sys/stat.h : Aucun fichier ou
répertoire de ce type
scripts/basic/fixdep.c:107:22: erreur: sys/mman.h : Aucun fichier ou
répertoire de ce type
...


dans le fichier fixdep.c

#include #include #include #include #include #include #include #include #include #include #include
j'en conclus que je n'ai pas les fichiers mais après une petite
recherche je les ai bien
j'en conclus que j'ai dû mettre le bazar quelque part ou
qu'il me manque quelque chose

n'auriez vous pas une petite idée ?

distri Ubuntu 7.04 Feisty Fawn

presque par défaut

merci remy



Il semble qu'il te manque les kernels headers.
Une question, tu veux compiler un kernel, mais pourquoi en choisir un
aussi vieux que le 2.6.9 ?

remy
Le #1915837



Il semble qu'il te manque les kernels headers.


je veux bien te croire mais avec l'erreur
....
scripts/basic/fixdep.c:105:23: erreur: sys/types.h : Aucun fichier ...


si je regarde dans
:~$ ls ....
....
/home/remy/Desktop/linux-2.6.9/include/asm-i386/types.h


donc en gros j'ai bien les en-têtes mais pas dans le bon répertoire
je n'ai pas de répertoire sys dans linux-2.6.9/

donc il me manque bien les en-têtes ,ou le makfile n'est pas bon.
ce que je ne crois pas une seule seconde


et dans le readme il y a bien


INSTALLING the kernel:

- If you install the full sources, put the kernel tarball in a
directory where you have permissions (eg. your home directory) and
unpack it:

gzip -cd linux-2.6.XX.tar.gz | tar xvf -

Replace "XX" with the version number of the latest kernel.

Do NOT use the /usr/src/linux area! This area has a (usually
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
incomplete) set of kernel headers that are used by the library header
files. They should match the library, and not get messed up by
whatever the kernel-du-jour happens to be.

- You can also upgrade between 2.6.xx releases by patching. Patches are
distributed in the traditional gzip and the new bzip2 format. To
install by patching, get all the newer patch files, enter the
top level directory of the kernel source (linux-2.6.xx) and execute:

gzip -cd ../patch-2.6.xx.gz | patch -p1

.....


et je n'ai pas réussi à mettre la main sur les en-têtes sur le site
kernel.org
et google me dit que les en-têtes sont sensés déjà être dedans
en gros je suis à la ramasse :-(

le but du jeu partir des sources officielles les compiler
et faire tourner le tout dans une virtual box mais je me sens mal barré




Une question, tu veux compiler un kernel, mais pourquoi en choisir un
aussi vieux que le 2.6.9 ?


parce que j'ai le même problème avec un plus récent se qui me conforte
dans l'idée que le problème vient de mon environnement

ps :Synaptic me dit que j'ai bien gcc 4:4.1.2-1 ubuntu1 est installé


Nicolas George
Le #1915836
remy wrote in message
tar xvjf linux-2.6.9.tar.bz2


Ne compile pas un noyau aussi vieux.

scripts/basic/fixdep.c:105:23: erreur: sys/types.h : Aucun fichier ou
répertoire de ce type


Avant de chercher à compiler un noyau, arrange-toi pour pouvoir compiler un
programme quelconque simple.

Et désactive cette infâme traduction française, au moins pour les outils
système et de développement.

Cumbalero
Le #1915835

et je n'ai pas réussi à mettre la main sur les en-têtes sur le s ite
kernel.org
et google me dit que les en-têtes sont sensés déjà être dedan s


Bien sûr qu'ils le sont!

Plusieurs trucs: as-tu tout ce qui est nécessaire à la compilation?

Et ce n'est pas parce qu'on dit de ne pas mettre tes sources dans
/usr/src/linux que tu ne peux pas faire de lien symbolique...

A+
JF

Yamo'
Le #1915833
Salut,
Le Thu, 06 Mar 2008 17:00:29 +0100, remy a écrit ce message (


distri Ubuntu 7.04 Feisty Fawn


Tu peux lire :


Personnellement, j'ai déjà compilé un noyau mais je n'ai jamais réussit à
booter dessus, j'avais suivi les instructions d'une page que je ne
retrouve plus.


Stéphane
--
http://www.usenet-fr.net/fur/usenet...senet.html
http://home.in.tum.de/~jain/software/oe-quotefix/

Publicité
Suivre les réponses
Poster une réponse
Anonyme