Guia de instalacao
O B7YTE precisa de um ambiente montado uma vez. Depois disso e so abrir o programa. Reserve de 30 a 60 minutos para a primeira vez.
O que vai ser instalado
- WSL2 no Windows
- Uma distribuicao Linux (Ubuntu 24.04) dentro do WSL2
- Um kernel do WSL2 recompilado com suporte a Android em container
- Docker instalado dentro da distribuicao (nao o Docker Desktop)
- Ajustes de estabilidade no arquivo .wslconfig
- Ferramentas do Windows: ADB e scrcpy
1. WSL2 e a distribuicao Linux
No PowerShell como administrador:
wsl --install -d Ubuntu-24.04
wsl --update
Reinicie se ele pedir. Abra a distribuicao uma vez para criar o usuario.
Este guia assume que o usuario padrao e o root (o
wsl --install recente ja deixa assim).
Confira a versao, precisa ser 2.x:
wsl --version
2. Kernel do WSL2 com suporte a Redroid
O kernel padrao do WSL2 nao tem binder, iso9660
nem os modulos de rede que o Docker usa para a rede bridge. Sem isso o
Android nao sobe no container.
2.1. Compilar o kernel
Dentro da distribuicao:
sudo apt update
sudo apt install -y build-essential flex bison libssl-dev libelf-dev \
bc python3 pahole cpio qemu-utils git dwarves
git clone --depth 1 https://github.com/microsoft/WSL2-Linux-Kernel.git
cd WSL2-Linux-Kernel
cp Microsoft/config-wsl .config
Ligue as opcoes que faltam:
scripts/config --file .config \
--enable CONFIG_ANDROID_BINDER_IPC \
--enable CONFIG_ANDROID_BINDERFS \
--set-str CONFIG_ANDROID_BINDER_DEVICES "binder,hwbinder,vndbinder" \
--enable CONFIG_ASHMEM \
--enable CONFIG_ISO9660_FS \
--enable CONFIG_BRIDGE \
--enable CONFIG_NF_TABLES \
--enable CONFIG_NFT_COMPAT \
--enable CONFIG_NETFILTER_XT_MATCH_ADDRTYPE \
--enable CONFIG_NETFILTER_XT_TARGET_MASQUERADE \
--enable CONFIG_NETFILTER_XT_MATCH_CONNTRACK \
--enable CONFIG_VETH \
--enable CONFIG_DRM_VIRTIO_GPU
make olddefconfig
Compile usando todos os nucleos:
make -j"$(nproc)"
Copie o kernel pronto para um lugar acessivel pelo Windows:
mkdir -p /mnt/e/WSL/kernel
cp arch/x86/boot/bzImage /mnt/e/WSL/kernel/bzImage-redroid
2.2. Apontar o .wslconfig para o kernel
No Windows, edite ou crie C:\Users\SEU_USUARIO\.wslconfig:
[wsl2]
kernel=E:\\WSL\\kernel\\bzImage-redroid
memory=12GB
processors=8
swap=8GB
vmIdleTimeout=999999999
[experimental]
autoMemoryReclaim=disabled
Ajuste memory e processors para a sua maquina.
vmIdleTimeout e autoMemoryReclaim ajudam a VM a nao
reiniciar sozinha sob carga.
Aplique e confirme que o kernel novo carregou:
wsl --shutdown
uname -r
3. Docker dentro da distribuicao
Instale o Docker do jeito que se instala num servidor Linux:
curl -fsSL https://get.docker.com | sh
service docker start
docker run --rm hello-world
Se o hello-world rodar, o Docker esta ok.
4. Ferramentas do Windows
No PowerShell:
winget install Google.PlatformTools
winget install Genymobile.scrcpy
- PlatformTools (ADB): o painel fala com os dispositivos pelo adb.exe.
- scrcpy: abre as janelas de tela. Precisa ser a v4.0 ou mais nova.
Feche e abra o PowerShell de novo para o PATH atualizar. Confira:
adb version
scrcpy --version
5. Instalar e ativar o B7YTE
Instale
Baixe o instalador (tambem vai no e-mail da compra) e rode. Instala por usuario, sem admin. Se o Windows avisar "editor desconhecido", clique em "Mais informacoes" e "Executar assim mesmo".
Ative
Na primeira execucao o B7YTE abre a tela de ativacao. Cole a chave do e-mail.
Confira a config
O arquivo fica em %LOCALAPPDATA%\B7YTE\farm.config.json.
Confirme que wslDistro bate com o nome da sua distribuicao
(wsl -l -v mostra os nomes).
Suba tudo
Clique em Subir tudo. A primeira vez baixa a imagem do Redroid (alguns GB), entao demora mais. Depois clique em Ver todas as telas.
A aba Ajuda dentro do painel explica cada botao.
Comprar licenca Voltar ao inicio
Suporte
Problema na instalacao ou na ativacao? Escreva pra b7ytee@gmail.com.