[quote=“MisterFreez”]Avec des commandes du style
Dans ce cas, ça se gère avec sysctl.
[quote=“MisterFreez”]Avec des commandes du style
Dans ce cas, ça se gère avec sysctl.
euh sysctl. c’est plutôt orienter réseaux, je parle des ressources cpu/memoire ?
ou j’ai sauter une étape ?
Plop
J’ai tenter de recompiler le noyaux , avec le module nvidia. (installer a la mode debian et pas avec .run)
si la compile du noyaux c’est bien passée. Il a fallut que je me retape l’installation a la mano de driver nvidia. normalement si je fait.
make-kpkg --us --uc --append-to-version "custom-2.6.24" --initrd buildpackage -added_modules=nvidia-kernel
Sa devrai passer et donc pas besoin de ce retaper une manipulation après. Ou je me fait un film
un petit ls /usr/src
-rw-r--r-- 1 root root 47076542 avr 2 04:32 linux-source-2.6.24-080402.tar.bz2
-rw-r--r-- 1 root root 45890616 fév 11 13:42 linux-source-2.6.24.tar.bz2
drwxr-xr-x 4 root root 4096 avr 1 08:30 linux-support-2.6.24-1
drwxrwxr-x 3 root src 4096 fév 3 01:09 modules
-rw-r--r-- 1 root src 2710520 avr 1 10:01 nvidia-kernel-2.6.24-1-686_169.09-1+2.6.24-4_i386.deb
-rw-r--r-- 1 root root 5032341 fév 3 01:09 nvidia-kernel.tar.bz2
drwxr-xr-x 7 root root 4096 fév 12 06:04 rpm
drwxr-xr-x 3 root root 4096 avr 1 08:12 linux-kbuild-2.6.24
drwxr-xr-x 20 root root 4096 avr 2 04:36 linux-headers-2.6.24-080402
drwxr-xr-x 4 root root 4096 avr 1 08:12 linux-headers-2.6.24-1-486
drwxr-xr-x 4 root root 4096 avr 1 13:10 linux-headers-2.6.24-1-686
drwxr-xr-x 4 root root 4096 avr 1 08:12 linux-headers-2.6.24-1-686-bigmem
drwxr-xr-x 4 root root 4096 avr 1 08:12 linux-headers-2.6.24-1-amd64
drwxr-xr-x 18 root root 4096 avr 1 08:12 linux-headers-2.6.24-1-common
drwxr-xr-x 18 root root 4096 avr 1 08:12 linux-headers-2.6.24-1-common-xen
drwxr-xr-x 4 root root 4096 avr 1 08:12 linux-headers-2.6.24-1-xen-686
j’ai fait un log de la compile complet.
http://www.panthere-noire.com/fichier/compile/screenlog.0
je me suis inspirer du tuto ici.
http://www.andesi.org/noyau:compilation-d-un-noyau-a-la-sauce-debian
[quote=“panthere”]euh sysctl. c’est plutôt orienter réseaux, je parle des ressources cpu/memoire ?
ou j’ai sauter une étape ?[/quote]
Tu as sauté une étape.
sysctl permet de modifier n’importe quel paramètre de /proc/sys, donc aussi la partie kernel/bidule
j’ai refait un essai et il a fallut que je me retape l’installe du modules:\
je colle le code du script. car je pense qu’il y a une erreur autre que tu as citées
startcompil()
{
#================= variable a changement fréquant =============================
#News vertion.
unamevertion="-"`-custom-04-`
#News répertoire.
newpath="source/intel_004"
#Ancienne configuration
oldconf="/kernel/source/intel_003/linux-source-2.6.24/.config"
#============================ variable secondaire
#Répertoire principale
source="/kernel/"
#nom du fichier sources
filesources="linux-source-2.6.24.tar.bz2"
#Repertoire cree une foit dé-taré
taredfiles="linux-source-2.6.24"
#Note: ne log pas toute la compilation mai seulement certaine étape
Log="/kernel/$newpath/Log_Installation.txt"
#==============================================================================
(
#Décompretion des sources
cd $source
echo "Dé-tar en cours"
tar xvf $source$filesources
cp $oldconf $source$taredfiles
echo "fin du détar"
mkdir $source$newpath
echo "déplacement des fichier"
mv $source$taredfiles $sorce$newpath
cd $souce$newpath/$taredfiles
#================= Configuration par l'administrateur =========================
make oldconfig
make xconfig
#==============================================================================
Startcompile=`date`
echo "compile en cours" $Startcompile | tee "$Log"
cd $source$newpath/$taredfiles
echo $source$newpath/$taredfiles
nice -n 19 make-kpkg --us --uc \
--append-to-version $unamevertion --initrd buildpackage --added-modules=nvidia-kernel
echo "compile en terminée"
echo "la compilation a commencer "\
"a $Startcompile et c'est terminer a " `date` >> "$Log"
)
#==============================================================================
# 2 eme processus lancer automatiquement
# après la fin le premier (pas indipensable)
#==============================================================================
(
startosd()
{
(
UBX=`pidof /usr/bin/X`
if [ -n "$UBX" ] && [ -n "$1" ] && [ "$1" = "1" ] ;then
echo -e "\n ********************************* instalation des"\
" paquets en cours *******************************"\
"*" | osd_cat -A center -p \
top -f -bitstream-*-*-r-*-*-25-*-*-*-*-*-*-* -d 10
fi
if [ -n "$UBX" ] && [ -n "$2" ] && [ "$2" = "2" ] ;then
echo -e "\n ********************************* "\
"La compilation est terminée" \
"*********************************" | osd_cat -A center\
-p middle -f -bitstream-*-*-r-*-*-25-*-*-*-*-*-*-* -d 30
fi
)
}
cd $source$newpath
startosd "1" "0"
InstallImage=`find $source$newpath -iname linux-image*.deb`
echo "installation des paquets $InstallImage" `date` >> "$Log"
dpkg -i $InstallImage
UBX=`pidof /usr/bin/X`
startosd "1" "0"
InstallHeader=`find $source$newpath -iname linux-h*.deb`
echo "installation des paquets $InstallHeader" `date` >> "$Log"
dpkg -i $InstallHeader
UBX=`pidof /usr/bin/X`
startosd "1" "0"
InstallSources=`find $source$newpath -iname linux-s*.deb`
echo "installation des paquets $InstallSources" `date` >> "$Log"
dpkg -i $InstallSources
UBX=`pidof /usr/bin/X`
startosd "0" "2"
echo "installation terminée" `date` >> "$Log"
)
}
#demarage avec la fonction
startcompil
exit 0
le log de la compile :http://www.panthere-noire.com/fichier/compile/screenlog.1
je ne sais pas. C’est peut être nvidia au lieu de nvidia-kernel ?
dpkg -l |grep nvidia
ii nvidia-glx 169.09-1 NVIDIA binary Xorg driver
ii nvidia-glx-dev 169.09-1 NVIDIA binary Xorg driver development files
ii nvidia-kernel-2.6.24- 169.09-1+2.6.24--10.00.Custom NVIDIA binary kernel module for Linux 2.6.24
ii nvidia-kernel-2.6.24-1-686 169.09-1+2.6.24-4 NVIDIA binary kernel module for Linux 2.6.24
ii nvidia-kernel-common 20051028+1-0.1 NVIDIA binary kernel module common files
ii nvidia-kernel-source 169.09-1 NVIDIA binary kernel module source
ii nvidia-settings 1.0+20070502-1 Tool of configuring the NVIDIA graphics driv
comme argument de --added-modules.
Plop
j’ai modifié le script sa ce fait via une variable.note que j’ ai essayée sans modifier le. confit
D’après ce que tu dis, il faudrait tous les mettre en argument ? Séparer par une virgule ça donnera.
#ce que j'ai tester séparément hiere, qui n'a pas marcher.
#modulenvidiapath="nvidia-kernel-source"
#modulenvidiapath="nvidia-kernel-common"
#modulenvidiapath="nvidia-glx"
modulenvidiapath="nvidia-glx
#modification.
nice -n 19 make-kpkg --us --uc --append-to-version $unamevertion --initrd buildpackage --added-modules="$modulenvidiapath"
modulenvidiapath="nvidia-kernel,nvidia-glx,nvidia-glx,nvidia-kernel-common,nvidia-kernel-source"
Salut,
avant le --added-modules=nvidia-kernel
tu as dézipper l’archive d’nvidia ?
[quote=“panthere”]Plop
j’ai modifié le script sa ce fait via une variable.note que j’ ai essayée sans modifier le. confit
D’après ce que tu dis, il faudrait tous les mettre en argument ? Séparer par une virgule ça donnera.
#ce que j'ai tester séparément hiere, qui n'a pas marcher.
#modulenvidiapath="nvidia-kernel-source"
#modulenvidiapath="nvidia-kernel-common"
#modulenvidiapath="nvidia-glx"
modulenvidiapath="nvidia-glx
#modification.
nice -n 19 make-kpkg --us --uc --append-to-version $unamevertion --initrd buildpackage --added-modules="$modulenvidiapath"
modulenvidiapath="nvidia-kernel,nvidia-glx,nvidia-glx,nvidia-kernel-common,nvidia-kernel-source"
[/quote]
[quote=“mattotop”]je ne sais pas. C’est peut être nvidia au lieu de nvidia-kernel ?[/quote]TOUT COURT !
toujours pas:
le log. Note les paquet on eter installer a la mano j’ai oublier de ré-installer osd
http://www.panthere-noire.com/fichier/compile/screenlog.10
pour le répertoire ou ce trouve les module nvidia:
ls -la /usr/src
total 188304
drwxrwsr-x 14 root src 4096 avr 4 15:29 .
drwxr-xr-x 14 root root 4096 nov 7 03:19 ..
drwxr-xr-x 3 root root 4096 avr 3 09:52 kernel-patches
lrwxrwxrwx 1 root src 44 avr 3 15:40 linux -> /kernel/source/intel_004/linux-source-2.6.24
drwxr-xr-x 17 root root 4096 nov 4 05:23 linux-headers-2.6.22-2
drwxr-xr-x 4 root root 4096 nov 4 05:23 linux-headers-2.6.22-2-686
drwxr-xr-x 19 root root 4096 nov 4 07:09 linux-headers-2.6.22-custom-001
drwxr-xr-x 19 root root 4096 déc 20 03:28 linux-headers-2.6.22-custom-visor-002
drwxr-xr-x 20 root root 4096 avr 3 15:33 linux-headers-2.6.24-
drwxr-xr-x 4 root root 4096 avr 3 10:02 linux-headers-2.6.24-1-686
drwxr-xr-x 18 root root 4096 avr 3 10:02 linux-headers-2.6.24-1-common
drwxr-xr-x 3 root root 4096 nov 4 05:23 linux-kbuild-2.6.22
drwxr-xr-x 3 root root 4096 avr 3 10:02 linux-kbuild-2.6.24
lrwxrwxrwx 1 root src 44 nov 4 07:13 linux-OLDVERSION.1207209732 -> /kernel/source/intel_001/linux-source-2.6.22
lrwxrwxrwx 1 root src 26 avr 3 10:02 linux-OLDVERSION.1207209734 -> linux-headers-2.6.24-1-686
lrwxrwxrwx 1 root src 35 avr 3 10:02 linux-OLDVERSION.1207230004 -> /usr/src/linux-headers-2.6.24-1-686
-rw-r--r-- 1 root root 46204466 déc 20 03:22 linux-source-2.6.22-custom-visor-002.tar.bz2
-rw-r--r-- 1 root root 45601899 fév 11 01:22 linux-source-2.6.22.tar.bz2
-rw-r--r-- 1 root root 47095132 avr 3 15:30 linux-source-2.6.24-.tar.bz2
-rw-r--r-- 1 root root 45890616 fév 11 13:42 linux-source-2.6.24.tar.bz2
drwxrwxr-x 3 root src 4096 fév 3 01:09 modules
-rw-r--r-- 1 root src 2710516 avr 3 10:11 nvidia-kernel-2.6.24-1-686_169.09-1+2.6.24-4_i386.deb
-rw-r--r-- 1 root root 5032341 fév 3 01:09 nvidia-kernel.tar.bz2
drwxr-xr-x 7 root root 4096 fév 12 06:04 rpm
ensuite:
/usr/src/modules# find .
.
./nvidia-kernel
./nvidia-kernel/nv-kernel.o.x86_64
./nvidia-kernel/nv
./nvidia-kernel/nv/gcc-version-check.c
./nvidia-kernel/nv/nvreadme.h
./nvidia-kernel/nv/nv.c
./nvidia-kernel/nv/conftest.sh
./nvidia-kernel/nv/pat.h
./nvidia-kernel/nv/nv-memdbg.h
./nvidia-kernel/nv/Makefile.kbuild
./nvidia-kernel/nv/nv-misc.h
./nvidia-kernel/nv/makefile
./nvidia-kernel/nv/nv.h
./nvidia-kernel/nv/nvacpi.c
./nvidia-kernel/nv/os-agp.c
./nvidia-kernel/nv/os-interface.h
./nvidia-kernel/nv/README
./nvidia-kernel/nv/os-interface.c
./nvidia-kernel/nv/os-agp.h
./nvidia-kernel/nv/nvtypes.h
./nvidia-kernel/nv/nv-vm.c
./nvidia-kernel/nv/cpuopsys.h
./nvidia-kernel/nv/rmretval.h
./nvidia-kernel/nv/nv-vm.h
./nvidia-kernel/nv/nv-linux.h
./nvidia-kernel/nv/nv-kernel.o
./nvidia-kernel/nv/nv-i2c.c
./nvidia-kernel/nv/os-registry.c
./nvidia-kernel/nv/Module.symvers
./nvidia-kernel/nv/Makefile.nvidia
./nvidia-kernel/nv/nv-reg.h
./nvidia-kernel/debian
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686.postinst.debhelper
./nvidia-kernel/debian/README.Debian
./nvidia-kernel/debian/nvidia-kernel-2.6.24-.postinst.debhelper
./nvidia-kernel/debian/dirs.template
./nvidia-kernel/debian/devfs.devices
./nvidia-kernel/debian/postinst
./nvidia-kernel/debian/changelog
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686.postrm.debhelper
./nvidia-kernel/debian/control.template
./nvidia-kernel/debian/rules
./nvidia-kernel/debian/copyright
./nvidia-kernel/debian/nvidia-kernel-2.6.24-
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/usr
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/usr/share
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/usr/share/doc
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/usr/share/doc/nvidia-kernel-2.6.24-
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/usr/share/doc/nvidia-kernel-2.6.24-/README.Debian
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/usr/share/doc/nvidia-kernel-2.6.24-/changelog.Debian.gz
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/usr/share/doc/nvidia-kernel-2.6.24-/copyright
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/usr/share/lintian
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/usr/share/lintian/overrides
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/usr/share/lintian/overrides/nvidia-kernel-2.6.24-
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/lib
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/lib/modules
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/lib/modules/2.6.24-
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/lib/modules/2.6.24-/nvidia
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/lib/modules/2.6.24-/nvidia/nvidia.ko
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/DEBIAN
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/DEBIAN/control
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/DEBIAN/postinst
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/DEBIAN/md5sums
./nvidia-kernel/debian/nvidia-kernel-2.6.24-/DEBIAN/postrm
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/usr
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/usr/share
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/usr/share/doc
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/usr/share/doc/nvidia-kernel-2.6.24-1-686
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/usr/share/doc/nvidia-kernel-2.6.24-1-686/README.Debian
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/usr/share/doc/nvidia-kernel-2.6.24-1-686/changelog.Debian.gz
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/usr/share/doc/nvidia-kernel-2.6.24-1-686/copyright
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/usr/share/lintian
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/usr/share/lintian/overrides
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/usr/share/lintian/overrides/nvidia-kernel-2.6.24-1-686
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/lib
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/lib/modules
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/lib/modules/2.6.24-1-686
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/lib/modules/2.6.24-1-686/nvidia
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/lib/modules/2.6.24-1-686/nvidia/nvidia.ko
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/DEBIAN
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/DEBIAN/control
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/DEBIAN/postinst
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/DEBIAN/md5sums
./nvidia-kernel/debian/nvidia-kernel-2.6.24-1-686/DEBIAN/postrm
./nvidia-kernel/debian/override.template
./nvidia-kernel/debian/nvidia-kernel-2.6.24-.postrm.debhelper
./nvidia-kernel/debian/postrm
./nvidia-kernel/debian/patches.old
./nvidia-kernel/debian/patches.old/04_minion
./nvidia-kernel/debian/patches.old/03_pci_get_class
./nvidia-kernel/debian/patches.old/01_sysfs
./nvidia-kernel/debian/patches.old/02_pcialias
./nvidia-kernel/debian/patches.old/00list
bon on dirait que c est pas possible, il par contre peux être possible de faire un .deb
car en fait je voudrai que tout soie fait d’un trai :\
bon je fais la compile a part, et aux reboot sa installe les driver automatiquement sa fait pas propre du tout mai bon. désormais je compile je reboot et c’est ok plus besoin de me taper des ligne dans la console, donc je peux faire mon kernel sans problème
petite question :make xconfig n’a pas de fonction rechercher sa me serai bien pratique
il y a pas un soft qui possède cette fonctionaliter ?
[quote=“panthere”]
petite question :make xconfig n’a pas de fonction rechercher sa me serai bien pratique
il y a pas un soft qui possède cette fonctionaliter ?[/quote]
make menuconfig
et tu tapes / tu entres ainsi en mode recherche
merci Je vai tester ça d’ici peux
Euh…
make xconfig a une fonction de recherche
Ctrl+F ou Edit/Find
ben un bug planquai le menu find ?? quand j’ai utiliser la touche de raccourci pouf comme par enchantement …
bizarre…
Merci pour l’astuce
La suite présentement j’ai une petite question ou même deux
la première est-ce prudent d’exécuter la compilation dasn une partition en ram crée auparavant avec la commande.
mount -t tmpfs -o size=1600m,nr_inodes=10k,mode=0700 tmpfs /space
j’ai un doute de faire des degat si les lien son scotcher la où le kernel est en cour de compilation probleme de chemin etc ?
la deuxième on a un fichier initramfs , j’ai rien contre les fichier mai si celui ci est bourrer d’information pourquoi il n’est pas dans un répertoire ?
Car il lui faut le décompresser ce qui a mon avis est un risque (du a la compression) et c’est lent. Alors que ces informations son lue sur le disque c’est donc accessible ?
[quote=“panthere”]ben un bug planquai le menu find ?? quand j’ai utiliser la touche de raccourci pouf comme par enchantement …
bizarre…
Merci pour l’astuce
La suite présentement j’ai une petite question ou même deux
la première est-ce prudent d’exécuter la compilation dasn une partition en ram crée auparavant avec la commande.
mount -t tmpfs -o size=1600m,nr_inodes=10k,mode=0700 tmpfs /space
j’ai un doute de faire des degat si les lien son scotcher la où le kernel est en cour de compilation probleme de chemin etc ?
la deuxième on a un fichier initramfs , j’ai rien contre les fichier mai si celui ci est bourrer d’information pourquoi il n’est pas dans un répertoire ?
Car il lui faut le décompresser ce qui a mon avis est un risque (du a la compression) et c’est lent. Alors que ces informations son lue sur le disque c’est donc accessible ?[/quote]
Pour la première la question, j’ai pas constater de problème particulier. par contre sa acèlère la compile c’est donc une option a prendre
la deuxième c’est toujours open.
sinon j’ai un message a la fin de make:
make[1]: quittant le répertoire « /kernel/move/beta53/linux-source-2.6.24 »
dpkg-genchanges -b -mUnknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf> >../linux-source-2.6.24-beta-0.53-nv-ram_2.6.24-beta-0.53-nv-ram-10.00.Custom_i386.changes
le lancement de la compile:
make-kpkg --us --uc \
--append-to-version $vertion --initrd buildpackage
Merci d’avance