Линук 5.13 ће имати почетну подршку за Аппле М1 ЦПУ

Почетком године Хецтор Мартин (познат и као Марцан) Најављујем ваше занимање за обављање посла око могућности преношења кернела Линук за покретање на Мац рачунарима опремљеним Аппле-ов нови АРМ чип, М1.

За овај задатак Хецтор Мартин је покренуо кампању финансирања Патреона са којим су сви заинтересовани за пројекат или подржавајући Хецтора дали своје донације како би могао да се прикључи на Линук за нову серију Аппле М1. С тим пројекат је званично започет а Марцан га је назвао Асахи Линук и створио званичну веб страницу и спремишта кода.

Хецтор има велико искуство у прилагођавању Линука за необичне системе, на пример, познат је по преношењу Линука на Нинтендо Свитцх / Вии, Мицрософт Кинецт и Сони ПлаиСтатион 3/4 (укључујући и један од оптужених у сензационалној тужби компаније Сони заобилажењем заштита на ПлаиСтатион 3).

А сада у новијим вестима Хецтор Мартин је предложио да се укључи у језгро Линук први сет закрпа припремљених за Линук порт за Мац рачунаре опремљене АРМ Аппле М1 чипом користи пројекат Асахи Линук.

Ове закрпе је већ одобрио одржавач огранака Линук СоЦ-а и прихватио их у Линук-нект кодну базу, на основу које је изграђена функционалност језгра 5.13. Технички, Линус Торвалдс може блокирати испоруку предложених промена, али овај развој догађаја се сматра мало вероватним.

Прошло је пет месеци откако смо тестирали први Аппле М1 хардвер и требало нам је сваки дан тог времена да дођемо до потпуно основног окружења за покретање „готово погодног за отклањање грешака“.
Немогуће је погодити колико ће времена требати програмерима Асахија да изврше реверзни инжењеринг М1-овог ГПУ-а и произведу квалитетан управљачки програм отвореног кода. Ни сада им није немогуће да то потпуно престану; или из неког разлога ваш рад можда неће бити прихваћен у почетној фази.

Закрпе укључују подршку за компоненте које нису ГПУ СоЦ М1, као контролер прекида, тајмер, УАРТ, СМП, И / О и ММИО функције. Обрнути инжењеринг ГПУ-а још није завршен, подржани су фрамебуффер и конзола путем серијског порта за организацију излаза у закрпе.

Од уређаја проглашава се компатибилност са Аппле Мац мини рачунаром, који се користи као референтна платформа у пројекту Асахи Линук (доступна су детаљна упутства за инсталацију).

Развија се засебни отворени хардверски адаптер ради поједностављења повезивања и отклањања грешака у серијској конзоли. У свом садашњем облику, због Аппле-ове употребе прилагођених УСБ-ПД наредби на својим рачунарима, најлакши начин да приступите конзоли је повезивање са другим рачунаром заснованим на Апплеовом М1 чипу помоћу кабла УСБ Ц. Сложенији метод је стварање спој на бази микроконтролера Ардуино, чипа ФУСБ30 и УАРТ-ТТЛ адаптера.

Пројекат такође припремио покретачки програм м1н1, што омогућава учитавање Линук кернела и минималног системског окружења на Мац рачунаре са Аппле М1 ЦПУ. Аппле на рачунарима са М1 ЦПУ-има у нормалном режиму омогућава учитавање кернела који нису дигитално потписани без потребе за јаилбреак-ом.

Ова функција омогућава програмерима да експериментишу са новим КСНУ кернелима али постоје потешкоће у покушају покретања других система јер Аппле користи сопствени протокол за покретање и другачији формат стабла уређаја.

Учитавач м1н1 који је предложио пројекат Асахи Линук делује као слој који омогућава употребу стандардног стабла уређаја и стандардног протокола за покретање који се користи у Линук језгру за АРМ64. У будућности се планира да м1н1 дода могућност позивања У-Боот-а и ГРУБ-а ради организовања типичног процеса покретања, сличног оном који се користи на другим АРМ64 платформама.


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.