Configurando BlissOS com qemu-android-cm-x86:
qemu-android-cm-x86. Ambiente Android-x86 via QEMU e VirGL.
qemu-system-x86. Emulador de sistema QEMU para x86.
edk2-ovmf. Firmware para máquinas virtuais (x86_64, i686).
qemu-audio-pa. Driver de áudio QEMU PulseAudio.
p7zip. Arquivador via CLI. Para descompactar o arquivo ISO baixado sem ter que montá-lo.
- Stock ou Vanilla - Normalmente, os barebones, aplicativos mínimos adicionado. Perfeito para testes de produtos
- FOSS - Inclui código aberto e gratuito soluções de aplicativos e lojas de aplicativos ( Aurora Droid para aplicativos de código aberto de repos de F-Droid e Aurora Store para acessar o Google Jogar biblioteca de aplicativos )
- Gapps/GMS - Inclui o Google Play Services ( Conjunto mínimo de aplicativos, comparável a Pico / Nano ) - (RECOMENDADO pra quem quer jogar)
Para mais informações, acesse o site oficial, Downloads
As compilações do Bliss OS 14.x são baseadas no Android 11, essas compilações são estáveis e podem ser usadas como driver diário.
As compilações Go têm como alvo dispositivos x86_64-v2 de baixo custo.
As compilações do Bliss OS 15.x são baseadas no Android 12L, essas compilações são estáveis e podem ser usadas como driver diário.
As compilações Go têm como alvo dispositivos x86_64-v2 de baixo custo.
As compilações do Bliss OS 16.x são baseadas no Android 13. Essas compilações são beta, mas podem ser usadas como driver diário em muitos casos.
As compilações Go têm como alvo dispositivos x86_64-v2 de baixo custo.
As compilações do Bliss OS Zenith são baseadas no Android 13 com o Linux Stable Kernel mais recente. Essas compilações são inovadoras e não são recomendadas para uso diário.
Lista dos Links das últimas versões BETA do BlissOS testadas que funcionam no qemu-android-cm-x86:
- Bliss OS 14.x (Android 11):
https://sourceforge.net/projects/blissos-dev/files/Beta/Bliss-v14.10-x86_64-OFFICIAL-opengapps-20230201.iso
https://sourceforge.net/projects/blissos-dev/files/Beta/Bliss-v14.10-x86_64-OFFICIAL-foss-20230310.iso
- Bliss OS 15.x (Android 12L):
https://sourceforge.net/projects/blissos-dev/files/Beta/Bliss-v15.8.5-x86_64-OFFICIAL-gapps-20230308.iso
https://sourceforge.net/projects/blissos-dev/files/Beta/Bliss-v15.8.5-x86_64-OFFICIAL-foss-20230331.iso
Todas as versões de ISO maiores do que estes testados NÃO funcionam com a configuração padrão.
Para funcionar, deve editar o arquivo config
e ativar a variável BLISSOSFS
:
BLISSOSFS=enable
Ao ativar esta variável, será configurado automaticamente o arquivo data.img
com o arquivo system.sfs
e um diretório com o nome data
dentro.
Para isso, o Script irá montar o arquivo data.img
como um sistema de arquivos EXT4, então irá pedir para que seja usado a autenticação via SUDO.
Na próxima execução, o Script não pedirá o SUDO porque o arquivo data.img
já existe e então não será necessário a reconfiguração.
O BlissOS versão 16.x não usa mais o arquivo system.sfs, usa o arquivo
system.efs
. Para poder testar basta renomear o arquivo:
mv system.efs system.sfs
Nesta configuração, será usado o BlissOS versão 14, mas pode fazer o mesmo procedimento para outras versões do BlissOS.
O Script já é configurado para usar 4 GB RAM por padrão, para usar mais memória deve editar o arquivo config
e configurar a variável RAM.
Um exemplo para usar no 8 GB RAM (Em MB):
RAM=8192
O Script e o arquivo config estão configurados para usar a pasta ~/.config/android-x86/blissos
, então deverá criar esta pasta antes de tudo.
Está configurado para usar por padrão, o arquivo data.img
com um tamanho de 11,8 GB. Antes de executar o Script pela 1ª vez, pode modificar o tamanho do arquivo a ser usado adicionando um outro número (em MB) para usar um arquivo maior ou menor.
Um exemplo, para usar um arquivo com o tamanho de 20 GB, então a variável deve ser modificada para ficar desta forma:
DATASIZE=20480
Se não quiser que seu Android use um arquivo data.img, crie uma pasta com o nome data
e crie a variável (Funciona apenas em sistema de arquivos EXT4):
DATA="$HOME/.config/android-x86/blissos/data"
Se for configurado a pasta data
para ser usado no lugar de data.img
, será usado o parâmetro 9p mode
para montar esta pasta como um dispositivo no Android, com isso o QEMU será executado com sudo ao iniciar o Script.
Se não quiser digitar a senha do sudo toda vez que executar o qemu-android, edite o arquivo /etc/sudoers
e adicione esta linha:
%wheel ALL=(ALL) NOPASSWD: /usr/bin/qemu-system-x86_64
Faça estes comandos para configurar o BlissOS no qemu-android:
mkdir -p ~/.config/android-x86/blissos
cd ~/Downloads
curl -JOLk https://sourceforge.net/projects/blissos-dev/files/Beta/Bliss-v14.10-x86_64-OFFICIAL-foss-20230310.iso
7z x Bliss-v14.10-x86_64-OFFICIAL-foss-20230310.iso initrd.img kernel system.sfs
mv initrd.img kernel system.sfs ~/.config/android-x86/blissos
cd ~/.config/android-x86/blissos
curl -JOLk https://raw.githubusercontent.com/elppans/qemu-android-blissos-x86/main/config
curl -JOLk https://raw.githubusercontent.com/elppans/qemu-android-blissos-x86/main/qemu-android-blissos
curl -JOLk https://raw.githubusercontent.com/elppans/qemu-android-blissos-x86/main/qemu-android-blissos.desktop
sudo ln -sf qemu-android-blissos /usr/bin/qemu-android-blissos
sudo cp qemu-android-blissos.desktop /usr/share/applications
chmod +x qemu-android-blissos
Para usar, basta clicar no ícone que aparecerá em seu menú.
- Links úteis
https://docs.blissos.org/installation/install-in-a-virtual-machine/advanced-qemu-config/
https://github.com/BlissRoms-x86/support
https://github.com/royalgraphx/SideswipeOnQEMU/tree/main