Skip to content

Latest commit

 

History

History
73 lines (48 loc) · 1.77 KB

Run_Vela_on_Vela_Emulator_zh-cn.md

File metadata and controls

73 lines (48 loc) · 1.77 KB

在 openvela Emulator 上运行编译产物

[ English | 简体中文 ]

openvela Emulator 概述

openvela Emulator 可在计算机上模拟 openvela 设备,供开发者在各种设备上测试应用程序和驱动程序,而无需拥有实体设备。

openvela Emulator 基于 Android Emulator 进行了改进和增强。

openvela Emulator 具备以下优势:

  • 用于加载并运行 openvela 镜像的专属运行模式,能够跳过针对 Android 的特殊操作
  • 在 openvela 模式加载 openvela 自有内核
  • 在 openvela 模式加载 openvela 自有系统分区
  • GNSS 仿真器提供 NMEA 校验支持

支持下列 Host:

  • Linux x86_64
  • Linux arm64
  • macOS x86_64
  • macOS aarch64
  • Windows x64

支持下列 Target:

  • arm
  • arm64
  • x86
  • x86_64

已经在 openvela 中实现了下列 goldfish 专有驱动程序:

  • Qemu Pipe
  • ADB
  • Battery
  • Camera
  • GNSS
  • Graphic
  • Sensors

运行 openvela Emulator

  1. 切换到 openvela 仓库根目录下,通过传递 vela 选项至 emulator.sh 来启动一个 openvela Emulator 实例。

    ./emulator.sh vela
  2. openvela 启动进入 nsh 后,在 openvela-ap> 内运行如下命令:

    lvgldemo &

    执行后效果如下: img

  3. 退出 openvela Emulator 实例,如下图所示:

    img

控制 openvela Emulator

可以通过 ADB 或控制台对运行中的 openvela Emulator 实例进行控制。

使用 openvela Emulator 调试