Procedimentos de instalação e solução de problemas do Android x86



Se você estiver no Arch Linux, pode usar: pacman -S unetbootin

Instalação de unidade flash USB

  1. Inicie o UNetbootin e aponte-o para o arquivo ISO x86 do Android.
  2. Agora escolha “USB Drive” e clique em OK.
  3. O UNetbootin começará a copiar o Android x86 para a sua unidade flash USB, transformando-o em um instalador portátil.
  4. Quando o processo estiver concluído, reinicie o computador e inicialize no menu do BIOS.
  5. Encontre a página em seu BIOS que permite inicializar diretamente em uma mídia específica (HDD, CD, USB, etc).
  6. Escolha inicializar diretamente na unidade flash USB.
  7. Um menu GRUB aparecerá, escolha instalar o Android x86 em seu disco rígido.
  8. Agora você precisará escolher uma partição para instalar - se não tiver certeza, não formate a partição. Também não sobrescreva sua outra partição do sistema operacional, obviamente.
  9. Um novo prompt aparecerá, perguntando se você deseja instalar o GRUB. Se você estiver usando principalmente o Windows sem nenhum outro sistema operacional Linux no seu computador, escolha Sim . Se você já tem um sistema operacional Linux / GRUB em seu PC, é uma péssima ideia instalar sobre ele.
  10. Outro prompt aparecerá, perguntando “Tornar o sistema R / W”. Escolha sim. Isso irá “enraizar” o Android x86 e permitir o acesso de leitura e gravação à partição / system.
  11. Reinicie o computador e aproveite a nova instalação do Android x86.

Para instalação de CD / DVD

O processo de instalação é quase exatamente o mesmo, exceto que você irá gravar um CD inicializável do Android x86 ISO. Há realmente uma tonelada de gravadores de ISO por aí - você pode simplesmente ir com Free ISO Burner .



Instalando em uma máquina virtual

  1. Configure sua VM para ter um mínimo de 512 MB de RAM, embora com o mais recente Android x86 baseado em Oreo, isso provavelmente deve ser um pouco maior.
  2. Carregue o arquivo ISO do Android x86 no menu da VM e carregue a VM.
  3. Um menu GRUB aparecerá, escolha instalar o Android x86 no disco rígido.
  4. Crie uma nova partição e instale o Android x86 nela. Formate a partição para um dos formatos suportados - ext3, ext2, ntfs e fat32. Observe que se você escolher fat32, aparecerá um aviso de que não é possível salvar dados em fat32 - portanto, o Android x86 funcionará como um live CD ( nenhum dado será salvo no sistema conforme você o está usando) .
  5. Escolha “Sim” quando ele solicitar a instalação do carregador de boot GRUB e permita que ele faça o R / W do sistema para habilitar o root.
  6. Reinicie quando tudo estiver pronto.

Adicionando Android x86 ao menu GRUB

Instale o GRUB Customizer primeiro, isso tornará esse processo muito mais fácil.



sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-customizer

Agora inicie o GRUB Customizer e adicione uma nova entrada do GRUB.



Clique na guia ‘Fontes’ e insira estes comandos:

 definir root = '(hd0,4)' search --no-floppy --fs-uuid --set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 linux androidx86 / kernel root = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 quiet androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img

Se você notar, destacamos algumas partes desses comandos. Isso ocorre porque você precisa alterá-los da seguinte maneira.

Para definir root = '(hd0,4)' , altere (hd0,4) para a partição onde o Android x86 está instalado.



HD0 significa SDA, então se você instalar o Android x86 no SDB, será HD1, etc. O número a seguir é o número da partição. Portanto, hd0,4 seria SDA4, por exemplo - se você instalou o Android x86 no SDA6, você o alterará para hd0,6.

Pela parte –Set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 , a string aleatória é o UUID da partição onde o Android x86 foi instalado. Você precisa alterá-lo para o UUID correto. Você pode obter seu UUID correto criando uma nova entrada no GRUB Customizer, indo para a guia Opções e escolhendo a opção ‘Linux’ no menu suspenso.

No menu suspenso da partição, você precisa escolher sua partição e ir para a guia Fonte. Ele exibirá seu UUID.

Onde colocamos em negrito androidx86 / , esta é a raiz do Android x86. Você precisa alterá-lo para a raiz real do Android x86, acessando a partição do Android x86. Você deve ver uma pasta chamada ‘android’, que será a raiz da instalação do seu Android x86.

