Quick Emulator (QEMU) can simulate the scenario where a kernel runs on different boards, so that the kernel no longer depends on physical development boards.
QEMU applies only to the OpenHarmony kernel.
Install dependencies(Ubuntu 18+)
sudo apt install build-essential zlib1g-dev pkg-config libglib2.0-dev binutils-dev libboost-all-dev autoconf libtool libssl-dev libpixman-1-dev virtualenv flex bison
Acquiring Source Code
wget https://download.qemu.org/qemu-6.2.0.tar.xz
or
Compile and install
tar -xf qemu-6.2.0.tar.xz
cd qemu-6.2.0
mkdir build && cd build
../configure --prefix=qemu_installation_path
make -j16
Wait for the compilation to finish and execute the installation command:
make install
Finally, add the installation path to the environment variable:
vim ~/.bashrc
Add the following command line to the last line of ~/.bashrc:
export PATH=$PATH:qemu_installation_path
For details about the ARM architectures:
For details about the Cortex-m4 architecture, see Qemu Cortex-m4 mps2-an386 HOWTO.
For details about the Cortex-m55 architecture, see Qemu Cortex-m55 mps3-an547 HOWTO.
For details about the RISC-V architecture, see Qemu RISC-V Virt HOWTO.
For details about the Xtensa architecture, see Qemu Xtensa Virt HOWTO.
For details about the C-SKY architecture, see Qemu C-SKY Virt HOWTO.
device_qemu
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。