O que é Redroid?
ReDroid (Remote anDroid) é uma solução AIC (Android In Cloud) acelerada por GPU. Você pode inicializar muitas instâncias no host Linux (Docker, podman, k8s etc.). O redroid suporta arquiteturas arm64 e amd64. O ReDroid é adequado para jogos em nuvem, virtualização de telefones, testes de automação e muito mais.
Como correr no ROCK 5B
O usuário do ROCK 5B ZHZ mostra em seu blog como ele fez o Redroid rodar no ROCK 5B.Link para o artigo original
商业转载请联系作者获得授权,非商业转载请注明出处。 Para uso comercial, entre em contato com o autor para obter autorização. Para uso não comercial, indique a fonte. 协议(Licença):署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 作者(Autor):終 链接(URL):https://zhz.moe/57/ 来源(Fonte): Blog do終
Preparação
Em primeiro lugar, o kernel deve garantir que ANDROID_BINDERFS, ASHMEM, PSI estejam habilitados.
Referir-se a página archwikianbox use o método binderfs para abrir o suporte, ashmem não sabe por que não pode ser adicionado como um módulo, aqui habilite diretamente. scripts/config –habilitar CONFIG_ASHMEM scripts/config –habilitar CONFIG_ANDROID scripts/config –habilitar CONFIG_ANDROID_BINDER_IPC scripts/config –habilitar CONFIG_ANDROID_BINDERFS scripts/config –set-str CONFIG_ANDROID_BINDER_DEVICES “” scripts/config –habilitar CONFIG_PSI
Escreva os parâmetros do kernel de acordo com o wiki e monte binderfs.
execução do docker
imagem: chisbread/rk3588-gaming:mosca-de-fogo-redróide
fonte da imagem: malior-redroid | 容器虚拟安卓 — Firefly Wiki (t-firefly.com)
docker run -itd –rm –privilegiado
–puxe sempre
-v /dados:/dados
-p 5555:5555
chisbread/rk3588-jogos:mosca-de-fogo-redróideandroidboot.redroid_height=1600 androidboot.redroid_width=2560 androidboot.redroid_dpi=480 androidboot.redroid_gpu_mode=host –mount=type=bind,fonte=/dev/mali0, destino=/dev/mali0
resultado
Aqui o QtScrcpy conexão é usada. 