androidboot.hardware vai ser seu dispositivo específico. Se você estiver usando uma versão mais antiga do Android x86, como as versões do Android 4.03, será necessário alterá-la para androidboot_hardware (com um _ sublinhado, não um ponto.). Isso é totalmente desnecessário para as versões mais recentes do Android x86. Quando androidboot.hardware não está definido no cmdline do kernel, o processo init ainda obtém o valor correto de ro.hardware. Isso elimina a necessidade de androidboot.hardware.

Aqui está a lista de hardware para os quais você pode alterá-la:

  • generic_x86: Se o seu hardware não estiver listado, use este
  • eeepc: laptops EEEPC
  • asus_laptop: laptops ASUS (somente laptops ASUS compatíveis)

Dicas e truques finais

O Android x86 não pode usar o Android Market, portanto, existem soluções alternativas para a obtenção de aplicativos Android.

Primeiro você deve habilitar fontes desconhecidas. Vá para Configurações> Aplicativos> habilitar Fontes desconhecidas e ignore a caixa de diálogo de aviso.

Agora você pode baixar e instalar APKs de fora do Google Play. Há uma tonelada de lojas de aplicativos de terceiros por aí, apenas tome muito cuidado. Algumas das melhores lojas são:

Como exibir o valor correto da bateria

O Android foi desenvolvido para baterias específicas em mente, portanto, um sistema operacional baseado em Android mostrará valores de bateria incorretos em diferentes plataformas de hardware ( como um laptop) . Para corrigir isso, há algumas coisas a serem ajustadas.

No Linux, os aplicativos coletam o status da bateria por meio do sysfs, onde o status da bateria está localizado em / sys / class / power_supply /. Diferentes plataformas, no entanto, podem fornecer um layout de diretório diferente em / sys / class / power_supply /, mas o Android codifica o layout de diretório para / sys / class / power_supply /. Para resolver esse problema, você pode adicionar novas entradas em vendor / asus / eeepc / system.prop, onde o usuário pode alterar o valor dessas entradas para configurar corretamente o layout do diretório sysfs para plataformas diferentes. Essas entradas são:

ro.sys.fs.power_supply.ac = / AC0 ro.sys.fs.power_supply.bat = / BAT0 ro.sys.fs.power_supply.ac.feature.online = / online ro.sys.fs.power_supply.bat. feature.status = / status ro.sys.fs.power_supply.bat.feature.present = / present ro.sys.fs.power_supply.bat.feature.capacity.now = / charge_now ro.sys.fs.power_supply.bat. feature.capacity.full = / charge_full ro.sys.fs.power_supply.bat.feature.voltage.now = / voltage_now ro.sys.fs.power_supply.bat.feature.voltage.full = / voltage_full ro.sys.fs. power_supply.bat.feature.tech = / technology # ro.sys.fs.power_supply.bat.features.bat.health não é compatível # ro.sys.fs.power_supply.bat.features.bat.temperature não é compatível

Em essência, essas entradas dizem ao código de serviço da bateria do Android para procurar as informações no local correto.

Para implementar seu próprio código de tratamento do status da bateria, simplesmente reimplemente a classe IBatteryServiceStatus em frameworks / base / libs / utils / IBatteryServiceStatus.cpp, substituindo frameworks / base / libs / utils / BatteryServiceStatus.cpp por sua própria implementação.

Para acordar a máquina

Ao contrário de outros sistemas operacionais, você não pode simplesmente despertar o sistema do estado de hibernação movendo o mouse ou pressionando um botão aleatório do teclado.

Você só pode usar as teclas ESC, Menu, esquerda, direita, para cima e para baixo para ativar o sistema. Para reativar o sistema, você deve segurar as teclas mencionadas acima por pelo menos 1 segundo. Você pode pressionar a tecla de menu quando a tela de proteção do teclado aparecer para desbloquear a tela e pode usar o mouse para girar a roda na tela de proteção do teclado para desbloquear a tela.

Como inicializar o Android x86 em gráficos não suportados

Ao inicializar o Live-CD, no menu que oferece várias opções de inicialização, pressione a tecla Tab do teclado. Isso exibirá o prompt de inicialização.

Agora você deve ver algo como:

kernel initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios, s3_mode vídeo = -16 silencioso SRC = DATA = DPI = 240

Você deve editar esta linha, primeiro removendo “quiet” para ver o que as mensagens do kernel estão exibindo.

Em seguida, você pode definir diferentes parâmetros do modo de vídeo. Você pode usar NoModeSet, que desativa a configuração do modo kernel e instrui o kernel a não definir automaticamente a resolução gráfica. Alternativamente, você pode usar o Xforcevesa, que impõe o uso do driver VESA.

Brinque com esses parâmetros para ver o que funciona para você - você também pode definir os dois juntos “nomodeset xforcevesa”.

Tag andróide 5 minutos lidos