Journal Kernel 64 bits (x86_64) et modules32bits

Posté par  .
Étiquettes : aucune
0
7
avr.
2004
Voilà j'ai un p'tit problème, pour installer une distrib que j'ai -et qui est tout compilé de facon optimisé pour les AMD64- j'ai besoin d'un module récent pour un chipset Promise qui gére les dd SATA et raid -dd que j'ai bien sûr- sinon le systême d'install ne les détecte pas et donc peu pas installer linux car pas de dd disponible. Promise fournit sur son site le module compilé en 32 bits de la derniére version et ses sources, lorsque j'essaye d'intaller un système 32 bits le même problème se pose mais je peux mettre à jour le module promise inclue dans le programme d'installation en mettant le module 32 bits sur une diskette que le programme détecte et récupère et donc là plus de pb. Donc le module en lui-même est fonctionnel.
Donc comment faire pour l'install en 64 bits, j'ai deux hypotèses:
- la 1ère à laquelle je ne crois pas trop, utiliser le module compilé en 32 bits pour l'install et le charger afin que l'install se fasse. Mais un kernel 64 bits peut-il chargé un module 32 bits (pour la même versiuon du kernel bien sûr)? Moi je pense que non.
-la 2ème: compilé moi-même le module en 64 bits à partir des srcs dispo. Pour cela, je suis obligé de le faire sur un système 32 bits.Donc la compilation d'un module en 64 bits sur un os en 32bits (et donc compilateur et autre soft utilisé lors de la compile )est-elle possible? J'ai essayé en mettant un truc du type -march=x86_64 ou aussi -m64 et autre option de gcc mais cela me renvoie des erreurs d'impossibilité de compile en 64bits. donc j'ai pensé de faire un système lfs temporaire sur m on système 32 bits (sur mon processeur Opteron bien sûr), ce système lfs avec les softs en 64bits. J'ai essayé: j'ai pas réelement suivi la description de la méthode LFS car j'ai n'ai pas compilé les soft, j'ai simplement récupéré les binaires 64Bits que j'ai -qui sont sur le dvd du système 64 bits que je veux installer- en suivant la listes des soft a installés décris dans le LFSbook -version 5.0-. Puis lors de la tentative de passage en environnement chrooté et bien pb, car pas possible de lancer les soft env et bash dans le chroot car ils sont en 64 bits et le kernel qui tourne est en 32 bits donc me refuse le chroot. Alors je me pose une question puisque l'on peut lancer un kernel en user-mode alors qu'un autre kernel tourne, est-il possible que ce kernel soit en 64bits et si oui est-il possible de le faire utiliser lors du passage en chroot LFS?

Une de ces solutions est-elle possible et si oui comment? Une autre solution existe-elle??
Blackshack

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.