Il s'agit d'un projet expérimental, visant à fournir un environnement Web pour les téléphones et autres appareils. Les principaux objectifs sont de:
Il fonctionne actuellement sur des appareils basés sur GONK et sur les plates-formes de bureau (testées sur Linux uniquement jusqu'à présent, faites-moi savoir si vous le faites fonctionner sur Windows ou Mac). Une autre cible potentielle sera le Librem 5 du purisme. Pour plus d'informations sur les appareils et plates-formes cibles, consultez cette page.
Il est à très premiers stades et pas encore vraiment utilisable. Il y a une liste de TODO incomplète si vous voulez aider!
Vous pouvez vérifier le tutoriel de construction pour une explication détaillée de la façon de construire et d'exécuter B2G / Seronk.
Puisque nous dépendons de Servo, vérifiez d'abord que vous avez tout configuré comme expliqué.
Vous devez faire une version B2G pour votre appareil (Eng ou UserDebug pour obtenir un accès root), car ce n'est pas encore correctement configuré avec le système de construction Android. Il est nécessaire de construire Gonk, pas de gecko ou de gaia. Un moyen simple de les supprimer de la construction après l'exécution ./config.sh est de modifier B2G.MK dans le référentiel Gonk-MISC et de commenter les lignes Gecko et Gaia, comme indiqué dans ce git diff: https://pastebin.com/sdqg3tkii
Aussi:
./bootstrap.sh pour installer la chaîne d'outils de rouille.GONK_DIR sur le chemin de votre référentiel B2G, et le GONK_PRODUCT_NAME au nom du produit Android (par exemple. "Bélier" pour un Sony Z3C)../servonk build gonk --release pour une version Gonk, ou ./servonk build glutin --release pour une version de bureau. Sur le bureau, il suffit de courir ./servonk run glutin . Sur Gonk, vous devez d'abord flasher votre appareil avec B2G avant d'exécuter:
./servonk flash gonk./servonk run gonkLe code de verrouillage est 4242.