OVH Cloud OVH Cloud

Freebsd et AMD64 ?

5 réponses
Avatar
gladeur
lu a toute la communauté BSD !

J'ais l'intention d'acquerir un ordinateur portable possédant une
architecture
AMD 64 ATHLON 3400+ , Mais je me pose plusieurs questions ... :

- Le support AMD64 de freebsd est-il bien réalisé (je ne connais rien
a tous les probs d'architecture x86 pc98 amd64 , etc... ?
- Y a t il des différences entre les ports de freebsd pour x86 et les
ports freebsd pour amd64 (temps d'apparition d'un logiciel dans les
ports , autant en amd64 qu'en x86 ...) ?
- Pensez vous qu'il n'y a pas de probleme majeur d'incompatibilite ?
- Y a t il des problemes qu'il faut que je sache avant de me lancer la
dedans ?

Merci d'avance pour vos reponses :)
Gladeur +

5 réponses

Avatar
Skreetch
GlaDeuR wrote:
lu a toute la communauté BSD !

J'ais l'intention d'acquerir un ordinateur portable possédant une
architecture
AMD 64 ATHLON 3400+ , Mais je me pose plusieurs questions ... :

- Le support AMD64 de freebsd est-il bien réalisé (je ne connais rien
a tous les probs d'architecture x86 pc98 amd64 , etc... ?
- Y a t il des différences entre les ports de freebsd pour x86 et les
ports freebsd pour amd64 (temps d'apparition d'un logiciel dans les
ports , autant en amd64 qu'en x86 ...) ?
- Pensez vous qu'il n'y a pas de probleme majeur d'incompatibilite ?
- Y a t il des problemes qu'il faut que je sache avant de me lancer la
dedans ?

Merci d'avance pour vos reponses :)
Gladeur +


Salut,

Je viens d'acquérir une machine à base d'AMD64 et ai été confronté au
problème. Les deux choses ne fonctionnant pas actuellement et dont j'ai
eu besoin sont:
- l'émulation Linux
- le port jdk14 1.4.2p7 ne passe que pour i386 (pour compiler openoffice)

A toi de voir si tu en as besoin ou pas. Sinon, la solution que je suis
en train de tester est d'utiliser la version i386 en attendant les
développement sur AMD64. Je suis encore en cours d'installation. Les
tests suivront d'ici quelques jours.

@+

Skreetch

Avatar
Francois Tigeot
Skreetch wrote:

Je viens d'acquérir une machine à base d'AMD64 et ai été confronté au
problème. Les deux choses ne fonctionnant pas actuellement et dont j'ai
eu besoin sont:
- l'émulation Linux
- le port jdk14 1.4.2p7 ne passe que pour i386 (pour compiler openoffice)


Pas d'accord, l'émulation Linux 32 bit fonctionne.

Je l'utilise justement pour faire tourner le jdk en question et Openoffice.

Ca demande juste de patcher quelques ports de temps en temps:
http://lists.freebsd.org/pipermail/freebsd-amd64/2005-January/003168.html

--
Francois Tigeot

Avatar
Skreetch
Francois Tigeot wrote:
Skreetch wrote:


Je viens d'acquérir une machine à base d'AMD64 et ai été confronté au
problème. Les deux choses ne fonctionnant pas actuellement et dont
j'ai eu besoin sont:
- l'émulation Linux
- le port jdk14 1.4.2p7 ne passe que pour i386 (pour compiler openoffice)



Pas d'accord, l'émulation Linux 32 bit fonctionne.

Je l'utilise justement pour faire tourner le jdk en question et Openoffice.

Ca demande juste de patcher quelques ports de temps en temps:
http://lists.freebsd.org/pipermail/freebsd-amd64/2005-January/003168.html



En fait, je n'ai pas le module /boot/kernel/linux.ko. Synchroniser les
sources et mettre à jour le système (kernel+world) comme indiqué dans le
handbook
(http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html)
n'a rien changé. Quand j'essai d'installer le port
emulators/linux_base-8, j'ai donc le problème suivant:
Linux mode is not enabled.
Loading linux kernel module now...
kldload: can't load linux: No such file or directory
The linux kernel module could not be loaded.
Please enable linux mode manually and retry.

Je pensais que l'émulation linux n'était pas encore prête pour AMD64.
Suite à ton message, j'ai essayé de recompiler un noyeau personalisé en
ajoutant "options COMPAT_LINUX" à partir du kernelconf générique comme
indiqué dans le handbook . J'obtiens alors l'erreur "unknown option
COMPAT_LINUX".

Quand j'essaie un "make all install" dans /usr/src/sys/modules/linux/,
j'obtiens un "don't know how to make linux_locore.s". En effet,
linux_locore.s n'existe que dans sys/alpha/linux/linux_locore.s et dans
sys/i386/linux/linux_locore.s. Il manque donc le
sys/amd64/linux/linux_locore.s.

Bref, je sèche pour ce matin.
Comment as-tu réussi à avoir l'émulation linux 32 ? Merci.

Skreetch


Avatar
Francois Tigeot
Skreetch wrote:

Pas d'accord, l'émulation Linux 32 bit fonctionne.

Je l'utilise justement pour faire tourner le jdk en question et
Openoffice.

Ca demande juste de patcher quelques ports de temps en temps:
http://lists.freebsd.org/pipermail/freebsd-amd64/2005-January/003168.html


En fait, je n'ai pas le module /boot/kernel/linux.ko. Synchroniser les
sources et mettre à jour le système (kernel+world) comme indiqué dans le
handbook


La méthode recommandée n'est pas d'utiliser un module, mais de compiler
le support en dur dans le noyau. A priori, le support des modules et de
l'émulation Linux étant encore un peu jeunes sur amd64, ça devrait
être en conformité avec la doc. dans une future version...

Je pensais que l'émulation linux n'était pas encore prête pour AMD64.
Suite à ton message, j'ai essayé de recompiler un noyeau personalisé en
ajoutant "options COMPAT_LINUX" à partir du kernelconf générique comme
indiqué dans le handbook . J'obtiens alors l'erreur "unknown option
COMPAT_LINUX".


Il faut rajouter ces 3 lignes dans le fichier de conf. du noyau :

options LINPROCFS
options COMPAT_43
options COMPAT_LINUX32

Bref, je sèche pour ce matin.
Comment as-tu réussi à avoir l'émulation linux 32 ? Merci.


Je lis la mailing-list freebsd-amd64, mais un coup de google permet de
trouver rapidement cette page:

http://people.freebsd.org/~tjr/linux32.html

Seule la partie recompilation du noyau est vraiment nécessaire de nos
jours. Après, pas besoin de bidouiller des trucs à la main avec une
Slackware, tu peux installer linux_base-8 directement.

--
Francois Tigeot


Avatar
Skreetch
Francois Tigeot wrote:
Skreetch wrote:


Pas d'accord, l'émulation Linux 32 bit fonctionne.

Je l'utilise justement pour faire tourner le jdk en question et
Openoffice.

Ca demande juste de patcher quelques ports de temps en temps:
http://lists.freebsd.org/pipermail/freebsd-amd64/2005-January/003168.html




En fait, je n'ai pas le module /boot/kernel/linux.ko. Synchroniser les
sources et mettre à jour le système (kernel+world) comme indiqué dans
le handbook



La méthode recommandée n'est pas d'utiliser un module, mais de compiler
le support en dur dans le noyau. A priori, le support des modules et de
l'émulation Linux étant encore un peu jeunes sur amd64, ça devrait
être en conformité avec la doc. dans une future version...
Je l'avais vu mais n'avais pas les bonnes options noyeau.


Je pensais que l'émulation linux n'était pas encore prête pour AMD64.
Suite à ton message, j'ai essayé de recompiler un noyeau personalisé
en ajoutant "options COMPAT_LINUX" à partir du kernelconf générique
comme indiqué dans le handbook . J'obtiens alors l'erreur "unknown
option COMPAT_LINUX".



Il faut rajouter ces 3 lignes dans le fichier de conf. du noyau :

options LINPROCFS
options COMPAT_43
options COMPAT_LINUX32

C'est ce que je charchais. Merci, ça marche maintenant sans problème.

Bref, je sèche pour ce matin.
Comment as-tu réussi à avoir l'émulation linux 32 ? Merci.



Je lis la mailing-list freebsd-amd64, mais un coup de google permet de
trouver rapidement cette page:

http://people.freebsd.org/~tjr/linux32.html
Je n'avais pas pensé à la mailing-list. Je me basais d'abord sur le

handbook puis cherchais avec google (mais visiblement pas avec les bons
mot-clés Je le garde en mémoire pour les autres fois.

Seule la partie recompilation du noyau est vraiment nécessaire de nos
jours. Après, pas besoin de bidouiller des trucs à la main avec une
Slackware, tu peux installer linux_base-8 directement.



Merci pour tout.

Skreetch.