Page 1 sur 7

[contrib] kernel (vanilla, emission, beyond, ck, morph)

Publié : dim. 03 déc. 2006, 13:12
par wain
kernel customisé :

NOUVEAU:
Pour obtenir le PKGBUILD permettant de compiler facilement le kernel, téléchargez le paquetage "kernel-sources" disponible dans les dépôts [archlinuxfr] i686 et x86_64.
Le PKGBUILD est placé automatiquement dans le répertoire /var/abs/local/kernel-sources/.

TUTORIAL : http://wiki.archlinux.fr/howto:kernel:custom

Ce PKGBUILD permet de compiler soi-même le kernel linux en proposant de configurer automatiquement certaines options comme le démarrage graphique (gensplash). Le kernel sera patché soit avec Beyond-sources, soit avec Emission-sources, soit avec CK ou CK Serveur ou ne sera pas patché du tout (version vanilla).

Utilisateurs de cartes nvidia :
Les paquetages nvidia disponibles dans [extra] ne fonctionnent pas avec un kernel qu'on a compilé soit-même.
Vous devez utiliser les drivers disponibles dans le dépôt [archlinuxfr].

Code : Tout sélectionner

[archlinuxfr] 
Server = http://repo.archlinux.fr/i686

Code : Tout sélectionner

[archlinuxfr] 
Server = http://repo.archlinux.fr/x86_64
Note sur les patchs disponibles:

- Le patch beyond (le successeur du patch archck) est un ensemble d'optimisations qui s'appliquent sur le kernel linux pour le rendre plus véloce et étendre ses fonctionnalités. Ce patch permet d'activer selon votre choix des optimisations pour un serveur, ou pour une station de travail.
Site web: http://iphitus.loudas.com/index.html

- Le patch E-Mission Sources est basé sur Lockless Pagecache, GenPatches, et CK.
Le but de ce patchset est d'offrir les dernières fonctionnalités, diminuer la latence et améliorer l'interactivité. L'autre objectif de E-Mission Sources est la stabilité. Chaque version est longuement testée.
Site web: http://www.evolution-mission.org/viewforum.php?f=8

