Fermer le menu
 

Le patch pour rendre les vieux Mac compatibles avec Sierra créé en deux heures

Stéphane Moussie | | 12:09 |  87

Deux heures, c'est le temps qu'il a fallu à dosdude1 pour déjouer l'incompatibilité de vieux Mac avec macOS Sierra. Comme nous l'indiquions récemment, ce développeur a mis au point un « patch » permettant d'installer Sierra sur des machines qui n'y ont théoriquement pas droit.

Sierra sur un MacBook mi-2009 officiellement incompatible - Cliquer pour agrandir

Pour la première fois depuis Mountain Lion, une nouvelle version de macOS abandonne en effet les plus vieux modèles... mais c'était sans compter sur le talent de bidouilleurs. dosdude1 nous a expliqué avoir créé ce patch principalement par défi, pour tester ses compétences : « Comme j'ai déjà une solide expérience du développement en Objective-C, je me suis dit que ce serait un projet assez facile, et ça l'a été. »

L'affaire a été pliée en seulement deux heures. « L'optimisation m'a pris environ une heure supplémentaire », précise-t-il.

Qu'est-ce que fabrique son patch au fait ? Premièrement, il crée une copie conforme de l'installeur Sierra sur la clé USB. Ensuite, il copie les fichiers modifiés et l'utilitaire « macOS Post Install ». Une fois que le système est installé normalement, cet utilitaire va le patcher en fonction du modèle de Mac sélectionné. Concrètement, il va ajouter des flags au fichier com.apple.Boot.plist et des extensions kernel, dont legacyUSBInjector.kext (créée par parrotgeek1) pour la compatibilité USB.

Le patch de dosdude1 désactive également SIP pour permettre l'ajout et le fonctionnement de ces extensions kernel tierces.

Malgré cette astucieuse bidouille — à utiliser à vos risques et périls —, tous les Mac délaissés par Apple ne peuvent pas passer sur Sierra. « Le principal problème rencontré actuellement, c'est que Sierra demande un processeur prenant en charge les instructions SSE4.1. Les Core 2 Duo Merom utilisés dans les machines de 2007 ne les prennent pas en charge, ce qui empêche totalement l'exécution de Sierra », détaille dosdude1.

Le processeur de l'iMac 2007 étant sur un socket, il peut être remplacé, mais ce n'est pas le cas du processeur du MacBook Pro 2007 qui est soudé. L'autre problème, c'est l'incompatibilité du chipset Wi-Fi Broadcom BCM4321 répandu dans les ordinateurs de 2008.

Liste officieuse de compatibilité - Cliquer pour agrandir
Catégories: 

Les derniers dossiers

Ailleurs sur le Web


87 Commentaires Signaler un abus dans les commentaires

avatar deltiox 30/06/2016 - 12:16 via iGeneration pour iOS

Je vais essayer
En deux heures ?
Impressionnant !

avatar Maxi22700 30/06/2016 - 12:29

Il marche parfaitement pour moi !

avatar jazz678 30/06/2016 - 12:17 via iGeneration pour iOS

Il crée un patch pour une version bêta. Risque donc d'être inopérant pour la version finale...



avatar mat 1696 30/06/2016 - 12:22 via iGeneration pour iOS

@jazz678 :
Je l'espère pas...

avatar en ballade 30/06/2016 - 12:55 via iGeneration pour iOS

@Loustik :
Juste scandaleux de la part d'Appl€

avatar johndoo 30/06/2016 - 13:01 via iGeneration pour iOS

C'est magnifique !, mais cela prouve aussi que c'est aussi d'un coté pitoyable de la part d'Apple quand on sait qu'ils vendent leurs Mac une fortune!.
Donc en gros votre mac ne sera plus supporter, bien que beaucoup d'ancienne machines fonctionnent encore impeccablement.

Quand je pense que je me suis déplacer dans un Apple Store pour connaître le montant de la reprise de mon MacBook Pro late 2008...150€! Et dire qu'il m'avait coûter une fortune.

Bref merci aux développeurs, qui prennent en considérations certains consommateurs même si pour eux ce n'est qu'un défit, j'espère vraiment que ce patch sera compatible lors de la sortie officielle sinon je vais devoir sortir 2700€ avant les vacances ça éclate un budget!

avatar rolmeyer 30/06/2016 - 13:22 via iGeneration pour iOS

@johndoo :
Moi je donnerais pas 150 euros pour ton truc.

avatar jeanba3000 30/06/2016 - 14:29

En même temps personne n'est obligé de passer à la dernière version du système.

avatar toptophe 30/06/2016 - 14:54

Pour le moment non... mais à terme oui !! Exemple, mon mac mini 2,1 ne supporte pas/plus l'OS Apple, ok, mais impossible du coup d'y installer la dernière version d'iTunes.

Conséquences :
1. Impossible de synchroniser mon iPhone SE ou l'iPhone 5 mis à jour de ma femme
2. Impossible de partager la bibliothèque iTunes entre mon mini et mon air

Bref, c'est la misère au bout de quelques années. Alors, ok, c'est un mini avec Core2Duo 2Ghz et 2Go de ram, mais pour ce que j'en fait (surf, films, musique et word), ça me suffit !!

avatar byte_order 30/06/2016 - 15:35

conclusion : ne jamais mettre tous ses oeufs dans le même panier.

avatar patrick86 30/06/2016 - 15:41

"ne jamais mettre tous ses oeufs dans le même panier."

surtout quand on en a beaucoup. Ceux du fond risqueraient d'être réduis en omelette sous le poids des autres.

avatar byte_order 30/06/2016 - 18:20

Même quand on en a peu. Vous risqueriez de vous voir fort démuni alors.
A noter que la gravité seule ne peut pas faire une omelette. Il faut une source de chaleur aussi.

avatar patrick86 30/06/2016 - 18:26 (edité)

"A noter que la gravité seule ne peut pas faire une omelette. Il faut une source de chaleur aussi."

Le soleil par ces jours d'été ;-)

avatar manu666 30/06/2016 - 14:42 via iGeneration pour iOS

@johndoo :
Non mec t'as aucune obligation de passer sur siera tu peux rester sur el capitain, aucun soucis ton Mac continuera à fonctionner.
Je viens de te faire économiser 2700€, je t'envoie mon rib tu peux m'envoyer 200€.

avatar BitNic 01/07/2016 - 16:58

Moi aussi je veux bien 200 roros si c'est ton jour de bonté !

avatar jackhal 30/06/2016 - 15:09

"Bref merci aux développeurs, qui prennent en considérations certains consommateurs même si pour eux ce n'est qu'un défit, j'espère vraiment que ce patch sera compatible lors de la sortie officielle sinon je vais devoir sortir 2700€ avant les vacances ça éclate un budget!"

Où est la logique là-dedans ? Si tu es développeur pro et que tu bosses sur un MacBook de 2008, tu te traines un boulet.
Sinon, pourquoi faudrait-il que tu rachètes un Mac AVANT les vacances alors que Sierra ne sera pas encore dispo, comment se fait-il que tu aies ce "besoin" de Sierra, et pourquoi faut-il qu'il tourne sur le MacBook Pro le plus cher alors que tu te contentais d'une machine de plus de 7 ans ?
D'autant plus qu'il y a de *très* fortes chances que la nouvelle ligne de MacBook Pro sorte en même temps.
Bref : c'est un très mauvais moment pour acheter un nouveau MBP (surtout le plus haut de gamme, de quoi être bien dégoûté dans 2-3 mois), et je ne vois vraiment pas pourquoi il faudrait passer à Sierra avant sa sortie officielle si ce n'est goûter à un système encore buggué.

avatar Mike Mac 30/06/2016 - 13:01

Et combien d'heures de développement chez Apple pour rendre les appareils photo de nos iPhones innofensifs dans les musées, les stades, les concerts...

La cage dorée se referme !

http://www.lefigaro.fr/secteur/high-tech/2016/06/30/32001-20160630ARTFIG...

avatar codeX 01/07/2016 - 00:05 (edité)

C'est vrai qu'il est scandaleux de ne pas pouvoir prendre de photo là où c'est interdit.

avatar arlonjohn 30/06/2016 - 13:06

"Merde je peux plus installer windows 10 sur mon CPU SX 25 mhz avec 32 mo de ram..."

C'est un peu l'impression que ça me fait quand je vois que certains sont deçus de pas pouvoir lancer Sierra sur des mac de début 2007 ....
Hé oh , ça fait presque 10 ans les mecs que vous avez ces machines, faut peut être passer à autre chose ...

avatar Saint-Jey 30/06/2016 - 13:24 via iGeneration pour iOS

@arlonjohn :
En fait je pense que c'est plus complexe que ça. Que la machine aie 10 ans, ce n'est pas un problème si elle fait le job. Mon iMac de mi 2009 est super et je n'envisage pas de le changer (c'est un exemple).
Par contre, si Sierra induit des mises à jour essentielles pour synchroniser un iPhone ou pour d'autres tâches essentielles au travail, alors il est dommage qu'Apple ne remonte pas jusqu'à toutes les machines réellement compatibles, surtout si ça représente 2h de travail.
Concernant les vieux macs et les instructions SSE, malheureusement ça devait arriver un jour... Par contre, pour d'autres technos type OpenGL et cie, Apple pourrait redonner un coup de boost à pas mal d'anciennes configs !

avatar pepes003 30/06/2016 - 14:14

Windows 10 est compatible avec des machines de début 2000 (Pentium III 1GHz).
Sierra est compatible avec des machines de début 2010.

avatar brunitou 30/06/2016 - 21:43 via iGeneration pour iOS

@pepes003 :
Tout à fait : j'ai installé Windows 10 sur un laptop de 2007 et... Une vraie fusée! (Centrino, 2Gb ram)

avatar bobdu87 30/06/2016 - 14:27

@arlonjohn

Les merdes de window et linux y arrivent mais pas l’excellent mac os x...

Au fait t'as 2000 euros pour me payer un mac compatible avec sierra?

avatar heret 30/06/2016 - 15:21

@arlonjohn
tu ne serais pas de Marseille ?
Parce que sur un SX 25, ce n'était pas 32 Mo de RAM, mais 4 Mo de RAM... (et oui, 2000 fois moins que maintenant !)

avatar en ballade 30/06/2016 - 15:24 via iGeneration pour iOS

@arlonjohn :
Les PC s'il y a 10 ans fonctionnent sous win10

Pages