QEMU模拟内核的局限性有多大

风在云颠
发布于 2021-8-25 16:50
浏览
0收藏

QEMU(Quick Emulator)

 

  • 简介
  • 目录
  • 约束
  • QEMU安装
  • 使用说明
  • 贡献
  • 相关仓

 

简介

 

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内核相关的配置

 

约束

 

只适用于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

 

贡献

 

如何参与

 

Commit message规范

 

相关仓

 

内核子系统

 

device_qemu

 

kernel_liteos_a

 

kernel_liteos_m

分类
device_qemu-master.zip 169.19K 4次下载
已于2021-8-25 16:50:17修改
收藏
回复
举报
回复
    相关推荐