- Le patchset CK (et CKS (serveur) aporte des améliorations sur la réactivité du kernel. Il est à la base de beyond et emission, est mis à jour plus fréquemment mais contient moins de fonctionnalités (pas de vesa-tng par exemple)
Site web: http://members.optusnet.com.au/ckolivas/kernel

- Le patchset morph-sources renaît. Il inclue toutes les évolution de E-mission et plus encore.
Site web: http://forums.gentoo.org//viewtopic-t-5 ... ight-.html

- Le patchset klight est basé sur le patchset CFS, successeur polémique du patch de Con Kolivas. Il a vraiment tout pour plaire, c'est le kernel que j'utilise personnellement en ce moment.
Site web: http://forums.gentoo.org/viewtopic-t-56 ... t-cfs.html

Versions utilisées:
Pour voir les derniers changements, lancez la commande:

Code : Tout sélectionner

yaourt -Qc kernel-sources

Publié : dim. 03 déc. 2006, 20:45
par wain
2.6.19-beyond1 vient de sortir :D

Seul pb avec le 2.6.19, c'est vesa-tng qui plante lors de la compilation. Il faut pour l'instant se contenter de vesafb pour le splash.

Attention aussi pour ceux qui ont besoin du driver nvidia. Il vous faudra une version 1.0.9629 (http://archiwain.free.fr/os/i686/nvidia-driver9629/) Cette version du driver pose elle un problème pour les applis 3d :roll:
Mais la 2d fonctionne bien :D

Publié : lun. 04 déc. 2006, 11:20
par marc[i1]
Je viens de lire ton tuto pour compiler le noyo ... c'est ÉNORME :D :dix:

Dès que je récupère un nouveau disque dur (!) je me lance à l'assaut de ton tuto ... qui semble d'une simplicité étonnante :yes:

:majorette: :applaudit:

Publié : jeu. 07 déc. 2006, 17:28
par kozaki
marc[i1] a écrit :Je viens de lire ton tuto pour compiler le noyo ... c'est ÉNORME :D :dix:
:majorette: :applaudit:
+1 :D

EDIT :
le "pkgname=kernel26fr-beyond-PERSO" est volontairement appelé comme ça malgré le choix entre les patchs et vanilla ?

Publié : sam. 09 déc. 2006, 22:41
par wain
kozaki a écrit :
marc[i1] a écrit :Je viens de lire ton tuto pour compiler le noyo ... c'est ÉNORME :D :dix:
:majorette: :applaudit:
+1 :D

EDIT :
le "pkgname=kernel26fr-beyond-PERSO" est volontairement appelé comme ça malgré le choix entre les patchs et vanilla ?
La variable pkgname se modifie toute seule en fonction du patch choisi et du nom donné au kernel (extraversion). Pas de soucis donc :D

Publié : sam. 09 déc. 2006, 22:45
par wain
Nouvelle version du PKGBUILD:
J'ai ajouté la possibilité de compiler un kernel avec le patch ck 8)

ck apporte les mêmes optimisations en terme de vitesse que beyond ou emission, mais il contient un peu moins de fonctions. En revanche il est souvent plus stable et est mis à jour plus régulièrement.

J'ai pensé à kozaki et ajouté aussi le patch cks qui lui est destiné aux serveurs. Je pense que c'est un meilleur choix qu'emission pour ce type d'application :wink:

Les dialogues ont également été revus. N'hésitez pas à me faire part de vos remarques.

Publié : dim. 10 déc. 2006, 01:09
par kozaki
Trop bien !
Comme d'hab, je venais de recompiler les noyaux sur 2 serveurs dont un vieux PIV & mon vieux PII :o :shock: :? :cry: :?: :!:

Publié : mar. 12 déc. 2006, 00:05
par wain
Revoilà morph-sources !! 8)

La liste des patchs:

Code : Tout sélectionner

001-genpatches-rollup.patch 
002-ck-patches-rollup.patch 
003-update-to-ck2.patch 
004-patch-ccache-alpha.patch 
005-sleazy-fpu.patch 
006-unionfs-latest.patch 
007-realtime-lsm.patch 
008-cpu-support-rollup.patch 
009-ahci-ati-sb600-sata-support-for-various-modes.patch 
010-ata-piix-ide-mode-sata-patch-for-intel-ich9.patch 
011-fix-reiserfs-bad-path-release-panic.patch 
012-unplug-can-sleep.patch 
013-fix-mtrr-code.patch 
014-cpu-detect-extraction.patch 
015-emission-tuneables.patch 
016-usb-hid-interval-pooling.patch 
017-linux-phc.patch 
018-reiser4.patch 
019-suspend2.patch 
020-sony-acpi-support.patch 
021-sony-acpi-resume-fix.patch 
022-build-fix.patch 
023-vesafb-tng-fixes.patch 
024-swsusp2-missing-include.patch 
025-timer-864hz.patch 
026-daconfig.patch 
027-preempt.patch 
028-radix-tree-lockless-readside.patch 
029-adaptive-readahead.patch 
030-pktcdvd-make-procfs-interface-optional.patch 
031-pktcdvd-reusability-of-procfs-functions.patch 
032-edac-new-opteron-athlon64-memory-controller-driver.patch 
033-natural-4000-keyboard-support.patch 
034-acpi-dsdt.patch 
035-fuse-2.6.0.patch 
036-backward-compatibility.patch
Il y a tout ce qu'on trouve dans emission, en un peu plus à jour puisque le patch est ici compatible avec le kernel 2.6.19 et cerise sur le gateau un driver vesa-tng qui fonctionne :yes:

Pour appliquer le patch morph, tapez "6" sur votre clavier de téléphone :lol:

Publié : jeu. 14 déc. 2006, 13:41
par wain
petite mise à jour: morph5

Ce patchset est vraiment bien. Il corrige aussi quelques problèmes liés au kernel 2.6.19 comme par exemple certains problèmes de gravure

Publié : ven. 15 déc. 2006, 13:09
par wain
mise à jour de beyond2: des corrections (retour de vesatng dans le patch) + mise à jour de ck en version2

Publié : sam. 30 déc. 2006, 00:39
par wain
petite maj 2.6.19-morph7:
* radix rcu patch removed (couses problems) Now i use Preemptable RCU without any problems
* fixed backward compatibility patch (inlude/linux/config.h now exists!)
* fuse updated to 2.6.1

et le 2.6.19-morph6:
* added ipw3945 wireless card support
* unionfs compilation fixed
* updated to 2.6.19.1


Vraiment top ce patchset !!

Publié : mer. 03 janv. 2007, 22:37
par wain
Mise à jour importante du fichier "config" => cette configuration générique doit convenir à une configuration classique en IDE/SATA avec les filesystems ext/reiserfs/xfs/jfs.
Plus besoin donc de mkinitcpio pour ceux qui n'ont pas encore peaufiné leur fichier de configuration.

Publié : sam. 06 janv. 2007, 18:53
par kozaki
md5sum logo_linux_clut224.ppm -> 97bc8b8feb8a4ea4e57ff4df717a27ce (sur une compil toute fraîche)

EDIT : question sur le noyau pour un celeron II / desktop que je déplace derrière la réponse de wain

Publié : sam. 06 janv. 2007, 19:16
par wain
kozaki a écrit :md5sum logo_linux_clut224.ppm -> 97bc8b8feb8a4ea4e57ff4df717a27ce (sur une compil toute fraîche)
le fichier était naze sur le serveur visiblement. Je viens de le réuploader. merci

Quel noyau pour un Celeron 360MHz

Publié : sam. 06 janv. 2007, 19:32
par kozaki
Quel noyau vous conseillez pour un tout vieux desktop comme çuilà :
Celeron 366MHz, 96 sdRAM, disque dur 4 Gb (nondedjiou qu'il est *lent* !)
wm : xfce4 (bureautique et internet)

Pour les options de compilation
- Scheduler -> je pencherais pour Deadline (ou CFQ)
- ACPI et APM -> non (ça chôffe pas les vieux Celeron ;) )
- Optimize for size (Look out for broken compilers!) "Enabling this option will pass "-Os" instead of "-O2" to gcc, resulting in a smaller kernel." -> Ça vaut le coup de risquer ça ?

Re: Quel noyau pour un Celeron 360MHz

Publié : sam. 06 janv. 2007, 19:41
par wain
kozaki a écrit :Quel noyau vous conseillez pour un tout vieux desktop comme çuilà :
Celeron 366MHz, 96 sdRAM, disque dur 4 Gb (nondedjiou qu'il est *lent* !)
wm : xfce4 (bureautique et internet)

Pour les options de compilation
- Scheduler -> je pencherais pour Deadline (ou CFQ)
- ACPI et APM -> non (ça chôffe pas les vieux Celeron ;) )
- Optimize for size (Look out for broken compilers!) "Enabling this option will pass "-Os" instead of "-O2" to gcc, resulting in a smaller kernel." -> Ça vaut le coup de risquer ça ?
attention, -Os fait un plus petit binaire certes mais il est plus lent. Je te le déconseilles pour ce PC.
J'ai moi-même un celeron 366 avec 64mo de ram (http://wiki.archlinux.fr/tipsntricks:ke ... ite4070cds)
J'ai actuellement un beyond (que j'ai pas mis à jour depuis longtemps), je passerai la prochaine fois sous morph.

