Цореллиум најављује свој порт за Линук на М1 чипове

Цореллиум је представио верзију Линука прилагођену да ради на новијим Аппле рачунарима опремљеним чипом M1, верзија кернела Линук компатибилна са Аппле М1 чипом објављена је под лиценцом ГПЛв2, а закрпе су испоручене ради укључивања у главно језгро.

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

Али у процесу писања управљачких програма постало је јасно да није све тако једноставно а чип Аппле М1 укључује многа нестандардна решења. Подршка за Линук за АРМ 64-битне СоЦ заснована је на уобичајеним блоковима и интерфејсе фирмвера, али Аппле М1 тешко користи типична решења.

На пример, у конвенционалним АРМ СоЦ-има, активирање ЦПУ језгара врши се преко ПСЦИ (Повер Стате Цоординатион Интерфаце) који обезбеђује фирмвер и на Аппле М1 захтева манипулацију ММИО регистром.

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

Цореллиум закрпе ограничене су на пружање покретања и подршку за одређене функције М1 чипова који се односе на СМП режим, тајмере, прекиде, руковање у стању мировања и иницијализацију.

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

Поред тога, речено је да је Алисса Росензвеиг (из Цоллабора која развија управљачки програм Панфрост ГПУ Мали) објавила други извештај о обрнутом инжењерингу и развоју управљачких програма отвореног кода за Аппле М1 ГПУ.

У тренутној фази припремљен је почетни прототип контролера који може да црта троуглове помоћу ГПУ-а. За М1 ГПУ-ови, први вертексни и фрагментарни сензори су такође ручно кодирани. Управљачки програм језгра ИОКит користи се за интеракцију са ГПУ-ом.

Аппле М1 такође користи сопствени контролер прекида АИЦ (Аппле Интеррупт Цонтроллер), који углавном је некомпатибилан са стандардним АРМ ГИЦ-овима и другачији механизам за везивање прекида од тајмера. Поред тога, за организовање интеракције између више процесора користе се одвојени регистри који контролишу ИПИ (интерпроцесорски прекиди).

Да бисте се покренули са рачунара Мац Мини М1 са чипом Аппле М1, припрема се слика роотфс која је спремна за употребу, изграђена на основу Убунту верзије за Распберри Пи.

Да бисте инсталирали, морате копирати слику на диск УСБ, повежите овај уређај са УСБ-Ц портом и покрените рачунар у режиму 1ТР (ОС за опоравак) притиском и држањем дугмета за напајање током покретања. Након што се појави командна линија, потребно је да покренете скрипту линуксетуп.сх, која ће инсталирати језгро и конфигурисати окружење.

Тада ће Линук почети да ради, док да бисте вратили мацОС, морате покренути команду "бпутил -н" у режиму 1ТР.

Реади буилд подржава УСБ, И2Ц и ДАРТ, препоручује се коришћење спољног УСБ адаптера за мрежу, док графичко хардверско убрзање и проширена периферна опрема још нису подржани. Подршка за Блуетоотх захтева писање новог управљачког програма због употребе нестандардног протокола заснованог на ПЦИе.

izvor: https://corellium.com


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

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

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

*

*

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