Como instalar o sistema operacional baseado em ZIP no VirtualBox?

5

Estou tentando executar o LineageOS no VirtualBox. Eu já fiz o download do arquivo ZIP e tentei criar um arquivo ISO inicializável do conteúdo com o mkisofs. Isso não foi bem-sucedido porque o VirtualBox não conseguiu encontrar uma mídia inicializável (antes de inicializar, adicionei o ISO à unidade ótica).

    
por questionanswer 26.01.2017 / 21:07

2 respostas

3

Em seu comentário, você diz

I know that LineageOS is not build for the PC but I want to try it out without the need of flashing it to my phone. It is possible to run the original Android image in VirtualBox although it is not build for this purpose.

Como você aponta, o LineageOS não é construído para a arquitetura Intel x86 usada em processadores para PC, mas para a arquitetura ARM usada na maioria dos dispositivos móveis.

Quando você diz que a "imagem original do Android" pode ser executada no VirtualBox, talvez esteja pensando no Android x86 projeto? Esta é uma versão do Android que foi modificada para rodar em processadores x86. Da mesma forma, para rodar em processadores x86 (e no VirtualBox) alguém precisaria portar o próprio código do LineageOS e criar uma compilação compatível. Você não poderá rodar a versão do OnePlus 3 no VirtualBox, pois ela é construída para processadores ARM.

Se você quiser testá-lo sem exibi-lo em seu telefone, talvez possa usar algum tipo de emulador de dispositivo Android para o PC?

    
por 01.02.2017 / 18:57
0

Na verdade, existe uma versão do LineageOS para PCs x86 - incluindo emuladores (como vmWare e VirtualBox). Você está pensando (como muitos) que o x86 não é um destino válido - apesar de o x86 ser não apenas um destino genérico válido, mas também um destino suportado pelo Google - indo até o Lollipop. O que tem faltado NÃO é o suporte no Android - mas na comunidade de suporte genérica à emulação de x86 (nem o vmWare nem o Oracle VirtualBox suportam o Android como convidado); você tem que fazer o VirtualBox (por exemplo) pensar que o Android é o Linux para fazê-lo funcionar. Alternativamente, você pode pegar o mesmo ISO e rodá-lo em um dispositivo USB (isso é algo que eu pessoalmente fiz desde os dias de Lollipop-x86).

    
por 26.11.2017 / 01:43