Asahi Linux avance dans le support M3 et migre le chargeur d'amorçage vers Rust

Le projet Asahi Linux a publié une mise à jour détaillant les efforts en cours pour supporter les puces M3 d'Apple, tout en annonçant la migration de son chargeur d'amorçage m1n1 vers le langage de programmation Rust. Les développeurs continuent d'effectuer une ingénierie inverse du matériel Apple au milieu de défis comme l'accélération GPU et la gestion de l'énergie. Ce progrès s'appuie sur des fonctionnalités stables pour les appareils M1 et M2 antérieurs.

Le projet Asahi Linux, visant à exécuter Linux sur du matériel Apple Silicon, a publié son dernier rapport de progrès, mettant en lumière le travail persistant sur le support des puces M3. Dirigé par des développeurs tels qu'Alyssa Rosenzweig et Asahi Lina, l'équipe effectue une ingénierie inverse de l'écosystème propriétaire d'Apple, en se concentrant sur les interfaces matérielles et les optimisations du noyau. Bien que le support complet pour M3 sur des appareils comme les MacBooks et iMac récents ne soit pas imminent, des avancées incrémentales assurent des bénéfices pour les utilisateurs de M1 et M2 grâce à des correctifs du noyau traitant de l'accélération GPU et de l'intégration des périphériques.

Un développement clé est la migration du chargeur d'amorçage m1n1 vers Rust, apprécié pour ses fonctionnalités de sécurité mémoire et de concurrence. Ce changement, essentiel pour démarrer Linux sur Apple Silicon, vise à améliorer la fiabilité et à simplifier la maintenance en prévenant les bugs courants dans les systèmes basés sur C via le vérificateur d'emprunt de Rust. Ce changement s'aligne sur les tendances de l'industrie, y compris l'adoption de modules Rust par le noyau Linux, potentiellement permettant des itérations plus rapides et réduisant les risques de sécurité pendant l'initialisation précoce du matériel.

Le support M3 fait face à des obstacles des conceptions évolutives de system-on-chip d'Apple, incluant de nouvelles unités de gestion d'énergie et des intégrations de moteur neuronal nécessitant des pilotes personnalisés. L'équipe s'appuie sur le travail antérieur avec M1 et M2, où le Wi-Fi et le Bluetooth sont désormais stables. Les contributions de la communauté, y compris des expériences sur des variantes M3 Max, propulsent le progrès malgré l'absence de documentation officielle d'Apple. La conformité complète du GPU pour OpenGL et Vulkan sur M3 exige une ingénierie inverse étendue.

À l'avenir, des améliorations des contrôleurs d'affichage et de la gestion USB sont prévues pour les prochaines versions du noyau Linux, promettant une meilleure convivialité. L'éthos ouvert du projet contraste avec le système fermé d'Apple, favorisant l'innovation dans l'informatique basée sur Arm tout en abordant des défis comme la fragmentation de l'écosystème. L'engagement de la communauté reste fort, avec des avis sur le firmware aidant les utilisateurs à naviguer les mises à niveau de macOS.

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser