
توسعهدهنده پروژه آساهی لینوکس (Asahi Linux)، اسون پیتر (Sven Peter)، درخواستهای ادغام (Pull Request) مربوط به تغییرات درخت دستگاه (Device Tree) تراشههای اپل را ارسال کرده است؛ تغییراتی که برای پنجره ادغام (Merge Window) کرنل لینوکس ۷.۴ در اواخر همین ماه آماده شدهاند. مهمترین بخش این بهروزرسانی، معرفی درخت دستگاه اولیه برای سیستمهای اپل مبتنی بر مدل پایه تراشه M4 و همچنین مکبوک نئو (MacBook Neo) با تراشه A18 Pro است.
پشتیبانی اولیه؛ بوت شدن، نه تجربهای کامل
درختهای دستگاه اولیه برای مکهای اپل مجهز به تراشه پایه M4 و همچنین مکبوک نئو با تراشه A18 Pro، نخستین بار در لینوکس ۷.۴ معرفی خواهند شد. با این حال، همانگونه که در کرنلهای اخیر با درختهای دستگاه اولیه اپل M3 مشاهده شد، این موضوع به معنای فراهم شدن تجربهای قابل استفاده برای کاربران لینوکسی که قصد اجرای کرنل اصلی (Mainline Kernel) روی این مکهای جدیدتر را دارند، نیست.
این سطح از پشتیبانی تنها برای آغاز فرآیند بوت شدن کرنل لینوکس کافی است و در زمینه پردازش گرافیکی (GPU) و سایر قابلیتها، هنوز چیز بیشتری در اختیار کاربران قرار نمیدهد؛ چرا که این بخشها همچنان نیازمند فعالسازی هستند.
چه اجزایی در درختهای دستگاه M4 فعال شدهاند؟
درختهای دستگاه تراشه M4 تنها شامل «حداقل میزان سختافزار» هستند و آنچه در آنها گنجانده شده، مربوط به بلوکهای سختافزاری است که میان نسلهای M3 و M4 عمدتاً بدون تغییر باقی ماندهاند. اجزای فعالشده در این نسخه عبارتاند از:
- هستههای پردازشی (CPU Cores)
- کنترلکننده وقفه (Interrupt Controller)
- وضعیتهای مدیریت توان (Power States)
- نگهبان سختافزاری (Watchdog)
- درگاه سریال (Serial)
- کنترلکننده پایههای ورودی/خروجی (Pin Controller)
- گذرگاه I2C
- بافر فریم (Frame-Buffer)
سایر قابلیتها به نسخههای پس از لینوکس ۷.۴ موکول شدهاند.
فهرست دستگاههای پشتیبانیشده
درختهای دستگاه تراشه M4 برای دستگاههای زیر ارائه شدهاند:
- مکبوک پرو (MacBook Pro) ۱۴ اینچی، M4، مدل ۲۰۲۴
- آیمک (iMac) ۲۴ اینچی با دو درگاه USB-C، M4، مدل ۲۰۲۴
- آیمک (iMac) ۲۴ اینچی با چهار درگاه USB-C، M4، مدل ۲۰۲۴
- مکبوک ایر (MacBook Air) ۱۳ اینچی، M4، مدل ۲۰۲۵
- مکبوک ایر (MacBook Air) ۱۵ اینچی، M4، مدل ۲۰۲۵
- مک مینی (Mac Mini)، M4، مدل ۲۰۲۴
وضعیت مکبوک نئو و سایر تغییرات لینوکس ۷.۴
وضعیت مکبوک نئو تا حد زیادی مشابه دستگاههای سری اپل M4 است، با این تفاوت که از تراشه سری A بهره میبرد. همانند پشتیبانی از M4، این پشتیبانی نیز در لینوکس ۷.۴ بسیار محدود خواهد بود و هدف اصلی آن، تشویق توسعههای آینده است. این راهاندازی اولیه شامل هستههای پردازشی، کنترلکننده وقفه، نگهبان سختافزاری، درگاه سریال و بافر فریم میشود.
این درختهای دستگاه اولیه در قالب درخواست ادغام یادشده و پیش از آغاز پنجره ادغام لینوکس ۷.۴ ارائه شدهاند. اسون پیتر همچنین درخواست ادغام دیگری را برای لینوکس ۷.۴ ارسال کرده است که پشتیبانی از GPIO اشتراکی و پشتیبانی از گزارش خرابی RTKit برای همپردازندههای (Co-Processors) ۳۲ بیتی قدیمیتر را در بر میگیرد.