Corellium fait fonctionner un Ubuntu complet sur les Mac M1

Corellium fait fonctionner un Ubuntu complet sur les Mac M1

Corellium fait fonctionner un Ubuntu complet sur les Mac M1

Démonstration technique pour l’entreprise, spécialisée dans la virtualisation. Elle est d’ailleurs en procès avec Apple, qui l’a attaquée pour avoir proposé un outil permettant de virtualiser iOS.

Chris Wade, directeur technique de Corellium, indique dans un tweet qu’Ubuntu 20.04 est « complètement utilisable » sur un Mac mini M1. Le système démarre depuis une clé USB, les réseaux fonctionnent grâce à un dongle USB-C, et le support est assuré pour l’USB (on s’en doutait), I2C et DART.

La réalisation est d’autant plus intéressante qu’elle a depuis été largement documentée par Corellium, qui fournit sur son blog la démarche pour faire ses propres essais. Le dépôt GitHub de l’entreprise s’est également enrichi de plusieurs composants écrits pour l’occasion.

En outre, les modifications faites à Ubuntu ont servi de base à une première proposition de support de l’architecture Apple au sein du noyau. Un support très limité pour l’instant, avec le contrôleur d’interruption et quelques pilotes secondaires. Mais c’est un début.

Dans une interview donnée fin novembre à ZDnet, Linus Torvalds expliquait que faire fonctionner Linux sur les Mac M1 n’arriverait pas de sitôt. L’expérience de Corellium déjoue sans doute le pronostic, mais on est encore loin d’un système exploitant réellement la machine.

Torvalds précisait ainsi que la partie la plus difficile à gérer serait le GPU, dont Apple ne donne aucune spécification. Et, de fait, l’Ubuntu de Corellium fonctionne avec un traitement logiciel, rendant son interface très peu réactive. L’étape reste marquante.

Commentaires (6)


L’équipe de Corellium semble en effet un peu optimiste quand elle annonce un système complètement utilisable, mais qui boote en USB, sans GPU et sans wifi, probablement sans le NeuralEngine ou le Bluetooth5 … Ça reste un bon pas en avant, mais attendons de voir ce que ça donne pour le GPU


Sans le disque nvme du Mac non plus si j’ai bien compris… Mais personne n’a donné de définition pour «complètement utilisable», donc… plus c’est gros, mieux ça passe.


Ça doit vouloir dire que ça se lance sans problème, que ça ne plante pas et que le matériel fonctionne (pas de périphériques non reconnus, par exemple). Après, c’est comme vouloir utiliser un PC avec un Linux live sur clef USB : question performances, faut pas s’attendre à des miracles.



C’est plus une preuve de faisabilité (validée, donc) qu’autre chose, à ce stade.


Ce serait vraiment un beau geste écologique qu’Apple laisse la possibilité de jailbreaker ses machines, quitte à empêcher le boot d’OSX si ça leur pose un problème de sécu.



Je vois pas trop ce qu’ils ont à y perdre : Microsoft va pas se mettre à proposer un Windows pour Mac ARM alors qu’ils galèrent déjà avec leur propre matos, et leur clientèle va pas se mettre du jour au lendemain à migrer rapidement sous Linux. Ça contenterai suffisamment les vieux grognons comme moi qui ont un blocage psychologique a acheter (et conseiller) du matos verrouillé.


@Trit’ : pas de périphérique non reconnu… c’est un peu flou sur les machines ARM qui n’ont pas de standard de découverte des périphériques, mais si on considère le GPU et le disque comme des périphériques, on est bien à deux périphériques non reconnus.



jpaul a dit:


Ce serait vraiment un beau geste écologique qu’Apple laisse la possibilité de jailbreaker ses machines, quitte à empêcher le boot d’OSX si ça leur pose un problème de sécu.




Pour le coups les avancé de ces derniers jours sont fait grâce à la possibilité qu’a récemment ajouté Apple de charger des kernel customisé.
Bref pas de sécurité cassé cette fois ci si j’ai bien compris et même si la démonstration est fait par une équipe habitué des Jailbreak (me semble que c’est eux qui ont définitivement cassé la protection de la puce M2, ouvrant les install linux sur les iPhone et Mac des génération précédente).


Fermer