Linux 5.13 Traz Suporte para Macs M1

A Apple mudou o jogo no ano passado quando colocou seu próprio chip em seus novos Macs. No mês passado, mudou o jogo ainda mais ao adicionar o M1 aos seus novos iPad Pros. Agora, o jogo está mudando novamente. Graças ao Linux Kernel 5.13, o Linux ganhou suporte nativo para uso em Macs M1.
Linux em Macs M1 com Corellium
O M1 é completamente novo tanto para Macs quanto para iPad Pros. O Mac vinha usando chips Intel, e os iPad Pros eram limitados pelo mesmo chip usado em iPhones. Mas agora, tanto os Macs quanto os iPad Pros aproveitam o grande poder do M1.
Na semana passada, a Corellium trouxe esse sucesso para o Linux quando portou com sucesso o Ubuntu para Macs M1. A equipe da Corellium explicou que isso foi realizado com uma versão modificada do Linux e suporte a USB.

A Apple não foi necessariamente útil com esse esforço. O vice-presidente sênior de engenharia de software da Apple, Craig Federighi, disse anteriormente que não haveria inicialização nativa do Windows ou Linux. Não haveria dual-boot ou Boot Camp. A virtualização era o único método que a Apple considerava.
O CEO da Corellium, Chris Wade, tweetou sobre o processo bem-sucedido: “O Linux agora é completamente utilizável no Mac Mini M1. Inicializando a partir de USB um desktop Ubuntu completo (rpi). A rede funciona via um dongle USB c. A atualização inclui suporte para USB, 12C, DART.”
Outro que portou o Linux para Macs M1 foi Hector Martin, um desenvolvedor que costuma rodar o SO em hardware não convencional. O criador do Linux, Linus Torvalds, também estava ansioso para levar o Linux aos Macs M1. “Estou esperando por um laptop ARM que possa rodar Linux há muito tempo”, disse ele no outono passado, quando os novos Macs M1 foram anunciados. “O novo [MacBook] Air seria quase perfeito, exceto pelo SO.”

Mas a Apple tem suas razões para não adicionar suporte nativo para isso, especialmente com o acampamento da Corellium. A Corellium disponibiliza um iPhone virtual para pesquisadores de segurança para pesquisa de vulnerabilidades. A Apple não ficou feliz com isso e chegou a entrar com processos. Até agora, a ação legal não teve sucesso.
Linux 5.13 em Macs M1
O Linux agora adicionou suporte oficial para Macs M1 com o Linux Kernel 5.13. Na verdade, vários chips baseados em ARM receberam suporte.
O novo MacBook Air, MacBook Pro, Mac Mini e iMac de 24 polegadas podem rodar Linux nativamente. O método da Corellium não roda Linux em Macs M1 nativamente, então não pode aproveitar o desempenho do M1.

Outras mudanças com 5.13 incluem recursos de segurança e suporte a HDMI Free Synch.
Torvalds anunciou o lançamento do Linux Kernel 5.13 em seu blog: “Então tivemos uma semana bastante calma desde o rc7, e não vejo razão para atrasar 5.13. … Claro, se a última semana foi pequena e calma, 5.13 no geral é na verdade bastante grande. De fato, é uma das maiores versões 5.x, com mais de 16k commits (mais de 17k se você contar merges), de mais de 2k desenvolvedores. … E com 5.13 lançado, isso obviamente significa que a janela de mesclagem para 5.14 começará amanhã. Já tenho alguns pull requests pendentes para isso, mas como de costume, eu pediria às pessoas que dessem ao Knal 5.13 pelo menos um teste rápido antes de passar para as novas coisas empolgantes pendentes.”
Continue lendo para aprender por que os novos iPad Pros ainda não conseguem utilizar totalmente o M1 e como rodar um aplicativo de Mac M1 como um aplicativo Intel.