Este es un proyecto experimental, con el objetivo de proporcionar un entorno basado en la web para teléfonos y otros dispositivos. Los objetivos principales son:
Actualmente se ejecuta en dispositivos basados en Gonk y en plataformas de escritorio (probadas en Linux solo hasta ahora, avíseme si lo ejecuta en Windows o Mac). Otro objetivo potencial será el librem 5 del purismo. Para obtener más información sobre dispositivos y plataformas de destino, consulte esta página.
Está en etapas muy tempranas y aún no se puede usar. ¡Hay una lista de TODO incompleta si desea ayudar!
Puede consultar el tutorial de compilación para obtener una explicación detallada de cómo construir y ejecutar B2G/servonk.
Como dependemos de Servo, primero verifique que tenga todo configurado como se explica.
Debe hacer una compilación B2G para su dispositivo (ENG o UserDebug para obtener acceso a la raíz), ya que esto aún no está configurado correctamente con el sistema de compilación de Android. Solo es necesario construir Gonk, no Gecko o Gaia. Una forma simple de eliminarlos de la compilación después de ejecutar ./config.sh es editar B2G.MK en el repositorio de Gonk-Misc y comentar las líneas Gecko y Gaia, como se muestra en este Git Diff: https://pastebin.com/sdqg3tki
También:
./bootstrap.sh para instalar la cadena de herramientas de óxido.GONK_DIR en la ruta de su repositorio B2G, y el GONK_PRODUCT_NAME en el nombre del producto Android (por ejemplo, "Aries" para un Sony Z3C)../servonk build gonk --release para una compilación Gonk, o ./servonk build glutin --release para una versión de escritorio. En el escritorio, simplemente ejecute ./servonk run glutin . En Gonk, primero debe flashear su dispositivo con B2G antes de ejecutar:
./servonk flash gonk./servonk run gonkEl código de la pantalla de bloqueo es 4242.