Dies ist ein experimentelles Projekt, das darauf abzielt, eine webbasierte Umgebung für Telefone und andere Geräte bereitzustellen. Die Hauptziele sind:
Derzeit wird auf Gonk -basierten Geräten und auf Desktop -Plattformen ausgeführt (bisher nur auf Linux getestet. Lassen Sie mich wissen, ob Sie es unter Windows oder Mac ausgeführt haben). Ein weiteres potenzielles Ziel wird der Librem 5 des Purismus sein. Weitere Informationen zu Zielgeräten und Plattformen finden Sie auf dieser Seite.
Es ist in sehr frühen Stadien und noch nicht wirklich verwendbar. Es gibt eine unvollständige Todo -Liste, wenn Sie helfen möchten!
Sie können das Build -Tutorial überprüfen, um eine detaillierte Erklärung zu erhalten, wie Sie B2G/Servonk erstellen und ausführen können.
Da wir auf Servo angewiesen sind, überprüfen Sie zunächst, dass Sie alles wie erläutert eingerichtet haben.
Sie müssen ein B2G -Build für Ihr Gerät (ENG oder UserDebug erstellen, um Root -Zugriff zu erhalten), da dies noch nicht ordnungsgemäß mit dem Android -Build -System eingerichtet ist. Es ist nur notwendig, Gonk zu bauen, nicht Gecko oder Gaia. Eine einfache Möglichkeit, diese aus dem Build nach dem Ausführen zu entfernen ./config.sh besteht darin, B2G.mk im Gonk-Misc-Repository zu bearbeiten und die Linien Gecko und Gaia zu kommentieren, wie in diesem Git Diff: https://pastebin.com/sdqg3tki gezeigt
Auch:
./bootstrap.sh aus, um die Rust Toolchain zu installieren.GONK_DIR -Umgebung auf den Pfad Ihres B2G -Repositorys und den GONK_PRODUCT_NAME zum Android -Produktnamen (z. B. "Aries" für ein Sony Z3C) festlegen../servonk build gonk --release für einen Gonk -Build, oder ./servonk build glutin --release für eine Desktop -Version. Auf dem Desktop einfach rennen ./servonk run glutin . Auf Gonk müssen Sie vor dem Ausführen zunächst Ihr Gerät mit B2G blinken:
./servonk flash gonk./servonk run gonkDer Schlossercode ist 4242.