Skip to content

Latest commit

 

History

History
132 lines (96 loc) · 4.67 KB

README_zh.md

File metadata and controls

132 lines (96 loc) · 4.67 KB

QEMU(Quick Emulator)

简介

QEMU可以模拟内核运行在不同的单板,解除对物理开发板的依赖。

目录

/device/qemu
├── arm_virt                # arm virt单板
│   └── liteos_a            # 与liteos_a内核相关的配置
│       └── config          # 驱动相关配置
├── drivers                 # 与平台相关的驱动目录
│   └── libs                # 驱动库
│       └── virt            # virt平台
├── riscv32_virt            # riscv32 virt单板
│   ├── driver              # 驱动目录
│   ├── include             # 对外接口存放目录
│   ├── libc                # 基础libc库
│   ├── fs                  # fs 配置
│   ├── test                # 测试样例
│   └── liteos_m            # 与liteos_m内核相关的配置
├── arm_mps2_an386          # cortex-m4 mps2_an386单板
│   ├── driver              # 驱动目录
│   ├── include             # 对外接口存放目录
│   ├── libc                # 基础libc库
│   ├── fs                  # fs 配置
│   ├── test                # 测试样例
│   └── liteos_m            # 与liteos_m内核相关的配置
├── esp32                   # Xtensa LX6 esp32单板
│   ├── hals                # 硬件适配层
│   ├── driver              # 驱动目录
│   ├── include             # 对外接口存放目录
│   ├── libc                # 基础libc库
│   ├── fs                  # fs 配置
│   ├── test                # 测试样例
│   └── liteos_m            # 与liteos_m内核相关的配置
├── SmartL_E802             # C-SKY SmartL虚拟单板
│   ├── hals                # 硬件适配层
│   ├── driver              # 驱动目录
│   ├── libc                # 基础libc库
│   ├── fs                  # fs 配置
│   ├── test                # 测试样例
│   └── liteos_m            # 与liteos_m内核相关的配置

约束

只适用于OpenHarmony内核。

QEMU安装

  1. 安装依赖(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. 获取源码

    $ wget https://download.qemu.org/qemu-6.0.0.tar.xz
    

    官网下载: qemu-6.0.0.tar.xz

  3. 编译安装

    $ tar -xf qemu-6.0.0.tar.xz
    $ cd qemu-6.0.0
    $ mkdir build && cd build
    $ ../configure --prefix=qemu_installation_path
    $ make -j16
    

    等待编译结束, 执行安装命令:

    $ make install
    

    最后将安装路径添加到环境变量中:

    $ vim ~/.bashrc
    

    在~/.bashrc最末尾加入:

    $ export PATH=$PATH:qemu_installation_path
    

使用说明

arm架构参考QEMU教程 for arm

cortex-m4架构参考QEMU教程 for cortex-m4

risc-v架构参考QEMU教程 for risc-v

Xtensa架构参考QEMU教程 for Xtensa

C-SKY架构参考QEMU教程 for C-SKY

贡献

如何参与

Commit message规范

相关仓

内核子系统

device_qemu

kernel_liteos_a

kernel_liteos_m