Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/08/2009, à 17:51

cocko

changer mon kernel et le passer en Real-time ...

Bonjour,

ça fait plusieurs jours que j'essaie de changer mon noyeau car je travaille dans le son et le temp réel est important donc.

mon noyeau actuel est le : 2.6.28-14-generic
j'ai suivi ce tuto:
http://www.linuxmao.org/tikiwiki/tiki-index.php?page=Compiler+un+noyau+2.6RT
sur le sîte de linux mao mais ça bloque ici:

  sudo make-kpkg --revision 1 --initrd kernel_image kernel_headers modules_image
[sudo] password for cedric0:
exec debian/rules  DEBIAN_REVISION=1  INITRD=YES  kernel_image kernel_headers modules_image
/usr/bin/make -f ./debian/rules     debian/stamp/binary/pre-linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23
make[1]: entrant dans le répertoire « /usr/src/linux-2.6.29.6-rt23 »
====== making target debian/stamp/binary/pre-linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23 [new prereqs: linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23]======

This is kernel package version 11.015.
/usr/bin/make -f ./debian/rules debian/stamp/binary/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23
make[2]: entrant dans le répertoire « /usr/src/linux-2.6.29.6-rt23 »
====== making target debian/stamp/binary/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23 [new prereqs: ]======

This is kernel package version 11.015.
install -p -d -o root -g root  -m  755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g'    -e 's/=IB//g' \
        -e 's/=ST/linux/g'  -e 's/=R//g' \
        -e 's/=K/bzImage/g'     -e 's/=L/lilo/g'         \
        -e 's/=I/YES/g'     -e 's,=D,/boot,g'         \
        -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g'                     \
        -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g'   \
        -e 's@=M@@g'    -e 's/=OF//g'    \
        -e 's/=S//g' -e 's@=B@x86_64@g'     \
      ./debian/pkg/image/postinst > /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/postinst
chmod 755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/postinst
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g'       -e 's/=IB//g' \
        -e 's/=ST/linux/g'  -e 's/=R//g' \
        -e 's/=K/bzImage/g'     -e 's/=L/lilo/g'         \
        -e 's/=I/YES/g'     -e 's,=D,/boot,g'         \
        -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g'                     \
        -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g'   \
        -e 's@=M@@g'    -e 's/=OF//g'    \
        -e 's/=S//g'  -e 's@=B@x86_64@g'    \
     ./debian/pkg/image/config > /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/config
chmod 755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/config
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g'       -e 's/=IB//g' \
        -e 's/=ST/linux/g'  -e 's/=R//g' \
        -e 's/=K/bzImage/g'     -e 's/=L/lilo/g'         \
        -e 's/=I/YES/g'     -e 's,=D,/boot,g'         \
        -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g'                     \
        -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g'   \
        -e 's@=M@@g'    -e 's/=OF//g'    \
        -e 's/=S//g' -e 's@=B@x86_64@g'     \
     ./debian/pkg/image/postrm > /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/postrm
chmod 755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/postrm
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g'       -e 's/=IB//g'       \
        -e 's/=ST/linux/g'  -e 's/=R//g' \
        -e 's/=K/bzImage/g'     -e 's/=L/lilo/g'         \
        -e 's/=I/YES/g'     -e 's,=D,/boot,g'         \
        -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g'                     \
        -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g'   \
        -e 's@=M@@g'    -e 's/=OF//g'    \
        -e 's/=S//g' -e 's@=B@x86_64@g'     \
     ./debian/pkg/image/preinst > /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/preinst
chmod 755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/preinst
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g'    -e 's/=IB//g'    \
        -e 's/=ST/linux/g'  -e 's/=R//g' \
        -e 's/=K/bzImage/g'     -e 's/=L/lilo/g'         \
        -e 's/=I/YES/g'     -e 's,=D,/boot,g'         \
        -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g'                     \
        -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g'   \
        -e 's@=M@@g'    -e 's/=OF//g'    \
        -e 's/=S//g' -e 's@=B@x86_64@g'     \
     ./debian/pkg/image/prerm > /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/prerm