Publié : sam. 06 janv. 2007, 19:45
par kozaki
ok merci pour le tuyau !
suis justement en train de compiler le morph avec ton PKGBUILD.

En même temps, c pour une ptite dame et je me demande si y-a intérêt à lui compiler un kernelcustom à moyen et long terme, ou au contraire si faudrait mieux laisser le kernel-ARCH par défaut.
Dans le 2nd cas je pourrais MÀJ à distance, tandis que recompiler un kernel à distance me paraît trop risqué (pour la ptite dame)

Publié : sam. 06 janv. 2007, 19:55
par wain
kozaki a écrit :En même temps, c pour une ptite dame et je me demande si y-a intérêt à lui compiler un kernelcustom à moyen et long terme, ou au contraire si faudrait mieux laisser le kernel-ARCH par défaut.
Dans le 2nd cas je pourrais MÀJ à distance, tandis que recompiler un kernel à distance me paraît trop risqué (pour la ptite dame)
Un des intérêts du kernel customisé c'est justement qu'il ne te lâchera jamais en cas de mise à jour du système. D'autre part le PKGBUILD est conçu pour être compilé sur une machine X et installé sur une machine Y. :wink:

Publié : sam. 06 janv. 2007, 19:59
par kozaki
Vi. Je pensais à la sécurité et aux failles qui apparaitront sur le 2.6.19 d'ici à ce que je puisse passer chez elle changer le noyau ; peut-être que je m'inquiète pour ~rien, à force de compiler pour des serveurs ;)

Hum, peux pas compiler sur arch64 un kernel destiné à une autre machine sous arch32, si ?

wain > me demande si je polue pas ton topic avec ces questions là ?

Publié : sam. 06 janv. 2007, 20:12
par wain
kozaki a écrit :Vi. Je pensais à la sécurité et aux failles qui apparaitront sur le 2.6.19 d'ici à ce que je puisse passer chez elle changer le noyau ; peut-être que je m'inquiète pour ~rien, à force de compiler pour des serveurs ;)

Hum, peux pas compiler sur arch64 un kernel destiné à une autre machine sous arch32, si ?

wain > me demande si je polue pas ton topic avec ces questions là ?
t'inquiètes pas pour le thread. On en refera un nouveau quand on sera à 5 pages.
Sinon tu peux compiler sur arch64 un paquet arch32 à condition d'utiliser les options de compilation qui vont bien, grâce aux modifications dans makepkg de mimas par exemple)