Releases: jschwe/ServoDemo
Servo v0.0.4
If you wish to try out the servo v0.0.4 release on HarmonyOS, then this is the corresponding release of ServoDemo.
Open this project in DevEco Studio, download the attached libservoshell.so (equivalent to servo-aarch64-linux-ohos.so from the official servo release) and place it at entry/libs/arm64-v8a/libservoshell.so.
Then generate signing keys and you can build and test the demo on your HarmonyOS phone.
September 2025 snapshot
Contains a prebuilt binary for aarch64 OpenHarmony for users convenience. Tested with HarmonyOS.
Requires OpenHarmony 5.0.2 (API level 14) or newer.
For users wishing to build servo from source for OpenHarmony, head over to https://github.com/servo/servo and check out the documentation for building servo and building servo for OpenHarmony
v0.0.2
Updated version of the demo with 2 precompiled versions of libservoshell attached.
libservoshell-5.so requires at least OpenHarmony 5.0.
libservoshell-4-1.so works on OpenHarmony 4.1, but has WebGL support disabled.
The artifact should be renamed to libservoshell.so
servoshell-signed-openharmony.hap is a precompiled hap bundle which can be installed via hdc install on OpenHarmony devices such as the OpenHarmony developer phone or an rk board.
v0.0.1
Since #1 requested a pre-compiled version of the Rust dynamic library, I'm tagging the latest version of ServoDemo as a release, and attaching a precompiled version of libservoshell.so for arm64 OpenHarmony.
The precompiled servoshell is based on:
- Upstream servo commit 3a0f56491614508af069fc393a8cc0dbeb733d71
- Compiled with
--production, only logging error messages and stripped.
See the Readme for instructions on how to compile yourself, or where to place the .so file to create a signed .hap bundle to flash on the phone.