chmod 755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/prerm
echo using old template
using old template
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g'    -e 's/=IB//g'    \
        -e 's/=ST/linux/g'  -e 's/=R//g' \
        -e 's/=K/bzImage/g'     -e 's/=L/lilo/g'          \
        -e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g'   \
        -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
        -e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g'                                \
        -e 's@=M@@g'    -e 's/=OF//g'    \
        -e 's/=S//g' -e 's@=B@x86_64@g'     \
     ./debian/templates.l10n   > ./debian/templates.master
install -p    -o root -g root  -m  644 ./debian/templates.master /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/templates
dpkg-gencontrol -DArchitecture=amd64 -isp         \
            -plinux-image-2.6.29.6-rt23linux-2.6.29.6-rt23 -P/usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/
create_md5sums_fn () { cd $1 ; find . -type f ! -regex '.*/DEBIAN/.*' ! -regex './etc/.*'      ! -regex '.*lib/modules/[^/]*/modules\..*' -printf '%P\0' | xargs -r0 md5sum > DEBIAN/md5sums ; if [ -z "DEBIAN/md5sums" ] ; then rm -f "DEBIAN/md5sums" ; fi ; } ; create_md5sums_fn           /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23
chmod -R og=rX               /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23
chown -R root:root           /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23
dpkg --build               /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23 ..
dpkg-deb : construction du paquet « linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23 » dans « ../linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23_1_amd64.deb ».
dpkg-deb: le répertoire de contrôle n'a pas les bonnes permissions 2755 (doit être >=0755 et <=0775)
make[2]: *** [debian/stamp/binary/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-2.6.29.6-rt23 »
make[1]: *** [debian/stamp/binary/pre-linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-2.6.29.6-rt23 »
make: *** [kernel_image] Erreur 2

bon là j'avoue je bloque je suis loin d'être un spécialiste de linux ....
je comprend pas puisque que je suis en mode superutilisateur pourquoi il me met ça ?
si quelqu'un pouvait m'aider ce serait sympa ....voire m'orienter vers un tuto plus récent.....
merci d'avance...

Hors ligne

#2 Le 03/08/2009, à 17:58

slasher-fun

Re : changer mon kernel et le passer en Real-time ...

Bonjour,

2 étapes :
* Tu fermes ce que tu es en train de lire
* Tu cliques sur linux-image-rt, et tu laisses faire wink

Hors ligne

#3 Le 03/08/2009, à 18:00

idioteidiote

Re : changer mon kernel et le passer en Real-time ...

cocko a écrit :

bon là j'avoue je bloque je suis loin d'être un spécialiste de linux ....
je comprend pas puisque que je suis en mode superutilisateur pourquoi il me met ça ?
si quelqu'un pouvait m'aider ce serait sympa ....voire m'orienter vers un tuto plus récent.....
merci d'avance...

Bonjour
Il est écrit -  sur le site auquel tu fais référence - la remarque suivante:

Dans tous les cas, sachez que la compilation d'un noyau n'est pas sans risque : en cas d'erreur, votre système refusera de démarrer. Vous êtes donc prévenus !

Rien que cet avertissement devrait mettre la puce à l'oreille du non-spécialiste de linux que tu avoues être.
J'espère que quelqu'un pourra t'aider.


Fan des Acer Aspire One et de PC anciens pour leur donner une deuxième vie avec Ubuntu.

Hors ligne

#4 Le 03/08/2009, à 18:11

cocko

Re : changer mon kernel et le passer en Real-time ...

merci de ta réponse ...
un tuto est fait pour aider les gens comme moi donc je tente ma 
chance c'est en forgeant qu'on devient  forgeron...
le probléme est que celui ci semble assez ancien donc je ne sais pas
s'il est toujours d'actualité ..
j'ai posté sur plusieurs sîtes  pour avoir de l'aide ....
ce qui est rageant c'est que c'est quasiment à la fin de l'installation
que ça m....
j'attend donc qu'une ame charitable veuille bien m'aider....

Hors ligne

#5 Le 03/08/2009, à 18:13

slasher-fun

Re : changer mon kernel et le passer en Real-time ...

slasher-fun a écrit :

Bonjour,

2 étapes :
* Tu fermes ce que tu es en train de lire
* Tu cliques sur linux-image-rt, et tu laisses faire wink

Hors ligne

#6 Le 03/08/2009, à 18:40

cocko

Re : changer mon kernel et le passer en Real-time ...

salut slasher-fun
j'ai fait ce que tu m'as dit...mais car il y aun mais...
si tu lis ce tuto tu verras que ce noyeau ne marche pas bien avec mon matériel (carte son
EDIROL FA -101) en firewire  avec libfado  ou libfreebob

le sujet complet :

salut à tous ..
j'ai installé ubuntu 9.04 en version "normale" j'ai compilé pour avoir les derniéres versions de Libffado-2.0-rc2, Qjackctl-0.3.4,jack-1.9.3.
quand je lance la commande jackd -d firewire j'ai le message suivant d'erreur:

JackAudioDriver: :ProcessAsync: read error , skip cycle

j'ai installé Audacious qui marche en lecture malgrés beaucoup de xruns et entrecoupage du son..
je precise que "qjackctl" et en mode jackdmp.
je n'ai pas trouvé de paquet pour le RT dans synaptic .
est-il possible de l'installer en mode RT ?car sur cette distribution le noyeau RT s'arréte à 2.6.28.3
il me semble...
est il possible de mettre le dernier noyeau sortie a partir d'une autre distribution?
le 2.6.29?
si oui comment faire?
je sens que je suis pas loin d'arriver a faire marcher jackdmp qui je le rappéle est utile pour la
prise en charge multprocesseur....
j'attend vos réponses avec impatience pour me lancer dans la compilation d'ardour dans sa
derniére version.
merci de votre aide...

le ven. 31 juill. 2009 11:31, par killian-ebel
Salut,

tu peux installer le RT sur Ubuntu 9.04 en installant le paquet linux-rt.

Mais personnellement je ne te le conseille pas : ce noyau (le 2.6.28-3-rt) est le plus instable qu'il m'ait été donné d'essayer (kernel panic, le système qui freeze...). En suivant cet article
http://www.linuxmao.org/tikiwiki/tiki-index.php?page=Compiler+un+noyau+2.6RT
j'ai installé le noyau 2.6.29.6-rt23, qui fonctionne à merveille avec jackdmp et le firewire.

Tu auras des résultats bien meilleurs qu'avec le noyau générique, qui même s'il fonctionne bien pour la MAO, reste insuffisant en terme de latence !

j'ai suivi le tuto qu'il m'a indiqué et j'en suis bloqué là....

sudo make-kpkg --revision 1 --initrd kernel_image kernel_headers modules_image
sudo password for cedric0:
exec debian/rules DEBIAN_REVISION=1 INITRD=YES kernel_image kernel_headers modules_image
/usr/bin/make -f ./debian/rules debian/stamp/binary/pre-linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23
make1: entrant dans le répertoire « /usr/src/linux-2.6.29.6-rt23 »
=== making target debian/stamp/binary/pre-linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23 new prereqs: linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23

This is kernel package version 11.015.
/usr/bin/make -f ./debian/rules debian/stamp/binary/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23
make2: entrant dans le répertoire « /usr/src/linux-2.6.29.6-rt23 »
making target debian/stamp/binary/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23 new prereqs: ===

This is kernel package version 11.015.
install -p -d -o root -g root -m 755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@x86_64@g' \
./debian/pkg/image/postinst > /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/postinst
chmod 755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/postinst
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@x86_64@g' \
./debian/pkg/image/config > /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/config
chmod 755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/config
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@x86_64@g' \
./debian/pkg/image/postrm > /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/postrm
chmod 755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/postrm
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@x86_64@g' \
./debian/pkg/image/preinst > /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/preinst
chmod 755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/preinst
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@x86_64@g' \
./debian/pkg/image/prerm > /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/prerm
chmod 755 /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/prerm
echo using old template
using old template
sed -e 's/=V/2.6.29.6-rt23linux-2.6.29.6-rt23/g' -e 's/=IB//g' \
-e 's/=ST/linux/g' -e 's/=R//g' \
-e 's/=K/bzImage/g' -e 's/=L/lilo/g' \
-e 's@=MK@mkinitramfs-kpkg mkinitrd.yaird@g' -e 's@=A@amd64@g' \
-e 's/=I/YES/g' -e 's,=D,/boot,g' \
-e 's/=MD/initramfs-tools (>= 0.53) | yaird (>= 0.0.11) | linux-initramfs-tool, /g' \
-e 's@=M@@g' -e 's/=OF//g' \
-e 's/=S//g' -e 's@=B@x86_64@g' \
./debian/templates.l10n > ./debian/templates.master
install -p -o root -g root -m 644 ./debian/templates.master /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/DEBIAN/templates
dpkg-gencontrol -DArchitecture=amd64 -isp \
-plinux-image-2.6.29.6-rt23linux-2.6.29.6-rt23 -P/usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23/
create_md5sums_fn () { cd $1 ; find . -type f ! -regex '.*/DEBIAN/.*' ! -regex './etc/.*' ! -regex '.*lib/modules/^/*/modules\..*' -printf '%P\0' | xargs -r0 md5sum > DEBIAN/md5sums ; if -z "DEBIAN/md5sums" ; then rm -f "DEBIAN/md5sums" ; fi ; } ; create_md5sums_fn /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23
chmod -R og=rX /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23
chown -R root:root /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23
dpkg --build /usr/src/linux-2.6.29.6-rt23/debian/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23 ..
dpkg-deb : construction du paquet « linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23 » dans « ../linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23_1_amd64.deb ».
dpkg-deb: le répertoire de contrôle n'a pas les bonnes permissions 2755 (doit être >=0755

comment changer ça?
merci d'essayer de m'aider...

Hors ligne

#7 Le 03/08/2009, à 18:45

slasher-fun

Re : changer mon kernel et le passer en Real-time ...

J'ai lu, j'ai pas vu où c'était indiqué, m'enfin je te crois smile

Ce que le message d'erreur dit, c'est que le répertoire où se passe la construction du paquet (celui où tu as mis les sources) doit avoir les permissions 755 ou 775

Hors ligne

#8 Le 03/08/2009, à 18:51

cocko

Re : changer mon kernel et le passer en Real-time ...

desolé...

{QUOTE()}
dpkg-deb: le répertoire de contrôle n'a pas les bonnes permissions 2755 (doit être >=0755 et <=0775)
make[2]: *** [debian/stamp/binary/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-2.6.29.6-rt23 »
make[1]: *** [debian/stamp/binary/pre-linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-2.6.29.6-rt23 »
make: *** [kernel_image] Erreur 2
javascript:insertAt('editpost','(:wink:)');{QUOTE}
ahlala
on va y arriver....

Hors ligne

#9 Le 03/08/2009, à 18:52

cocko

Re : changer mon kernel et le passer en Real-time ...

test...

dpkg-deb: le répertoire de contrôle n'a pas les bonnes permissions 2755 (doit être >=0755 et <=0775)
make[2]: *** [debian/stamp/binary/linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-2.6.29.6-rt23 »
make[1]: *** [debian/stamp/binary/pre-linux-image-2.6.29.6-rt23linux-2.6.29.6-rt23] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-2.6.29.6-rt23 »
make: *** [kernel_image] Erreur 2

ahlala

Hors ligne

#10 Le 03/08/2009, à 18:56

cocko

Re : changer mon kernel et le passer en Real-time ...

excuse encore mais j'arrive meme pas a t'envoyer un lien donc je suis long a te répondre
(on est pas tous egaux devant l'éternel...)
comment je peux changer ça?
mon repertoire d'installation est /usr/src/linux
merci encore de ton aide...

Hors ligne

#11 Le 03/08/2009, à 19:03

slasher-fun

Re : changer mon kernel et le passer en Real-time ...

sudo chmod 775 /usr/src/linux-2.6.29.6-rt23

Hors ligne

#12 Le 03/08/2009, à 19:11

cocko

Re : changer mon kernel et le passer en Real-time ...

merci je l'avait fait avec la commande chown  USER dossier/repertoire pensant que ça marcherait ...
ben non ..
j'essaie comme tu me dis...

Hors ligne

#13 Le 03/08/2009, à 19:15

cocko

Re : changer mon kernel et le passer en Real-time ...

non ça change rien....

Hors ligne

#14 Le 04/08/2009, à 19:10

cocko

Re : changer mon kernel et le passer en Real-time ...

bon rien a faire les tutos se suivent et...se ressemblent....
j'essaie sur la 8.04 voir si j'ai le même probleme....
merci de suivre....

Hors ligne

#15 Le 08/09/2009, à 19:07

Sir Na Kraïou

Re : changer mon kernel et le passer en Real-time ...

Hello,
le signalement ne sert pas à indiquer qu'un sujet est résolu. Dans ce cas, il est préférable d'expliquer comment tu a résolu ton problème, puis d'éditer ton premier message ("modifier", en bas à droite du premier message) et d'ajouter un [résolu] au titre.


Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.

Hors ligne

#16 Le 01/10/2009, à 01:39

saelyx

Re : changer mon kernel et le passer en Real-time ...

chmod a-s -R /usr/src/

vu sur : https://forum.debian-fr.org/viewtopic.p … 9&p=156783

--
Une question sur Ubuntu que vous ne trouvez pas ici ? Avant de poster, cherchez sur les forum Debian ;-)


-----BEGIN GEEK CODE BLOCK-----
GCS d- s+:+ a? C++ UL+++ P L++ E--- W+ N o-- K- w+ O-- M- V-
PS+ PE Y PGP t 5 X+ R- tv-- b+ DI- D++ G e-- h--- r+++ z+++
------END GEEK CODE BLOCK------

Hors ligne

#17 Le 01/10/2009, à 08:50

cocko

Re : changer mon kernel et le passer en Real-time ...

salut,
je n'ai pas marqué resolu car ce tuto marche pour le noyeau 2.6.29
mais j'ai essayé de garder le lien pourle noyeau relatime et son pacth pour la version 2.6.31
ou j'ai juste changé le nom du noyeau dans l'adresse mais ça ne marche pas...
je laisse le tuto que j'ai suivi qui marche à part l'adresse du 2.6.31 et son patch RT( real time..)
au passage si quelqu'un à la soluce je l'en remercie par avance...


Compilation noyau avec patch pour RealTime sous Ubuntu 9.04

1. Connexion en root

Pour éviter toute confusion avec la commande sudo on préfère de faire les manipulations en root.
Sous Ubuntu le compte root étant désactivé on utilisera la commande suivante pour se connecter en root

sudo su -

2. Répertoire de travail

Le répertoire de travail sera /usr/src
/usr/src dans Filesystem Hierarchy Standard est destiné pour les sources du noyau
src pourrait venir de SouRCe

# cd /usr/src

3. Préparation de l'environnement de travail


3.1 Suppression de lien symbolique linux

On supprime l'éventuel lien symbolic linux. Si nous avons le privilège d'avoir un message d'erreur de la part de shell en disant rm: ne peut enlever `linux': Aucun fichier ou répertoire de ce type, ne vous inquiétez pas, ça veut dire que le lien symbolique n'existe pas.

# rm -v linux

3.2 Téléchargement de sources (noyau + patch)

3.2.1 Méthode ligne de commande

# wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.6.tar.bz2
# wget ftp://ftp.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.29.6-rt23.bz2


3.2.2 Méthode graphique

Tout d'abord je préfère la méthode avec wget.
De toute façon si on pense à faire la compilation de noyau, vaut mieux savoir utiliser la console ;-)
Toutefois si pour le téléchargement vous voulez utiliser votre souris préférée ouvrez votre navigateur web et cherchez votre kernel et votre patch


4. Décompression des archives

Les sources de linux sont dans une archive tar compressé avec bzip2.
Pour la décompresser il suffit de taper la commande

# tar xvjf linux-2.6.29.6.tar.bz2

Le patch est un fichier compressé avec bzip2.
Pour décompresser on utilisera la commande bunzip2

# bunzip2 patch-2.6.29.6-rt23.bz2

En ce moment vous aurez dans votre répertoire de travail un sous répertoire qui s'appelle linux-2.6.29.6 et un fichier patch-2.6.29.6-rt23
Vous pouvez vérifier avec la commande ls -l ou avec la commande

# file {linux-2.6.29.6,,patch-2.6.29.6-rt23}
linux-2.6.29.6:      directory
patch-2.6.29.6-rt23: RCS/CVS diff output text

5. Création de lien symbolique

J'ai laissé l'option f au cas où vous oubliez de supprimer l'éventuel lien existant (voir 3.1)

# ln -sfn linux-2.6.29.6 linux

6. Déplacement dans le répertoire des source et appliquer le patch

# cd linux
# patch -p1 < ../patch-2.6.29.6-rt23

7. Configuration de noyau
N'oubliez pas que lorsque vous compilez un noyau vous êtes déjà sur votre système avec un noyau qui fonctionne et qui à priori a déjà reconnu votre matériel, le but d'un nouveau noyau étant d'avoir des nouveau fonctionnalité.
En ce cas il suffit de copier votre fichier de configuration du noyau actuel et l'utiliser pour la compilation

# cp -v /boot/config-$(uname -r) .config


Ensuite lancer la commande

# make menuconfig


/!\ Observation /!\ : Toutefois si la compilation d'un nouveau noyau c'est pour prendre en compte un nouveau matériel (périphérique) non reconnu par le noyau actuel vous devrez en plus de la copie de fichier de configuration de chercher dans la fenêtre de configuration votre matériel.
Voici un lien qui pourra vous guider dans les Options de configuration du noyau

8. Création de noyau et installation de module

# make && make modules_install

La commande make va créer un fichier bzImage qui sera votre nouveau noyau. Il se trouveras dans le sous répertoire arch/ en fonction de l'architecture choisi au moment de la configuration.
Dans notre cas, vu qu'on a utilisé le fichier de configuration de noyau actuel, l'architecture est x86_64 donc le noyau bzImage se trouve dans arch/x86_64/boot/bzImage

La commande make modules_install va installé les modules dans le répertoire /lib/modules/2.6.29.6-rt23

Au moment de l'exécution de ces commandes il y a plusieurs options :
- regarder l'écran pour voir ce qui défile
- faire autre chose (regarder un film, faire ses courses, je ne sais pas quoi encore ;-)
Une chose est sûre, l'exécution prendre du temps qui est variable en fonction de la configuration de PC et du nombre de modules à installés.
Je préfère lancer cette commande avant de me coucher, comme ça le matin au réveil j'ai mon noyau prêt à l'utiliser ;-)

9. Copie des fichiers du nouveau noyau

# cp -v arch/x86_64/boot/bzImage  /boot/vmlinuz-2.6.29.6
# cp -v .config /boot/config-2.6.29.6
# cp -v System.map /boot/System.map-2.6.29.6

10. Création d'image initrd

Il faut vérifier que le paquet initramfs-tools est installé sur le système.

# mkinitramfs -o /boot/initrd.img-2.6.29.6  2.6.29.6-rt23

J'ai nommé le noyau vmlinuz-2.6.29.6 (j'aurais pu le nommé vmlinuz-2.6.29.6-rt23 mais pour simple raison de paresse ;-) je ne l'ai pas fait) mais pour créer l'image il faut utiliser le nom de répertoire qui se trouve dans /lib/modules

11. Edition du fichier /boot/grub/menu.lst

A la fin de fichier les lignes suivantes ont été rajoutée, sachant que la partition racine de système en question est /dev/sda7 (voir Grub - La structure de fichier de configuration )

title Ubuntu 9.04, kernel 2.6.29.6 RealTime Version 2
root (hd0,6)
kernel /boot/vmlinuz-2.6.29.6 root=/dev/sda7 ro quiet splash
initrd /boot/initrd.img-2.6.29.6

12. Pour finir ...

- J'ai vu sur un wiki de Mandriva par exemple qu'il est conseillé de ne pas utiliser /usr/src
Il faut savoir une chose, quand on utilise le compte root il faut faire très attention quand on exécute les commandes pour ne pas avoir des problèmes. Mais à part la vigilance de travailler en root il n'y a pas des raisons de ne pas l'utiliser.
Une fois le travail fini il ne faut pas oublie de se déconnecter avec la commande

# exit

- le plus difficile ce n'est pas la compilation mais la configuration de nouveau noyau, pour ce qui veulent apprendre au moment de l'exécution de menuconfig il peuvent passer une par une tout le menu pour voir ce qu'il y a dedans
- La temps d'exécution de la commande make && make modules_install dépends de la configuration de PC(processeur, mémoire, etc.) ainsi que du nombre de modules à installés (je me répète ici ;-)

merci de suivre
ced....  javascript:insert_text(':/',%20'');

Hors ligne