使用qemu调试NVME driver

本文详细描述了如何通过QEMU和Buildroot环境编译NVMe驱动,涉及QEMU编译设置、Buildroot配置Linux内核以支持NVMe,以及遇到的问题和解决方案,旨在帮助开发者进行驱动调试。

参考nvme驱动相关的博客,可以使用qemu + buildroot进行nvme驱动的流程debug。

一、QEMU编译

首先需要编译qemu,可以参考QEMU编译。wget下载最新版本的QEMU,编译之前,最好检查下依赖包是否安装,避免安装过程出现各种错误。

sudo apt-get install ninja-build
sudo apt-get install build-essential zlib1g-dev pkg-config libglib2.0-dev 
sudo apt-get install binutils-dev libboost-all-dev autoconf libtool libssl-dev 
sudo apt-get install libpixman-1-dev libpython-dev python-pip python-capstone virtualenv   
wget https://download.qemu.org/qemu-9.0.0.tar.xz
tar xvJf qemu-9.0.0.tar.xz
cd qemu-9.0.0

./configure --target-list=x86_64-softmmu

 如果不去指定target-list,那么会全部编译,导致时间更长。进行配置时候出现如下错误:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值