OVH Cloud OVH Cloud

Noyau linux

7 réponses
Avatar
Fauberteau Frédéric
Est-ce que je pourrais compiler un noyau linux 2.6.0 à partir d'un
environnement MS Windows ? Avec Dev-C++, qui utilise gcc, par exemple ...
--
Pour me joindre : mangeur_de_code |at| hotmail |dot| com

7 réponses

Avatar
no_spam
On Tue, 13 Jan 2004 08:40:54 +0100, Fauberteau Frédéric wrote:

Est-ce que je pourrais compiler un noyau linux 2.6.0 à partir d'un
environnement MS Windows ? Avec Dev-C++, qui utilise gcc, par exemple ...


C'est théoriquement possible, mais difficile.
Il te faudra compiler un cross-compiler pour générer du code Linux
à partir de Windows, une cross-glibc (bon courage...) pour pouvoir
compiler les outils qui servent à la compilation du noyau avant
de pouvoir attaquer la compilation du noyau proprement dit.
Si tu as du temps (beaucoup) à y consacrer et du courage, donc,
tu peux essayer...
Rien que de faire une cross-glibc Linux i86 => Linux xx n'est pas forcément
simple, Linux => BSD devient plus sportif. Je n'ai jamais essayé
Win => Linux (n'ayant pas Windows), mais je présume que ça doit être
au moins aussi difficile. Celà dit, c'est très interessant et
instructif...

Avatar
no_spam
On Tue, 13 Jan 2004 08:40:54 +0100, Fauberteau Frédéric wrote:

Est-ce que je pourrais compiler un noyau linux 2.6.0 à partir d'un
environnement MS Windows ? Avec Dev-C++, qui utilise gcc, par exemple ...


Je ne suis pas réveillé: j'ai dit une grosse connerie...
Tu n'as pas besoin de cross-glibc, ce qui simplifie nettement le
problème, puisque les outils de compil du noyau Linux doivent tourner
dans l'environnement Windows, bien sur...
Par contre, il faudra les adapter...
Le plus simple étant sans doute d'utilser mingw pour avoir un environement
de développement à la Unix sous Windows, ce qui évitera d'avoir
à les patcher...

Donc, je reprends, il faut:
- un cross-gcc Windows => Linux
- compiler Linux avec ce compilateur.

Avatar
Rakotomandimby
no_spam wrote:

Celà dit, c'est très interessant et
instructif...
je vois pas en quoi c'est interessant de compiler un noyau Linux sous

win ... mais je reste a l'ecoute des eventuels interet potentiels ...
--
http://mrakotom.free.fr

Avatar
Fauberteau Frédéric
Donc, je reprends, il faut:
- un cross-gcc Windows => Linux
- compiler Linux avec ce compilateur.
... et je crois que Dev-C++ en utilise un, un cross-gcc ...



--
Pour me joindre : mangeur_de_code |at| hotmail |dot| com

Avatar
no_spam
On Tue, 13 Jan 2004 14:43:09 +0100, Rakotomandimby wrote:

no_spam wrote:

Celà dit, c'est très interessant et
instructif...
je vois pas en quoi c'est interessant de compiler un noyau Linux sous

win ... mais je reste a l'ecoute des eventuels interet potentiels ...


Je parlais de compiler une cross-glibc...
Les problèmes rencontrés (ou du moins ceux que j'ai eu lors de
cross-compilations entre Linux-i386, Linux-m68k, Linux-PPC et NetBSD i386)
sont assez instructifs, je le maintient, pour comprendre l'organisation
et les dépendances kernel <=> compilateur <=> glibc et l'organisation
de la glibc. Bien sur, tout le monde ne s'interresse pas à ses problèmes,
j'en suis conscient, mais quand on commence à cross-compiler,
on arrive vite à se s'y confronter...


Avatar
no_spam
On Tue, 13 Jan 2004 20:16:35 +0100, Fauberteau Frédéric wrote:

Donc, je reprends, il faut:
- un cross-gcc Windows => Linux
- compiler Linux avec ce compilateur.
... et je crois que Dev-C++ en utilise un, un cross-gcc ...



S'il est fait pour compiler des programmes Linux, oui.
S'il compile des programmes pour Windows, non.
C'est très simple !


Avatar
Fauberteau Frédéric

S'il est fait pour compiler des programmes Linux, oui.
S'il compile des programmes pour Windows, non.
C'est très simple !


Ah d'accord, ok, donc il cross-compile pas ...


--
Pour me joindre : mangeur_de_code |at| hotmail |dot| com