O lançamento do kernel Linux 4.19 trouxe novidades para quem utiliza GPU’s AMD, chegada do sistema de arquivos EROFS da Huawei e abandono do suporte ao GCC 3.2. Configura todas as novidades!
| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. Mais detalhes clicando aqui.
Introdução
Depois de um domingo de muito trabalho, resolvendo uma série de pequenos problemas que atrasaram o lançamento habitual, o kernel Linux 4.19 ficou disponível ás 03:00 de Segunda, horário de Brasília.
Esse lançamento foi particularmente especial por não contar com a presença direta do nosso querido Linus Torvalds que se afastou por um tempo após a implementação do Código de Conduta no kernel recentemente.
Greg Kroah-Hartman segue cuidando do desenvolvimento do kernel, até a volta de Torvalds para a janela de mesclagem do 4.20 – ou vindouro kernel 5.0, cuja numeração provavelmente vai mudar de 4.19 pra 5.0.
Detalhes do lançamento, assim como uma mensagem para a comunidade Linux deixada por Greg, podem ser lidos aqui no Linux Kernel Mail Lists.
Pois bem, sem muitas delongas já que temos muita novidade para mostrar, apreciem-nas!
Drivers de Vídeo
Pra quem joga ou faz edições de vídeo, os drivers de vídeo são um ponto crucial nos updates de kernel.
Aqui os destaques:
- O driver VKMS DRM foi mesclado para a configuração do modo kernel virtual e pode ser útil no avanço para alguns sistemas headless.
- O driver alternativo do modo de exibição USB Type-C foi adicionado ao kernel da linha principal para intensificar o suporte do tipo DP-C, mas ainda há mais trabalho na integração com os drivers DRM.
- Suporte inicial para o hardware da série Qualcomm Adreno 600.
- Continuidade do desenvolvimento dos drivers Intel Icelake “Gen 11”.
- Suporte ao “stutter mode” da linha Raven Ridge da AMD, além de suporte ao mecanismo JPEG VCN, GFXOFF e suporte ao driver de computação AMDKFD para as mais recentes APUs AMD Zen + GFX9.
- Suporte a controle de consoles diferido para FBDEV.
- Várias outras melhorias no Direct Rendering Manager (DRM).
Processadores
- O monitoramento de temperatura do Threadripper 2 da AMD agora está correto e isso também deve ser transferido para a série de kernel estável.
- O modo “preguiçoso” TLB está mais preguiçoso para alguns pequenos aprimoramentos de desempenho.
- Uma opção nova na compilação do kernel para indicar se você confia no gerador de números aleatórios de hardware das CPUs Intel, mas que, por padrão, assumirá que sua CPU HWRNG não é confiável!
- Várias atualizações de criptografia.
- O código RISC-V está começando a funcionar com bits de espaço do usuário, embora o processador ISA de código aberto ainda tenha um longo caminho pela frente.
- Algum trabalho menor no OpenRISC.
- Muitas melhorias no KVM x86.
- Mais trabalho de mitigação de Spectre para processadores IBM POWER, bem como atualizações contínuas do Spectre x86 e até mesmo algumas para o IBM s390 também.
- “Um monte de coisas boas” para o ARM de 64 bits.
- Emulação aprimorada de NUMA.
- Suporte Intel Icelake LPSS.
Armazenamento / File-Systems
- O sistema de arquivos EROFS foi adicionado à árvore de preparação. Este é um sistema de arquivos somente leitura desenvolvido pela Huawei para possível uso em futuros dispositivos móveis Android. EROFS ainda está faltando um espaço de usuário de código aberto.
- Desempenho mais rápido do SMB3/CIFS .
- Melhorias do Btrfs em baixo nível.
- Outras alterações no sistema de arquivos de rotina.
- O descarte do F2FS é finalmente ativado por padrão.
- Suporte a OverlayFS para operações de arquivo de pilha e cópia somente de metadados.
Outros Hardwares
- Suporte inicial para 802.11ax sem fio, bem como suporte inicial para Intel 802.11ax no IWLWIFI.
- As placas de som Creative Recon3D são finalmente suportadas juntamente com outro novo suporte de hardware de som.
- Suporte para os acessórios de guitarra e bateria do Nintendo Wii para o Wiimote
- Suporte de chave de calculadora do ThinkPad e mais telas de toque do tablet sendo suportadas.
- Adicionado um novo driver de tensão para o Raspberry Pi na linha principal, para suportar situações de subtensão.
- E muito mais!
Outros
- Um subsistema GPS dentro do kernel foi adicionado ao kernel… – Sim, somente agora em 2018 existe um subsistema GPS/GNSS formal no kernel da linha principal.
- Inclusão do driver do ChromeOS EC CEC para suporte a HDMI CEC em alguns Chromebooks. O suporte para carregamento via USB também foi adicionado ao driver do ChromeOS EC.
- O Google Gasket Driver Framework foi mesclado: o software ASIC do Google, extensões de kernel e ferramentas. O GASKET permite desenvolver drivers thin kernel enquanto muda o restante da lógica do driver para o código de espaço do usuário. O GASKET está sendo usado inicialmente para o chip do Google Apex.
- Melhorias no gerenciamento de energia do Linux.
- O plug-in STACKLEAK GCC foi mesclado para evitar alguns possíveis ataques de pilha no kernel. Isso é baseado em trabalhos anteriores do PaX/GrSecurity.
- Correções para evitar o Bug do Ano 2038 – Y2038
- E outros trabalhos!
Observação: O Linux 4.19 agora requer o GCC 4.6 ou mais recente para compilações!
O suporte ao GCC 3.2 foi oficialmente removido. – Lembrando que o GCC 4.6 data de 2011!
Compilar o kernel com um GCC tão antigo quanto o 3.2 pode sujeitá-lo a diversos problemas de compatibilidade com os códigos atuais.
Download
O download do dito cujo foi disponibilizado no GitHub e está disponível clicando aqui!
Daqui uns dias ele chegará no repositório das distros rolling release como o Manjaro e o Debian, e também chegará no repositório de kerneis pré compilados do Ubuntu, aqui!
#UrbanCompassPony
Autodidata, me aprofundei em sistemas operacionais baseados em UNIX®, principalmente Linux. Também procuro trazer assuntos correlacionados direta ou indiretamente, como automação, robótica e embarcados.