![](https://s5-media.51cto.com/ost/pc/static/noavatar.gif)
回复
该仓库托管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 架构的样例
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等。
hb build
进行编译。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