Linux 5.13-те Apple M1 процессоры үшін бастапқы қолдау болады

Жыл басында Гектор Мартин (Маркан деп те аталады) Мен сізді Ядролды портқа айналдыру мүмкіндігімен айналысуға қызығушылық танытатындығымды жариялаймын Linux-пен жабдықталған Mac компьютерлерінде жұмыс істейді Apple компаниясының жаңа ARM чипі M1.

Бұл тапсырма үшін Эктор Мартин Патреонда қаржыландыру науқанын бастады бұл жобаға қызығушылық танытқандар немесе Экторды қолдаушылар жаңа Apple M1 сериялары үшін Linux-қа порт жіберу үшін қайырымдылық жасады. Сонымен бірге жоба ресми түрде басталды және Маркан оны Asahi Linux деп атады және ресми веб-сайт пен код қоймаларын жасады.

Гектор Linux-ті әдеттен тыс жүйелерге бейімдеуде үлкен тәжірибеге ие, мысалы, ол Linux-ті Nintendo Switch / Wii, Microsoft Kinect және Sony PlayStation 3/4 порталарына көшіруімен танымал (соның ішінде ол Sony компаниясын айналып өтіп, сенсациялық сот ісінде айыпталушылардың бірі болған. PlayStation 3-те қорғау).

Енді соңғы жаңалықтарда Эктор Мартин ядро ​​құрамына кіруді ұсынды Linux бірінші дайындалған патчтар жиынтығы ARM Apple M1 чипімен жабдықталған Mac компьютерлеріне арналған Linux порты Asahi Linux жобасы қолданады.

Бұл патчтарды Linux SoC филиалының техникалық қызметшісі мақұлдап, 5.13 ядросының функционалдығы құрылған Linux-келесі код базасына қабылдады. Техникалық тұрғыдан Линус Торвальдс ұсынылған өзгерістердің жеткізілуіне тосқауыл қоюы мүмкін, бірақ бұл даму екіталай деп саналады.

Бірінші Apple M1 аппараттық құралын сынақтан өткізгенімізге бес ай болды, және сол уақыттың әр күні бізде «отладкаға ыңғайлы» мүлдем негізгі жүктеу ортасына жету керек болды.
Asahi әзірлеушілері M1 GPU-ді кері инженерияға шығарып, сапалы бастапқы кодты драйверді шығаруға қанша уақыт кететінін болжау мүмкін емес. Қазірдің өзінде олар мұны мүлдем тоқтатуы мүмкін емес; немесе қандай да бір себептермен сіздің жұмысыңыз алғашқы кезеңде қабылданбауы мүмкін.

Патчтерге GPU емес SoC M1 компоненттерін қолдау кіреді, үзіліс контроллері, таймер, UART, SMP, I / O және MMIO функциялары. Графикалық процессордың кері дизайны әлі аяқталмаған, шығуды патчтарға ұйымдастыру үшін кадрлық буфер және сериялық порт арқылы консольді қолдау қамтамасыз етілген.

Құрылғылардың ішінен Asahi Linux жобасында анықтамалық платформа ретінде пайдаланылатын Apple Mac шағын компьютерімен үйлесімділік жарияланды (егжей-тегжейлі орнату нұсқаулары бар).

Бөлек ашық аппараттық адаптер жасалуда сериялық консольдің қосылуын және күйін келтіруді жеңілдету үшін. Қазіргі түрінде, Apple компаниясының компьютерлерінде USB-PD пәрменін қолдануына байланысты, консольға кірудің ең оңай жолы - USB C кабелін қолданып Apple компаниясының M1 чипі негізінде басқа компьютерге қосылу, неғұрлым күрделі әдіс Arduino микроконтроллері, FUSB30 микросхемасы және UART-TTL адаптері негізінде түйісу.

Жоба m1n1 жүктеушісін де дайындадыБұл Mac OS компьютерлеріне Linux ядросы мен минималды жүйелік ортаны Apple M1 процессорымен жүктеуге мүмкіндік береді. Apple қалыпты режимдегі M1 процессоры бар компьютерлерде джейлбрейк қажеттілігінсіз цифрлық қолтаңба қойылмаған ядроларды жүктеуге мүмкіндік береді.

Бұл функция әзірлеушілерге жаңа XNU ядроларымен тәжірибе жасауға мүмкіндік береді бірақ басқа жүйелерді жүктеу кезінде қиындықтар туындайды, өйткені Apple өзінің жүктеу протоколы мен басқа құрылғының ағаш пішімін пайдаланады.

Asahi Linux жобасы ұсынған m1n1 жүктеушісі стандартты құрылғы ағашын және ARM64 үшін Linux ядросында қолданылатын стандартты жүктеу протоколын пайдалануға мүмкіндік беретін деңгей ретінде жұмыс істейді. Болашақта m1n1 басқа ARM64 платформаларында қолданылатын әдеттегі жүктеу процесін ұйымдастыру үшін U-Boot және GRUB шақыру мүмкіндігін қосу жоспарланып отыр.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.