Comilation Noyau sous debian : Pas de .deb :(

Comilation Noyau sous debian : Pas de .deb :( - Installation - Linux et OS Alternatifs

Marsh Posté le 17-08-2005 à 11:28:55    

Bonjour.
 
C'est ma première tentative de compilation de noyau debian et donc premier problème : Je n'ai pas de .deb a la fin de la compilation !
 
Je suis sur /usr/src/linux (linux étant un lien symbolique vers le 2.6.12 dans le même répertoire)
Je lance la compil avec : fakeroot make-kpkg (j'ai bien entendu fait le clean avant)
 
A la fin de la compil j'ai ce message :

CC      sound/soundcore.mod.o
  LD [M]  sound/soundcore.ko
make[1]: Leaving directory `/usr/src/linux-2.6.12.4'
COLUMNS=150 dpkg -l 'gcc*' perl dpkg 'libc6*' binutils ldso make dpkg-dev |\
         awk '$1 ~ /[hi]i/ { printf("%s-%s\n", $2, $3) }'   > debian/buildinfo
uname -a >> debian/buildinfo
echo using the compiler: >> debian/buildinfo
grep LINUX_COMPILER include/linux/compile.h | \
           sed -e 's/.*LINUX_COMPILER "//' -e 's/"$//' >> debian/buildinfo
echo applied kernel patches: >> debian/buildinfo
echo done >  stamp-build


 
Je fait un 'ls ..' et rien, pas de .deb :'(
 
cat debian/buildinfo donne :

gcc-3.3.5-3
gcc-3.3-3.3.5-13
gcc-3.3-base-3.3.5-13
perl-5.8.4-8
dpkg-1.10.28
libc6-2.3.2.ds1-22
libc6-dev-2.3.2.ds1-22
binutils-2.15-6
make-3.80-9
dpkg-dev-1.10.28
this was built on a machine with the kernel:
Linux debian 2.6.8-2-386 #1 Thu May 19 17:40:50 JST 2005 i686 GNU/Linux
using the compiler:
version gcc 3.3.5 (Debian 1:3.3.5-13)
applied kernel patches:


 
Qu'est ce qui ne va pas docteur  :??: Pourquoi j'ai pas de .deb ??


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
Reply

Marsh Posté le 17-08-2005 à 11:28:55   

Reply

Marsh Posté le 17-08-2005 à 11:31:35    

man make-kpkg


make-kpkg buildpackage


Message édité par l0ky le 17-08-2005 à 11:32:04
Reply

Marsh Posté le 17-08-2005 à 11:34:08    

Il faut préciser que tu veux faire une image d'un kernel, donc la commande c'est 'fakeroot make-kpkg kernel_image'. Il y a d'autres target qui exsistent (genre faire un .deb avec les headers) tu peux les avoir avec l'option --targets


---------------
Le salut ne viendra pas d'esprits au garde-à-vous.
Reply

Marsh Posté le 17-08-2005 à 11:37:21    

OK merci :jap:
 
Arf je viens de relire le tuto pour compiler : kernel_image était au bout de la ligne et se voyait pas...
Toute mes excuses :)


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
Reply

Marsh Posté le 17-08-2005 à 11:41:21    

--initrd ca marchera mieux

Reply

Marsh Posté le 17-08-2005 à 11:46:14    

M300A a écrit :

--initrd ca marchera mieux


 
Qu'est ce que ça fait ? (la compil est déjà en court...)


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
Reply

Marsh Posté le 17-08-2005 à 11:46:56    

Marchera pas ton noyau :D

Reply

Marsh Posté le 17-08-2005 à 11:49:08    

M300A a écrit :

Marchera pas ton noyau :D


 
Pourquoi ????  :cry:
 
Pour info : tuto : http://docs.mandragor.org/files/Op [...] ebian.html
Suivi à la lettre, et ya pas ton option dans la compil... (ya un .config fait par défaut, il pourrait être dedans non ??)


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
Reply

Marsh Posté le 17-08-2005 à 11:50:54    

si tu ne fais pas d'initrd et que certaines options sont en module et pas en dur, ton noyau bootera pas sans initrd

Reply

Marsh Posté le 17-08-2005 à 11:54:01    

Merci pour l'info...
Je test quand même sans car j'ai pas envi de relancer la compil (portable assez lent !) juste au cas où, sinon je recommencerai !


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
Reply

Marsh Posté le 17-08-2005 à 11:54:01   

Reply

Marsh Posté le 17-08-2005 à 11:55:30    

ça change rien à la compil hein
 
faut pas faire de make clean à chaque fois tu sais

Reply

Marsh Posté le 17-08-2005 à 12:00:00    

arghbis a écrit :

ça change rien à la compil hein
 
faut pas faire de make clean à chaque fois tu sais


 
Ah d'accord lol, j'ai toujours tendance à le faire pour faire des choses propres (ou clean koi :))
Donc je rajoute après ;)


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
Reply

Marsh Posté le 17-08-2005 à 12:12:59    

J'ai essyé --initrd, il m'a répondu comme quoi il y avait déjà un patch pour ou un truc comme ça, j'ai fait abort.
Là j'ai rebooté avec le nouveau noyau, ça tourne :D
Juste un pb d'eth0, il me balance eth0: ERROR while getting interface flags: No such device.
 
J'ai du me planter dans la config du noyau je pense...


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
Reply

Marsh Posté le 17-08-2005 à 13:36:53    

ps: ton .deb sera dans /usr/src et pas dans /usr/src/linux ;)

Reply

Marsh Posté le 17-08-2005 à 13:46:40    

Riot a écrit :

ps: ton .deb sera dans /usr/src et pas dans /usr/src/linux ;)


 
ça oui je le savais, c'est pas mon premier .deb :p
 
Par contre, je pige pas trop mon pb d'eth0, j'ai activé les 2 modules Intel et toujours le même problème :o


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
Reply

Marsh Posté le 17-08-2005 à 13:48:45    

ils sont chargés tes modules?

Reply

Marsh Posté le 17-08-2005 à 13:50:05    

apt-get install discover

Reply

Marsh Posté le 17-08-2005 à 13:54:52    

J'ai fait un clean avant recompilation total avec les nouveaux modules... (je l'avais pas fait avant, je me suis dit que ça pouvais venir de là)
Sinon apt-get je peux pas l'utiliser vu que l'eth0 ne fonctionne pas.


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
Reply

Marsh Posté le 17-08-2005 à 14:52:40    

C'est bon ça marche bien maintenant :D C'était le clean qui manquait cette fois ci :p


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
Reply

Marsh Posté le 31-08-2005 à 23:59:18    

magicien96 a écrit :

C'est bon ça marche bien maintenant :D C'était le clean qui manquait cette fois ci :p


 
 
 [:cobraphil8]

Reply

Marsh Posté le 01-09-2005 à 00:08:30    

make-kpkg ça marche tout seul avec un noyau vanilla

Reply

Marsh Posté le 01-09-2005 à 11:14:11    

M300A a écrit :

apt-get install discover

Nan, discover sapu. Hotplug fait le même boulot de toute façon.

Reply

Marsh Posté le 01-09-2005 à 12:51:58    

sauf que discover est infiniment plus rapide ?

Reply

Marsh Posté le 01-09-2005 à 13:04:44    

Taz a écrit :

sauf que discover est infiniment plus rapide ?

Sauf que discover a besoin d'une base de données de matériel pour fonctionner, et qu'il est donc incapable de gérer correctement l'évolution du matériel.

Reply

Marsh Posté le 01-09-2005 à 14:11:23    

certes, mais le temps d'exécution, ici c'est 2s contre 30s

Reply

Marsh Posté le 01-09-2005 à 14:12:16    

en plus hotplug c'est en shell, ça se paie durement

Reply

Marsh Posté le 01-09-2005 à 14:15:36    

regarde donc ton bootchart, le seul moment du boot qui est bridé par le CPU, c'est l'exécution d'hotplug :/

Reply

Marsh Posté le 04-09-2005 à 19:30:26    

Taz a écrit :

sauf que discover est infiniment plus rapide ?


Au fait, la version "non-sciptée" de hotplug sort quand ? (À  moins que ça ne soit Discover ...)

Reply

Marsh Posté le 04-09-2005 à 19:34:40    

bah on sait pas :/

Reply

Marsh Posté le 04-09-2005 à 23:15:51    

Il semblerait que hotplug-ng (c'est-à-dire, en gros, hotplug réécrit en C) ne sortira jamais ! C'est déjà obsolète.
 
Pour son remplacement et celui de hotplug, ça reste un peu flou dans ma tête, j'ai l'impression que ça serait udev + quelques bidouilles pour imiter le branchement de périphériques et qu'udev s'en charge (coldplug - périph détectés au démarrage de la machine une fois pour toute).
 
http://sourceforge.net/mailarchive [...] um_id=3157

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed