[ English | 简体中文 ]
openvela Emulator simulates an openvela device on a computer, allowing developers to test applications and drivers on a variety of devices. A physical device is not needed.
openvela Emulator is based on Android Emulator, with improvements and enhancements.
openvela Emulator offers the following advantages:
- An exclusive operating mode for loading and running the mirror of openvela. It’s a way to skip Android-specific operations
- Loading openvela's own kernel in openvela mode
- Loading openvela's own system partition in openvela mode
NMEA
calibration support for a GNSS emulator
The following Hosts are supported:
- Linux x86_64
- Linux arm64
- macOS x86_64
- macOS aarch64
- Windows x64
The following Targets are supported:
- arm
- arm64
- x86
- x86_64
The following goldfish-specific drivers have been implemented in openvela:
- Qemu Pipe
- ADB
- Battery
- Camera
- GNSS
- Graphic
- Sensors
-
Switch to the root directory of openvela repository, and start an instance of openvela Emulator by passing the option “vela” to emulator.sh
./emulator.sh vela
-
Once openvela is started and gets into “nsh”, run the following command inside “openvela-ap":
lvgldemo &
-
Exit the openvela Emulator instance, as shown below:
You can control a running instance of openvela Emulator with ADB or the console.