1 Star 0 Fork 211

AndyYeung / device_qemu

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.21 KB
一键复制 编辑 原始数据 按行查看 历史

QEMU

Introduction

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.

Constraints

QEMU applies only to the OpenHarmony kernel.

QEMU Install

  1. 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
  2. Acquiring Source Code

    wget https://download.qemu.org/qemu-6.2.0.tar.xz

    or

    Download from official website: qemu-6.2.0.tar.xz

  3. 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

Usage

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.

Contribution

How to involve

Commit message spec

Repositories Involved

Kernel subsystem

device_qemu

kernel_liteos_a

kernel_liteos_m

1
https://gitee.com/AndyYeung28/device_qemu.git
git@gitee.com:AndyYeung28/device_qemu.git
AndyYeung28
device_qemu
device_qemu
master

搜索帮助