Kernel Linux prepara suporte para uma máquina virtual M68k mais prática

Kernel Linux prepara suporte para uma máquina virtual M68k mais prática
tux

Quando se trata de alvos de máquina virtual Motorola 68000 “m68k”, a opção mais poderosa no Linux no momento é o Quadra 800. Embora para fins de virtualização não seja muito útil para os padrões de hoje, é limitado a 1 GB de RAM e interface limitada Apoio, suporte. Mas uma nova máquina virtual M68k tem como objetivo fornecer um alvo mais útil e o suporte já chegou ao QEMU enquanto o suporte ao kernel Linux está pendente.

A nova máquina virtual M68k é baseada nas interfaces Goldfish do Google usadas para o simulador Android e reutiliza parte do código Goldfish para esta máquina M68k mais relevante.

Esta nova máquina virtual M68k permitiria até 128 barramentos VirtIO MMIO e pode ser usada para console serial, GPU, disco, NIC, HID, gerador de número aleatório de hardware, sistema de arquivos 9p e outras interfaces.

Kernel Linux prepara suporte para uma máquina virtual M68k mais prática

.Kernel Linux prepara suporte para uma máquina virtual M68k mais prática. O Macintosh Quadra 800 mostra sua idade mesmo na forma virtual, mas a nova Máquina Virtual M68k abrirá novas possibilidades para os entusiastas do Motorola 68000.

Ao contrário da máquina virtual Quadra 800 ligada ao que foi o Macintosh Quadra 800 lançado em 1993, esta nova máquina virtual M68k é muito mais útil hoje para aqueles que desejam se envolver com o M68k por meio da virtualização. Esta nova máquina também permite ter até 3,2 GB de RAM.

O QEMU 6.0 lançado no início deste ano com o novo suporte naquele emulador de processador, enquanto as alterações do kernel Linux estão sob revisão e, a partir de agora, até a segunda versão do patch do kernel. Há uma imagem QEMU baseada em Debian 10 atualmente disponível para testar facilmente esta nova máquina virtual M68k.

Linux 5.17 apresenta novo driver apenas para lidar com tablets x86 com bugs

O kernel Linux 5.17, quando começar no próximo mês, deverá apresentar um novo driver “x86-android-tablets” apenas para lidar com todos os tablets x86 peculiares, cheios de bugs que existem.

O desenvolvedor de Linux de longa data, Hans de Goede, da Red Hat, foi responsável por várias melhorias em laptops e tablets x86 nos últimos anos, juntamente com outras melhorias relacionadas a desktops na Red Hat. Ele agora enfileirou na árvore de drivers da plataforma x86 o driver x86-android-tablets que ele escreveu para lidar com a bagunça de tablets x86 (principalmente Android) que não se comportam adequadamente com o Linux.

Como parte da ACPI DSDT (Tabela de descrição diferenciada do sistema), muitos tablets x86 têm simplesmente entradas inválidas e outros problemas que causam problemas ao tentar executar o Linux principal no referido hardware.

Hans explica como parte do commit atualmente na plataforma-drivers-x86 “for-next” branch”, os tablets x86 que vêm com o Android (parte da) imagem de fábrica normalmente têm vários problemas com seus DSDTs. Os kernels de fábrica enviados esses dispositivos normalmente têm endereços de dispositivo e GPIOs codificados no kernel, em vez de especificados em seu DSDT. Com o DSDT contendo uma coleção aleatória de dispositivos que podem ou não estar presentes, bem como dispositivos ausentes que estão realmente presentes. Este driver, que carrega apenas em modelos afetados com base na correspondência DMI, adiciona instanciação baseada em DMI de dispositivos de kernel para dispositivos que estão faltando no DSDT, corrigindo, por exemplo, monitoramento de bateria, touchpads e / ou acelerômetros que não funcionam.

Este novo driver x86-android-tablets será basicamente uma solução abrangente para substituições baseadas na correspondência de dispositivos. Hans encerrou a mensagem de patch com, “Esta é a opção menos feia para fazer esses dispositivos funcionarem totalmente e sem adicionar nenhum código extra à imagem principal do kernel (vmlinuz) quando construído como um módulo.

O Chuwi Hi8 é um dos tablets Intel x86 inicialmente corrigido por este novo driver.

Como parte das soluções iniciais em x86-android-tablets, o DSDT do Chuwi Hi8 é conhecido por conter muitos dispositivos ACPI I2C falsos para a tela sensível ao toque e acelerômetro que agora estão corrigidos. O driver inicial também corrige os problemas do tablet Xiaomi se o bootloader não for o próprio carregador Android assinado pela Xiaomi e, por sua vez, ele então oculta os dispositivos. Espera-se que outras soluções alternativas sejam adicionadas a este driver daqui para frente.