پورتهای پارچ
3 Minutes
شروع پورت پارچ لینوکس به مکهای سری M
پروژه پارچ لینوکس وارد مرحله جدیدی از توسعه شده است. پس از موفقیت در پورت به معماری ARM، که اکنون با ثبات بالا روی دستگاههایی مانند Pocophone F1 و Raspberry Pi اجرا میشود، و همچنین اجرای RISC-V روی QEMU، اکنون تیم توسعه کار بر روی پورت پارچ به مکهای سری M اپل را آغاز کرده است.
وضعیت فعلی: پارچ روی ARM و RISC-V
پورت ARM: پایدار و قابل استفاده
پارچ لینوکس بهطور کامل از معماری ARM پشتیبانی میکند و اکنون بهصورت پایدار بر روی سختافزارهای زیر اجرا میشود:
- گوشیهای هوشمند:
پارچ روی Pocophone F1 با استفاده از کرنل لینوکس ARM اجرا میشود و عملکردی روان ارائه میدهد. - بردهای توسعهای:
دستگاههای محبوبی مانند Raspberry Pi 4 نیز از این توزیع پشتیبانی میکنند و گزینهای ایدهآل برای کاربران علاقهمند به پروژههای لینوکسی هستند.
پورت RISC-V: آغاز کار روی QEMU
پورت پارچ به معماری RISC-V نیز به تازگی انجام شده است. این نسخه در حال حاضر روی شبیهساز QEMU اجرا میشود و تستهای اولیه موفقیتآمیز بودهاند. اگرچه هنوز کارهای زیادی برای بهبود سازگاری و تست روی سختافزارهای واقعی باقی مانده است، این دستاورد نشاندهنده انعطافپذیری پارچ در معماریهای جدید است.
چرا مکهای سری M؟
مکهای سری M اپل، مثل M1 و M2، واقعاً سختافزارهای شگفتانگیزی هستند. این تراشهها با معماری ARM طراحی شدهاند و عملکرد فوقالعادهای را با مصرف انرژی بسیار کم ارائه میدهند. شما میتوانید در یک لپتاپ کوچک، توان پردازشی نزدیک به یک کامپیوتر دسکتاپ حرفهای را داشته باشید، آن هم با کمترین داغ شدن یا مصرف باتری.
اما مشکل اینجاست: اپل نمیخواهد شما از این سختافزار خارج از macOS استفاده کنید. محدودیتهای نرمافزاری و سختافزاری جدیای وجود دارد که عملاً اجرای سیستمعاملهای دیگر، بهخصوص لینوکس، را به یک چالش تبدیل کرده است. کاربران این دستگاهها شاید عاشق سختافزار خود باشند، اما آزادی عمل بیشتری میخواهند. چیزی که macOS ارائه نمیدهد.
اینجا جایی است که پارچ لینوکس وارد میشود. پارچ، با طراحی سبک و مینیمال خود، میتواند راهی برای استفاده آزادانه از این سختافزارها باشد. تصور کنید که روی مکبوک M1 خود، یک سیستم لینوکسی سریع و سفارشی داشته باشید که به شما اجازه میدهد از سختافزار بدون هیچ محدودیتی استفاده کنید.
البته نباید انتظار داشته باشید این مسیر ساده باشد. پورت لینوکس به مکهای سری M به معنای مواجهه با مشکلاتی مثل بوتلودرهای قفلشده، نبود درایور GPU و پشتیبانی از قطعات خاص اپل است. اما این اولین باری نیست که جامعه لینوکس چنین چالشهایی را پشت سر میگذارد.
چالشهای پورت به مکهای سری M
- بوتلودر محدود اپل:
اپل از سیستمی استفاده میکند که بوتلودر را به macOS محدود کرده است. برای اجرای پارچ، نیاز به تغییرات در بوتلودر یا استفاده از روشهای جایگزین است. - نبود درایورهای متنباز برای GPU:
در حال حاضر، هیچ درایور متنبازی برای کارت گرافیک مجتمع سری M وجود ندارد. این موضوع مانع از اجرای گرافیکی کامل دسکتاپ لینوکس میشود. - پشتیبانی از سختافزارهای خاص:
بسیاری از اجزای سختافزاری دستگاههای اپل، مانند کنترلکنندههای حرارتی و چیپ امنیتی T2، بهخوبی در لینوکس پشتیبانی نمیشوند و توسعه درایورها برای آنها زمانبر است.
برنامه فعلی برای پورت مکهای سری M
تیم پارچ در حال برداشتن گامهای اولیه برای پورت این توزیع به مکهای سری M است. این برنامه شامل مراحل زیر میشود:
- آزمایش نسخههای ARM پارچ روی مکهای سری M با استفاده از شبیهسازهای موجود،
- ایجاد نسخههای اولیه برای بوت روی مکهای واقعی،
- بهینهسازی کرنل لینوکس برای پشتیبانی از سختافزارهای خاص اپل،
- و جمعآوری بازخورد از کاربران برای رفع مشکلات احتمالی.
اگرچه پروژه Asahi Linux پیشرفتهای مهمی در این زمینه داشته است، مانند توسعه درایورهای ابتدایی GPU و رفع مشکلات بوتلودر، پارچ هنوز وارد همکاری مستقیم با این پروژه نشده است. با این حال، در آینده احتمال استفاده از دستاوردهای Asahi و حتی مشارکت در توسعه درایورها وجود دارد.
از شما دعوت میکنیم: با ما همکاری کنید!
ما به کمک شما نیاز داریم تا این پروژه به موفقیت برسد. اگر:
- مک سری M دارید و علاقهمند به تست نسخههای آزمایشی پارچ هستید،
- تجربه توسعه درایورها، کرنل لینوکس یا بوتلودر دارید،
- یا حتی علاقهمند به یادگیری و مشارکت در این مسیر هیجانانگیز هستید،
به ما بپیوندید و بخشی از این پروژه شوید! مشارکت شما میتواند تغییری بزرگ در پیشرفت این پروژه ایجاد کند.
برای اطلاعات بیشتر یا مشارکت، به لینکهای زیر مراجعه کنید:
151 December 8, 2024 پورتهای پارچ