B7YTE

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 passo mais trabalhoso e o kernel do WSL2, porque o kernel padrao nao tem o que o Android em container precisa. Se voce nunca mexeu com WSL2, Docker e terminal Linux, leia tudo antes de comprar.

O que vai ser instalado

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

Nao use o Docker Desktop. O bootstrap dele nao funciona com o kernel customizado.

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

Feche e abra o PowerShell de novo para o PATH atualizar. Confira:

adb version
scrcpy --version

5. Instalar e ativar o B7YTE

1

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".

2

Ative

Na primeira execucao o B7YTE abre a tela de ativacao. Cole a chave do e-mail.

3

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).

4

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.

US$ 5,99 / licenca de 1 ano Pagamento unico, sem assinatura. Cobrado em dolar pela Creem.

Comprar licenca Voltar ao inicio

Suporte

Problema na instalacao ou na ativacao? Escreva pra b7ytee@gmail.com.