Os tablets Baytrail executam um processador 64b e um EFI 32b, pelos motivos mais conhecidos pela Intel.
O Grub2 (compilado para 32b EFI) iniciará um sistema operacional UEFI 64b a partir de um EFI 32b.
Assim como um processador de CPU 64b ou 32b que chama um BIOS tradicional de 16b, é necessária uma conversão no sistema operacional para organizar os argumentos de 64b para 32b, alterar o modo do processador, chamar o firmware e, em seguida, restaurar o modo do processador e organizar o argumentos de 32b a 64b. Um kernel Linux x86-64 criado com a opção CONFIG_EFI_MIXED=y
inclui uma conversão para permitir que o kernel x86-64 chame um EFI i686.
Neste momento, não há problema para o AtomBIOS da AMD e, portanto, o módulo "radeon" falha. Isso não é um problema para os tablets Baytrail, pois eles usam a GPU Intel.
Eu examinaria o sistema operacional Ubuntu ao considerar o Baytrail, já que o Fedora ainda não criou seus kernels de ações CONFIG_EFI_MIXED=y
. Use um pendrive como o Super Grub2 Disk para acessar a linha de comando do Grub2 (32b) e, em seguida, carregue e execute o kernel do instalador x86-64 na linha de comando do Grub2. Depois de instalar o Ubuntu, volte e instale o gerenciador de inicialização Grub2 32b na partição EFI manualmente e remova o gerenciador de inicialização Grub2 64b.
A falta de driver de vídeo avançado é um obstáculo para o MacBookPro2,2, pois usa o AMD Radeon X1600. O Linux pode inicializar usando o driver "UGA" EFI (aproximadamente equivalente ao uso da opção VESA no BIOS-land). Mas o resultado é tão alto que os fãs rodam a toda velocidade continuamente. Observe que o módulo "radeon" copia o conteúdo do AtomBIOS na RAM e, portanto, uma pequena alteração no driver para permitir que o AtomBIOS seja carregado do disco é um caminho para solucionar esse problema. Provavelmente, a melhor abordagem em um Mac antigo é executar um sistema operacional 32b, embora a maioria das distribuições populares não ofereça suporte a EFI em suas compilações i686 32b.