kernel 0.01 ouioui vous avez bien vu 0.01! - Linux et OS Alternatifs
Marsh Posté le 04-12-2005 à 13:23:10
C'est compatible 32 bits ?
Marsh Posté le 04-12-2005 à 13:57:52
j'avais déjà essayé en vain.
Marsh Posté le 04-12-2005 à 14:05:31
d'emblée, ça compilera pas avec un gcc récent, je sais même pas si un 2.95 accepterait
sinon, vu ton erreur, il cherche un soft du nom de gas, ça doit être un assembleur
Marsh Posté le 05-12-2005 à 14:23:24
http://www.kernel.org/pub/linux/kernel/Historic/
Marsh Posté le 05-12-2005 à 16:34:08
nodus: le source doit faire dans les 250ko decompressé
bibisu: on peut le trouver ou gas??
je ne sais pas quel gcc j'ai (il est sur une mandrake 10.0)
est que ca pourrait passer sur le GCC d'une slackware 2.20 (date de 1996)
je peut l installer a l'occasion
Marsh Posté le 05-12-2005 à 16:36:07
mais pourquoi faire ?
Marsh Posté le 05-12-2005 à 16:43:54
je sais pas ou on peut le trouver... theoriquement (enfin, d'apres ce que 'ai vu, il est dispo avec gcc... mais quelle version ??)
Marsh Posté le 05-12-2005 à 16:44:39
Intel2gas converter between AT&T and Intel assembler syntax
Marsh Posté le 05-12-2005 à 17:40:16
dr-freuderick: pour compiler le kernel 0.01 bien sur!!
on peut trouver intel2gas ici: http://membres.lycos.fr/cos2000/utilitaires.html
mais comment ca mache???
Marsh Posté le 05-12-2005 à 18:47:19
[quotemsg=759455,13,298159]dr-freuderick: pour compiler le kernel 0.01 bien sur!!
/quotemsg]
ben oué mais tu pourras meme pas le demarrer, l'interresant de ce noyau est d'analysé la structure etc..
Marsh Posté le 05-12-2005 à 20:07:43
Gas = GNU assembler, donc je pense que c'est la commande as vu que c'est aussi l'assembleur gnu sur un système linux. Fait un alias.
Marsh Posté le 05-12-2005 à 20:57:34
Meme au cas improbable ou tu arrives a le compiler, tu n'arrivera pas a le faire tourner. Bref tu peux regarder les sources si ca t'amuse, mais ca ne sert a rien d'essayer de le compiler.
Marsh Posté le 04-12-2005 à 13:21:51
salut
j'ai trouvé par hazard un kernel 0.01 sur mon disk je ne veux rien faire avec mais juste pour voir... ce que c etait linux y a 13 ans...
mais au moment de le compiler :
[root@xavier-srv linux]# make config
make: *** Pas de règle pour fabriquer la cible « config ». Arrêt.
[root@xavier-srv linux]#
# make dep
sed '/\#\#\# Dependencies/q' < Makefile > tmp_make
(for i in init/*.c;do echo -n "init/";gcc -E -nostdinc -Iinclude -M $i;done) >> tmp_make
cp tmp_make Makefile
(cd fs; make dep)
make[1]: Entering directory `/home/documents/OS/Linux/kernels/linux-0.01/linux/fs'
sed '/\#\#\# Dependencies/q' < Makefile > tmp_make
(for i in *.c;do gcc -E -nostdinc -I../include -M $i;done) >> tmp_make
cp tmp_make Makefile
make[1]: Leaving directory `/home/documents/OS/Linux/kernels/linux-0.01/linux/fs'
(cd kernel; make dep)
make[1]: Entering directory `/home/documents/OS/Linux/kernels/linux-0.01/linux/kernel'
sed '/\#\#\# Dependencies/q' < Makefile > tmp_make
(for i in *.c;do echo -n `echo $i | sed 's,\.c,\.s,'`" "; \
gcc -E -nostdinc -I../include -M $i;done) >> tmp_make
cp tmp_make Makefile
make[1]: Leaving directory `/home/documents/OS/Linux/kernels/linux-0.01/linux/kernel'
(cd mm; make dep)
make[1]: Entering directory `/home/documents/OS/Linux/kernels/linux-0.01/linux/mm'
sed '/\#\#\# Dependencies/q' < Makefile > tmp_make
(for i in *.c;do gcc -E -nostdinc -I../include -M $i;done) >> tmp_make
cp tmp_make Makefile
make[1]: Leaving directory `/home/documents/OS/Linux/kernels/linux-0.01/linux/mm'
# make bzImage
make: *** Pas de règle pour fabriquer la cible « bzImage ». Arrêt.
[root@xavier-srv linux]# make zImage
make: *** Pas de règle pour fabriquer la cible « zImage ». Arrêt.
[root@xavier-srv linux]# make Image
gas -c -o boot/head.o boot/head.s
make: gas : commande introuvable
make: *** [boot/head.o] Erreur 127
est ce que qqun sait comment on compile ce kernel?
---------------
Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin