Este é um projeto experimental, com o objetivo de fornecer um ambiente baseado na Web para telefones e outros dispositivos. Os principais objetivos são:
Atualmente, ele é executado em dispositivos baseados em GONK e em plataformas de desktop (testadas apenas no Linux até agora, informe -me se você o executar no Windows ou Mac). Outro alvo em potencial será o Librem 5 do Purismo. Para obter mais informações sobre dispositivos e plataformas de destino, consulte esta página.
Está em estágios muito iniciais e ainda não é realmente utilizável. Existe uma lista incompleta de TODO se você quiser ajudar!
Você pode verificar o tutorial de compilação para obter uma explicação detalhada de como criar e executar o B2G/Sertonk.
Como dependemos do servo, primeiro verifique se você tem tudo configurado como explicado.
Você precisa fazer uma compilação B2G para o seu dispositivo (Eng ou UserDebug para obter acesso root), pois isso ainda não está configurado corretamente com o sistema de construção Android. É necessário apenas construir Gonk, não Gecko ou Gaia. Uma maneira simples de removê-los da construção após a execução ./config.sh é editar b2g.mk no repositório Gonk-Misc e comentar as linhas de gecko e gaia, como mostrado neste git diff: https://pastebin.com/sdqg3tki
Também:
./bootstrap.sh para instalar a cadeia de ferramentas Rust.GONK_DIR no caminho do seu repositório B2G e o GONK_PRODUCT_NAME para o nome do produto Android (por exemplo, "Aries" para um Sony Z3C)../servonk build gonk --release para uma compilação GONK, ou ./servonk build glutin --release para uma versão de desktop. No desktop, basta executar ./servonk run glutin . No Gonk, você primeiro precisa exibir seu dispositivo com B2G antes de executar:
./servonk flash gonk./servonk run gonkO código da tela de bloqueio é 4242.