Je ne pense pas pas qu'il y ai de gros danger à compiler depuis les sources de kernel.org si on reste assez près de la config du noyau de la distribution. Je pars toujours de la config du noyau le plus récent de Sid (2.6.37 actuellement) avec un make oldconfig et toutes les nouvelles options aux choix par défaut. J'ai jamais eu de problème de cette façon. Et puis c'est tellement intéressant! Sans compter qu'en réactivité j'y gagne beaucoup. Et aussi j'ai les drivers (staging) pour certains matériels (ra2860sta pour le wifi de mon MSi Wind par exemple).
J'ai réussi à compiler le 2.6.38 après avoir downgradé binutils en 2.20.1 (testing)
iman@debian:~$ apt-cache policy binutils
binutils:
Installé : 2.20.1-16
Candidat : 2.21.0.20110302-2
Table de version :
Merci beaucoup de venir éclairer ma lanterne Mr neologix! : )
Je suis n00b dans la compilation de kernel et j'essaie d'apprendre à le faire en partant de la config du kernel Debian Sid et en configurant via menuconfig quelques options (i915_DKMS, noyau RT, autogroup ...) c'est très intéressant quoiqu'un peu complexe!
Donc il s'agit d'un bug de binutils ... il va me falloir attendre une mise à jour du paquet alors :
iman@debian:~$ apt-cache policy binutils
binutils:
Installé : 2.21.0.20110302-2
Candidat : 2.21.0.20110302-2
Table de version :
*** 2.21.0.20110302-2 0
C'est quand même étrange (pour moi simple n00b) que le 2.6.37.4 compile en ce moment même sans erreur avec la même version de binutils qui m'empêche de compiler le 2.6.38 ...
Dernière question : pourquoi faut-il éviter d'utiliser un noyau compilé par mes soins depuis les sources de kernel.org? (vanilla c'est bien comme ça qu'on l'appelle?)
J'ai utilisé iron un temps mais ça m'a vite fatigué! Rarement à jour le truc.
Depuis j'utilise chromium que je mets à jour avec un p'tit script bash que je place dans ~/chromium :
#! /bin/sh
ARCH="`uname -m`"
if [ $ARCH == "x86_64" ];
then
CHROME_URL="http://build.chromium.org/buildbot/snapshots/chromium-rel-li(...)
else
CHROME_URL="http://build.chromium.org/buildbot/snapshots/chromium-rel-li(...)
fi
export CHROME_URL
#="http://build.chromium.org/buildbot/snapshots/chromium-rel-li(...)
export CUR_DIR="`date "+%Y-%m-%d-%M"`"
export CHROME_DIR=~/chromium
#Does the folder not exist?
if [ ! -x $CHROME_DIR ];
then
mkdir $CHROME_DIR;
fi
#Create the new folder in /tmp
#Remember, Linux wipes this everytime your computer is rebooted :)
mkdir /tmp/`echo $CUR_DIR`
cd /tmp/`echo $CUR_DIR`
#Do the voodoo inside it
wget "`echo $CHROME_URL`/LATEST"
wget "`echo $CHROME_URL`/`cat LATEST`/chrome-linux.zip"
unzip chrome-linux.zip > /dev/null
cp -rf chrome-linux/* $CHROME_DIR/
#Allow the files to exec
chmod -R a+x $CHROME_DIR/chrome*
[^] # Re: l'image est de trop ama...
Posté par i M@N (site web personnel) . En réponse au journal La vague de l'âme. Évalué à 3.
perso j'aime bien, je la trouve fort à propos.
wind0w$ suxX, GNU/Linux roxX!
[^] # Re: zik2
Posté par i M@N (site web personnel) . En réponse au journal La vague de l'âme. Évalué à -4.
Hello.
Pour la peine je plussoie camarade!
@+...
wind0w$ suxX, GNU/Linux roxX!
[^] # Re: erreur à la compilation
Posté par i M@N (site web personnel) . En réponse à la dépêche Le noyau Linux est disponible en version 2.6.38. Évalué à 4.
Hello.
Je ne pense pas pas qu'il y ai de gros danger à compiler depuis les sources de kernel.org si on reste assez près de la config du noyau de la distribution. Je pars toujours de la config du noyau le plus récent de Sid (2.6.37 actuellement) avec un make oldconfig et toutes les nouvelles options aux choix par défaut. J'ai jamais eu de problème de cette façon. Et puis c'est tellement intéressant! Sans compter qu'en réactivité j'y gagne beaucoup. Et aussi j'ai les drivers (staging) pour certains matériels (ra2860sta pour le wifi de mon MSi Wind par exemple).
J'ai réussi à compiler le 2.6.38 après avoir downgradé binutils en 2.20.1 (testing)
Parmi les options que j'ai activées : SCHED_AUTOGROUP, TRANSPARENT_HUGEPAGE, PREEMPT, HZ_1000, CONFIG_DRM_I915_KMS
@+...
wind0w$ suxX, GNU/Linux roxX!
[^] # Re: erreur à la compilation
Posté par i M@N (site web personnel) . En réponse à la dépêche Le noyau Linux est disponible en version 2.6.38. Évalué à 1.
re ...
Merci beaucoup de venir éclairer ma lanterne Mr neologix! : ) Je suis n00b dans la compilation de kernel et j'essaie d'apprendre à le faire en partant de la config du kernel Debian Sid et en configurant via menuconfig quelques options (i915_DKMS, noyau RT, autogroup ...) c'est très intéressant quoiqu'un peu complexe!
Donc il s'agit d'un bug de binutils ... il va me falloir attendre une mise à jour du paquet alors :
C'est quand même étrange (pour moi simple n00b) que le 2.6.37.4 compile en ce moment même sans erreur avec la même version de binutils qui m'empêche de compiler le 2.6.38 ...
Dernière question : pourquoi faut-il éviter d'utiliser un noyau compilé par mes soins depuis les sources de kernel.org? (vanilla c'est bien comme ça qu'on l'appelle?)
@+...
wind0w$ suxX, GNU/Linux roxX!
[^] # Re: erreur à la compilation
Posté par i M@N (site web personnel) . En réponse à la dépêche Le noyau Linux est disponible en version 2.6.38. Évalué à 1.
re ...
4.5.2 je dirais :
Je suis en Debian Wheezy/Sid
J'ai compilé le 2.6.37.3 il y a une semaine sans problème et le 2.6.37.4 est en cours de compilation sans erreur.
J'ai juste activé l'option autogroup automatique et le huge page mais même sans ça j'ai cette erreur.
@+...
wind0w$ suxX, GNU/Linux roxX!
# erreur à la compilation
Posté par i M@N (site web personnel) . En réponse à la dépêche Le noyau Linux est disponible en version 2.6.38. Évalué à 0.
Hello.
Merci à patrick_g pour cette nouvelle dépêche sur le dernier kernel, c'est toujours aussi passionnant à lire.
J'ai une erreur à la compilation et pour le moment je ne comprends pas quel est le problème.
@+...
wind0w$ suxX, GNU/Linux roxX!
[^] # Re: Chromium : même fuites des données personnelle que Chrome ou on?
Posté par i M@N (site web personnel) . En réponse à la dépêche En vrac, les autres navigateurs. Évalué à 1.
J'ai utilisé iron un temps mais ça m'a vite fatigué! Rarement à jour le truc.
Depuis j'utilise chromium que je mets à jour avec un p'tit script bash que je place dans ~/chromium :
#! /bin/sh
ARCH="`uname -m`"
if [ $ARCH == "x86_64" ];
then
CHROME_URL="http://build.chromium.org/buildbot/snapshots/chromium-rel-li(...)
else
CHROME_URL="http://build.chromium.org/buildbot/snapshots/chromium-rel-li(...)
fi
export CHROME_URL
#="http://build.chromium.org/buildbot/snapshots/chromium-rel-li(...)
export CUR_DIR="`date "+%Y-%m-%d-%M"`"
export CHROME_DIR=~/chromium
#Does the folder not exist?
if [ ! -x $CHROME_DIR ];
then
mkdir $CHROME_DIR;
fi
#Create the new folder in /tmp
#Remember, Linux wipes this everytime your computer is rebooted :)
mkdir /tmp/`echo $CUR_DIR`
cd /tmp/`echo $CUR_DIR`
#Do the voodoo inside it
wget "`echo $CHROME_URL`/LATEST"
wget "`echo $CHROME_URL`/`cat LATEST`/chrome-linux.zip"
unzip chrome-linux.zip > /dev/null
cp -rf chrome-linux/* $CHROME_DIR/
#Allow the files to exec
chmod -R a+x $CHROME_DIR/chrome*
Avec ça on a le dernier built -> http://build.chromium.org
@+...
wind0w$ suxX, GNU/Linux roxX!