OpenHarmony 编译运行qemu模拟设备

如果只是想体验学习OpenHarmony系统设备驱动与应用开发框架,并没有涉及硬件层的具体功能,则可以使用OpenHarmony系统集成的qemu模拟设备来实现目的。以下是操作过程:
1. 下载并解包qemu源码
在ubuntu系统通过浏览器下载qemu源码包:https://download.qemu.org/qemu-6.2.0.tar.xz
下载完成后,将源码压缩包解包。
2. 准备系统qemu的编译环境
打开命令终端后,执行:

sudo apt install make gcc build-essential zlib1g-dev pkg-config libglib2.0-dev  binutils-dev libboost-all-dev autoconf libtool libssl-dev libpixman-1-dev virtualenv flex bison libsdl-dev libgtk-3-dev libjpeg-dev

3.编译并安装qemu
在终端切换管理员帐号并进入qemu源码目录后,执行命令:

sudo su root
cd qemu-6.2.0/
export PATH=/opt/Ohos4/OpenHarmony/prebuilts/cmake/linux-x86/bin/:$PATH
./configure --prefix=/usr/local/qemu
make -j8
make install

4. 编译OpenHarmony小型qemu模拟设备
进入OpenHarmony源码目录下执行:

sudo docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_small:3.2

python3 build.py -p qemu_small_system_demo@ohemu

5. 运行qemu模拟设备
待OpenHarmony系统编译完成后,退出docker编译环境或新开一个终端,在终端下执行:

sudo su root
cd /opt/Ohos4/OpenHarmony
export PATH=/usr/local/qemu/bin/:$PATH
./vendor/ohemu/qemu_small_system_demo/qemu_run.sh

设备运行的输出如图所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值