Page 1 sur 1

[KERNEL] Utiliser un kernel de Ubuntu

Publié : lun. 23 mars 2009, 10:35
par mika91
Bonjour,

Je possède un portable Lenovo sur lequel j'ai installé la dernière version d'archlinux.
J'aimerais changer le kernel pour plus de compatibilité avec le hardware, et j'ai trouvé un kernel optimisé pour mon laptop:
http://www.emperorlinux.com/mfgr/lenovo ... ils&id=514

Mais il n'y a que 2 packages disponibles..un pour debian et un pour redhat.
J'ai extrait les fichiers de l'archive debian, et il y a 3 dossiers:

boot/ : avec le intird et le vmlinuz
lib/ : qui contient 2 rép firmware et modules
et enfin un dossier
usr/src/linux.XXX/ contenant apparemment toutes les sources du kernel, et les fichiers .config, Module.symvers et Makefile.

Puis-je compiler un kernel pour archlinux à partir de ces sources ? (en 64 bits)
Et quelle procèdure suivre ?

Merci

Re: [KERNEL] Utiliser un kernel de Ubuntu

Publié : lun. 23 mars 2009, 11:05
par tuxce
oui, il y a aussi un projet pour utiliser dpkg, synaptics, usplash et même upstart -> http://archlinux.fr/news/news-archlinux ... ter-davril

plus sérieusement, un noyau, ça se compile, s'il y a des patch pour prendre en compte ton matériel, tu peux le lui rajouter, si c'est juste une question de config, il existe le paquet kernel-sources

pour le reste, transposer des paquets d'une distrib à l'autre est toujours possible, mais l'intérêt à mon avis est nul, de plus, ça engendrera l'instabilité du système.

sinon, qu'est ce qui n'est pas reconnu sur ton pc ?

Re: [KERNEL] Utiliser un kernel de Ubuntu

Publié : lun. 23 mars 2009, 11:23
par mika91
L'hibernation ne marche pas entre autre.
Mais pour compiler le noyau, j'utilise directement les sources de l'archive deb (ce qui suppose que tous les patchs sont appliqués, non ?) ou il faut que j'arrive à mettre la main sur tous les patchs ?

Et la compilation de ce noyau me créera mes fichiers boot/intird et wmlinuz, ainsi que les dossier firmware et modules ?

Merci

Re: [KERNEL] Utiliser un kernel de Ubuntu

Publié : lun. 23 mars 2009, 11:32
par tuxce
mika91 a écrit :L'hibernation ne marche pas entre autre.
t'as essayé pm-utils et la configuration qui va avec ?
mika91 a écrit : Mais pour compiler le noyau, j'utilise directement les sources de l'archive deb (ce qui suppose que tous les patchs sont appliqués, non ?) ou il faut que j'arrive à mettre la main sur tous les patchs ?
les 2 sont possibles (mais juste pour info, arch est à la version 2.6.28 alors que ton kernel est le 2.6.27)
mika91 a écrit : Et la compilation de ce noyau me créera mes fichiers boot/intird et wmlinuz, ainsi que les dossier firmware et modules ?
l'initrd sous arch, c'est mkinitcpio qui s'en occupe -> http://wiki.archlinux.fr/install:mkinitcpio

Re: [KERNEL] Utiliser un kernel de Ubuntu

Publié : lun. 23 mars 2009, 11:41
par mika91
Bon, je crois que je vais continuer à utiliser le noyau d'arch dans un premier temps, car il n'y a pas moyen de mettre la main sur les patchs utilisés.
C'est dommage car ce noyau semblait prometteur, et surtout allégé (d'après la description, il ne charge que les modules nécessaires).
Au pire, je pourrais toujours essayer d'utiliser le .config du package pour recompiler le noyau d'archlinux, non ?

En tout cas merci pour ces réponses, ça fait plaisir de dialoguer avec des gens si réactifs ^^

Re: [KERNEL] Utiliser un kernel de Ubuntu

Publié : lun. 23 mars 2009, 12:18
par tuxce
mika91 a écrit : Au pire, je pourrais toujours essayer d'utiliser le .config du package pour recompiler le noyau d'archlinux, non ?
c'est même une très bonne idée, une lecture qui peut servir ->
http://wiki.archlinux.fr/howto/kernel/custom

enfin, je sais pas ce que tu as tenté avant de penser au noyau, mais il y a plein de choses qui demandent souvent qu'une config différente ou à la limite la recompilation d'un module pour fonctionner.

Re: [KERNEL] Utiliser un kernel de Ubuntu

Publié : lun. 23 mars 2009, 12:21
par mika91
Oui c'est vrai.
Mais je pensais justement m'affranchir de tous ces problèmes en installant ce petit noyau (700kb).
Merci pour les réponses en tout cas.

Je vais déjà essayer d'avoir un linux 100% fonctionnel, et ensuite je verrais pour l'optimisation ;)