Todo mundo adora os novos Macs com chip M1 da Apple. Até mesmo o criador do Linux, Linus Torvalds, disse “Eu adoraria ter um se ele apenas rodasse o Linux.” E, recentemente, Hector Martin, um consultor de segurança de TI baseado em Tóquio e hacker, está liderando o projeto Asahi Linux financiado por crowdsourcing para trazer a distro Arch Linux para a arquitetura M1 baseada em ARM da Apple. Mas, em uma entrevista por e-mail, Greg Kroah-Hartman (gregkh), o mantenedor do kernel Linux para o ramo estável e líder do Linux Driver Project, disse que os programadores de Asahi enfrentarão “muito trabalho para descobrir o hardware conectado ao CPU (coisas iedriver). “

O Windows 10X agora é a verdadeira resposta da Microsoft para o Chrome OS

Por que isso seria tão difícil, você pergunta? O Linux não roda em quase todos os processadores do mundo, de 80386s a IBM s390x a SPARC? O Linux não roda na família ARM desde 1995? Sim e sim. Mas, em casos anteriores, os desenvolvedores Linux tinham acesso ao firmware, microcódigo e documentação do chip. Esse não é o caso do M1.

Torvalds adoraria rodar Linux nesses Macs de próxima geração. “Há muito tempo que espero por um laptop ARM que possa rodar Linux. O novo Air seria quase perfeito, exceto pelo sistema operacional. E não tenho tempo para mexer nele, nem disposição para lutar empresas que não querem ajudar. “

Em uma entrevista, Torvalds me disse: “O principal problema com o M1 para mim é a GPU e outros dispositivos ao redor, porque é provavelmente o que me impediria de usá-lo, porque não teria nenhum suporte Linux a menos que a Apple abrisse.”

Mais detalhes sobre o Linux

A Apple não está se abrindo. Portanto, os desenvolvedores Linux têm que fazer isso da maneira mais difícil. E a maneira mais difícil é muito difícil.

Até mesmo gregkh, que há muito tempo é o líder desenvolvedor de drivers Linux, acha o M1 assustador:

“Não vou descrever todas as coisas individuais que precisam acontecer aqui, pois as pessoas envolvidas já devem saber disso (espero). Não é diferente de portar o Linux para qualquer outra plataforma de hardware para a qual já temos suporte de CPU para isso. As pessoas fazem isso o tempo todo, mas geralmente o fazem com as especificações de como o hardware funciona. Aqui, parece que ninguém tem especificações, então vai exigir muito mais esforço da parte deles. “

Isso pode ser feito? Claro. O M1 parte de uma arquitetura bem conhecida.

Felizmente, Asahi tem Alyssa Rosenzweig para ajudar com o porto. Rosenzweig tem trabalhado com o Collabora no Panfrost, uma pilha gráfica gratuita e de código aberto para GPUs Android Arm Mali. Seu trabalho com essas GPUs proprietárias será útil para ela ao lidar com a GPU integrada do M1.

Rosenzweig já teve sucesso em alguma engenharia reversa do M1. Embora o macOS tenha raízes de código aberto na variante do BSD Unix Darwin e algum código de código aberto, isso não ajuda tanto quanto você pode imaginar.

Conclusão

Rosenzweig explicou que, por exemplo, “Embora as chamadas de sistema Linux / BSD padrão existam no macOS, elas não são usadas para drivers gráficos. Em vez disso, o próprio framework IOKit da Apple é usado para drivers de kernel e de espaço do usuário, com o ponto de entrada crítico de IOConnectCallMethod, um análogo de ioctl. ” Resumindo, ninguém portará o Linux para este processador no fim de semana, ou possivelmente neste ano.

Mas também não é impossível. Martin disse: “A Apple permite inicializar kernels não assinados / personalizados em macs Apple Silicon sem jailbreak! Isso não é um hack ou uma omissão, mas um recurso real que a Apple incorporou a esses dispositivos. Isso significa que, ao contrário dos dispositivos iOS, a Apple faz não pretendo bloquear o sistema operacional que você pode usar em Macs (embora eles provavelmente não ajudem no desenvolvimento). “

Não, não vão. Mas, vamos, com gregkh, desejar boa sorte a Rosenzweig, Martin e o resto da equipe do Asahi Linux. Os Macs são populares há muito tempo entre os usuários do Linux. Com alguma sorte e muito trabalho árduo, os usuários do Linux podem eventualmente rodar seu sistema operacional favorito na próxima geração de seu hardware favorito da Apple.

Fonte: Zdnet

O que você achou do que deve ser feito para trazer o Linux para o chip Apple M1? Deixe seu comentário. Além disso, não se esqueça de entrar no nosso grupo do Telegram. É só clicar em “Canal do Telegram” que está localizado no canto superior direito da página!