鸿蒙系统中的vendor_ohos仓库你懂多少?

风在云颠
发布于 2021-9-9 21:04
浏览
0收藏

vendor_ohos

介绍

该仓库托管OpenHarmony社区开发的,而非某个厂商单独开发的典型产品样例代码,主要 包括类似QEMU(Quick Emulator)的图形、软总线等特性产品的开发。

软件架构

支持QEMU的ARMv7-a架构的virt平台的图形显示产品样例,支持RISC-V架构的virt平台的 样例,以及Cortex-M4架构的样例。

代码路径:

device/qemu/                          --- device_qemu 仓库路径
├── arm_mps2_an386                    --- Cortex-M4 架构的 MPS2-AN386 单板模拟
├── arm_virt                          --- ARMv7-a 架构的 virt 单板模拟
├── drivers                           --- virt驱动目录
└── riscv32_virt                      --- RISC-V 架构的 virt 单板模拟
vendor/ohos/                          --- vendor_ohos 仓库路径
├── qemu_small_system_demo            --- 小型系统的样例
├── qemu_mini_system_demo             --- 微型系统的样例
└── qemu_riscv_mini_system_demo       --- 微型系统的 RISC-V 架构的样例

安装教程

QEMU的安装参考链接

使用说明

  1. 运行hb set命令选择对应的产品样例。
ohos
 > qemu_small_system_demo
   qemu_mini_system_demo

其中,

qemu_small_system_demo表示小型系统的样例,它会集成OpenHarmony上层组件,例如: graphic、foundation等。

qemu_mini_system_demo表示微型系统的样例,它会集成OpenHarmony上层组件,例如: samgr、hilog等。

  1. 运行hb build进行编译。
  2. 将编译出的镜像基于qemu来运行,方法如下:

3.1 qemu_small_system_demo的运行方法是

./qemu-init
./qemu-run

再用vnc-client连接该主机的5920端口

3.2 qemu_mini_system_demo的运行方法是

cd device/qemu/arm_mps2_an386
./qemu_run.sh ../../../out/arm_mps2_an386/bin/liteos

贡献

如何参与

[Commit message规范](https://gitee.com/openharmony/device_qemu/wikis/Commit message规范?sort_id=4042860)

相关仓

device_qemu

分类
vendor_ohemu-master.zip 60.1K 6次下载
已于2021-9-9 21:04:08修改
收藏
回复
举报
回复
    相关推荐