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 22/08/2009, à 13:13

Compte supprimé

Noyau 2.6.29.6-patch_RT23 en test pour 64 bits

Bonjour,

(note aux modos, j'espère que la rubrique .deb est le bon emplacement pour ce post puisque je fourni les paquets du noyau 2.6.29.6-RT23 pour 64 bits)

En m'aidant de différentes documentations et http://www.linuxmao.org/tikiwiki/tiki-i … oyau+2.6RT et [url]http://doc.ubuntu-fr.org/tutoriel/comment_compiler_un_kernel_de_kernel.org?s[]=compilation&s[]=noyau[/url]

J'ai compilé le noyau 2.6.29.6-RT23 pour 64 bits. Fonctionne assez bien sur mon ordinateur. (très rares erreurs usb 1-7 blocant le système, donc pas de journal possible ... je n'ai pas trouvé, je prendrai des photos de l'écran)

/!\ ATTENTION, N'EST PAS ENCORE FONCTIONNEL À 100% CHEZ MOI /!\
Mon ordinateur fonctionne très bien en généric sans le support midi, seulement, l'ordinateur doit faire de la musique, il me faut jack et le midi en même temps ... Je m'amuse déjà avec ce noyau, ça me motive à trouver pourquoi usb 1-7 me pose problème de temps en temps avec le RT uniquement. Peut-être un soucis venant du patch... ?

Pour ceux qui veulent tester le serveur jack avec la connexion MIDI, voici les archives.deb :
http://compositionsludovic.free.fr/linux/
[TXT] compil.sh               21-Aug-2009 19:59     1k 
[TXT] compilation.txt         21-Aug-2009 20:00   526k 
[   ] config-2.6.29.6-rt23    21-Aug-2009 21:36    94k 
[   ] linux-headers-2.6.29..> 21-Aug-2009 20:45   6.0M 
[   ] linux-image-2.6.29.6..> 21-Aug-2009 21:27   263M 
[TXT] sha512sum.txt           21-Aug-2009 21:45     1k 

Il suffit de récupérer linux-headers-2.6.29.6-rt23_3_amd64.deb et linux-image-2.6.29.6-rt23_3_amd64.deb puis en console :

cd /usr/src/ &&
sudo wget -c http://compositionsludovic.free.fr/linux/linux-headers-2.6.29.6-rt23_3_amd64.deb http://compositionsludovic.free.fr/linux/linux-image-2.6.29.6-rt23_3_amd64.deb http://compositionsludovic.free.fr/linux/sha512sum.txt && sha512sum -c sha512sum.txt

# si c'est ok alors :
sudo dpkg -i  linux-headers-2.6.29.6-rt23_3_amd64.deb linux-image-2.6.29.6-rt23_3_amd64.deb

************************************************
À ce niveau, le noyau RT est installé, il faut peut-être penser à paramétrer /etc/security/limits.conf (un exemple en bas)

Cette troisième révision (nombre sans importance je crois...) est compilée pour intel et amd. Je vous invite à faire votre version en paramétrant le .config pour votre matériel (cartes sons, cpu ...)
J'ai généré le fichier config-2.6.29.6-rt23 à partir de /boot/config-2.6.28-14-generic et en suivant le lien de linuxmao en modifiant la configuration pour faire du temps réel (RT).

Pour désinstaller ce noyau :
dpkg -r linux-headers-2.6.29.6-rt23 linux-image-2.6.29.6-rt23

Ceux qui veulent compiler à partir des sources de http://www.kernel.org/pub/linux/kernel/v2.6/ et le patch http://www.kernel.org/pub/linux/kernel/projects/rt/ peuvent se servir de mon script http://compositionsludovic.free.fr/linux/compil.sh (en modifiant à leur convenance le numéro de version )

#rm *.deb
#à mettre que s'il n'y a que les noyaux maison à effacer.

cd linux
export CONCURRENCY_LEVEL=$(grep -c '^processor' /proc/cpuinfo)
# optimise la compilation avec le nombre de processeurs disponibles.

make-kpkg clean
make-kpkg modules_clean

make xconfig
time make-kpkg --revision 4 --initrd kernel_image kernel_headers modules_image

dpkg -i ../linux-headers-*4_amd64.deb ../linux-image-*4_amd64.deb

linux est un lien symbolique ... bien expliqué dans la documentation (lien donné en haut...)

Le script peut se lancer en root par :

sh compil.sh > Compilation-4.txt

#Il est conseillé de compiler normalement puis d'installer les paquet générés en root cependant. Travaillant dans /home qui a plus de place, je n'ai pas réussi ... ce point peut-être amélioré.

# *Un conseil : travaillez la compilation des sources dans /home/.../noyaux en adaptant les droits sinon la partition / sera vite remplie.

Voici un début de limits.conf :

# /etc/security/limits.conf
#
#Each line describes a limit for a user in the form:
#
#<domain>        <type>  <item>  <value>
#
#Where:
#<domain> can be:
#        - an user name
#        - a group name, with @group syntax
#        - the wildcard *, for default entry
#        - the wildcard %, can be also used with %group syntax,
#                 for maxlogin limit
#        - NOTE: group and wildcard limits are not applied to root.
#          To apply a limit to the root user, <domain> must be
#          the literal username root.
#
#<type> can have the two values:
#        - "soft" for enforcing the soft limits
#        - "hard" for enforcing hard limits
#
#<item> can be one of the following:
#        - core - limits the core file size (KB)
#        - data - max data size (KB)
#        - fsize - maximum filesize (KB)
#        - memlock - max locked-in-memory address space (KB)
#        - nofile - max number of open files
#        - rss - max resident set size (KB)
#        - stack - max stack size (KB)
#        - cpu - max CPU time (MIN)
#        - nproc - max number of processes
#        - as - address space limit (KB)
#        - maxlogins - max number of logins for this user
#        - maxsyslogins - max number of logins on the system
#        - priority - the priority to run user process with
#        - locks - max number of file locks the user can hold
#        - sigpending - max number of pending signals
#        - msgqueue - max memory used by POSIX message queues (bytes)
#        - nice - max nice priority allowed to raise to values: [-20, 19]
#        - rtprio - max realtime priority
#        - chroot - change root to directory (Debian-specific)
#
#<domain>      <type>  <item>         <value>
#

#*               soft    core            0
#root            hard    core            100000
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#ftp             -       chroot          /ftp
#@student        -       maxlogins       4

@audio           -       rtprio          99
@audio           -       nice           -10
@audio           -       memlock        2000000

@users		 soft 	nproc 		500
ludovic		 soft 	nproc 		500

Pensez à ajuster le memlock avec la capacité mémoire de l'ordinateur.
Le "soft nproc 500" protège des "bombes fork"

Un grand merci à bluedid29 du site linuxmao pour m'avoir fait essayer 64studio, et établir le fait que mon ordinateur peut faire de la MAO.
Un autre merci à geenux du site ubuntu pour les conseils concernant la compilation du noyau.
Et un grand merci à ce site avec les documentations.

Dernière modification par Compte supprimé (Le 22/08/2009, à 19:39)

#2 Le 21/09/2009, à 11:45

Compte supprimé

Re : Noyau 2.6.29.6-patch_RT23 en test pour 64 bits

Encore une perte de temps, ça plante tout de même losrque je tente le RT sur mon ordinateur qui fonctionne bien avec le noyau generic.
sad

#3 Le 06/12/2015, à 21:49

Compte supprimé

Re : Noyau 2.6.29.6-patch_RT23 en test pour 64 bits

Bon, ça peut servir pour les autres : et le RT est quand même plus performant et diminue les Xruns en MAO par rapport au noyau low latency.

Debian : Compiler un noyau avec "kernel-package".
Compilation facile et rapide du noyau Linux (pour Debian et Ubuntu).
Compilation du noyau Linux.