Recompilateur SoftPear's PowerPC

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
0
5
juin
2004
Apple
Après la création du projet PearPC, nous voyons apparaître ici un projet similaire à Wine : permettre l'exécution de binaires venant du monde Apple sous Linux (pour l'instant, il ne travaille que sur architecture Intel). L'exécution s'appuie ensuite sur du code recompilé ainsi que sur des appels équivalents sur systèmes Linux (ou Darwin).

Apparemment, le projet a réussi à faire fonctionner le recompilateur PowerPC vers i386 ainsi que l'éditeur de liens dynamiques Linux. Le projet est pour l'instant seulement accessible via CVS.

NdM: Projet encore au stade alpha, sous licence GPL. Le but du projet SoftPear est de pouvoir exécuter du code provenant de l'architecture Apple sur une architecture Intel.

On ne parle pas ici d'un émulateur comme PearPC mais plutôt d'une surcouche logicielle que l'on pourrait comparer à Wine ou à l'exécution des binaires Linux sous FreeBSD.

Aller plus loin

  • # Quelqu'un peut m'expliquer ?

    Posté par  . Évalué à 3.

    "mais plutôt d'une surcouche logicielle que l'on pourrait comparer à Wine ou à l'exécution des binaires Linux sous FreeBSD."

    Je n'ai pas regardé/trouvé comment marchait SoftPear en detail mais mettre dans le même sac Wine et la compatibilité binaire linux par *BSD est assez osé :-)

    J'avoue avoir du mal a comprendre comment ils veulent faire quand on peut lire "(For all BSD users out there: we try to stay as OS independend as possible, so maybe the base system can be BSD as well. Maybe this can be combined with the COMPAT_DARWIN project of NetBSD, one day...)".

    Ca semble donc plus du Wine que de la compatibilité binaire bien que je vois pas ou ils veulent en venir. Quelqu'un qui connait le projet peut m'expliquer rapidement et techniquement par quel angle ils attaquent. J'ai pas vu de choses interessantes sur le site.

    http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/linuxemu-(...)
    http://www.netbsd.org/Documentation/compat.html(...)
    • [^] # Re: Quelqu'un peut m'expliquer ?

      Posté par  . Évalué à 4.

      Apparemment, à ce que j'ai compris, cela se passe en deux étapes. D'abord il y a un "recompilateur" qui transforme du code ppc en x86 en s'occuppant notemmanet des problèmes de petit/grand boutien.

      Ensuite vient la couche similaire à la couche de compatabilité des BSD et de WINE, qui, je t'infirme, fonctionnent selon le même principe. La grande différence entre wine et compat c'est tout simplement que le projet wine se doit d'implementer (via winelib) toute l'ABI de windows !
      SoftPear à l'air d'avoir les mêmes ambitions que wine, dans le sens où ils envisagent une réimplémentation des morceaux de OS X : "[...] might help creating a reimplementation of parts and eventually all of Mac OS X unter the GPL, [...]"
      • [^] # Re: Quelqu'un peut m'expliquer ?

        Posté par  . Évalué à 2.

        Avec GNUstep ?

        BeOS le faisait il y a 20 ans !

        • [^] # Re: Quelqu'un peut m'expliquer ?

          Posté par  . Évalué à 2.

          Je viens d'appronfondir ma lecture sur leur site et ils n'en font pas mention.

          Apparemment leur objectif est de :
          1 recompiler les binaires ppc pour les faire fonctionner en x86;
          2 permettre au chargeur de linux/ppc de lancer des application darwin/ppc (à la manière du compat de bsd);
          3 combiner le 1 et le 2 pour pouvoir lancer OSX sur linux86 (en gros remplacer darwin par linux/x86);
          4 réimplementer des parties de macosx ou lieu de les emuler/recompiler (winelib vs dll natives). À mon avis gnustep pourrait être utilisé mais l'objectif semble trop loingtain pour être envisagé.

Suivre le flux des commentaires

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