玩转qemu之环境搭建

QEMU搭建X86_64 + Ubuntu虚拟系统环境 QEMU搭建Ubuntu+X86_64的虚拟系统环境 阅读详情

使用qemu进行开发是非常方便的,首先需要搭建相关的环境,相关的步骤总结如下:

1. 下载qemu 并编译安装:

./configure  --target-list=x86_64-softmmu  --disable-slirp && make && make install

2. 准备虚机网络环境,这里使用tap组建本地虚机网络

     2.1 创建虚拟网桥

              brctl addbr virbr0 

     2.2 创建虚拟tap设备

                ip tuntap  add  mode tap vnet0 

     2.3 将tap设备介入网桥

                brctl addif virbr0 vnet0

    2.4 配置网桥ip

                 ifconfig  virbr0 192.168.122.1

     2.5 准备dnsmasq配置文件

strict-order
pid-file=/var/run/libvirt/network/default.pid
except-interface=lo
bind-interfaces
listen-address=192.168.122.1
dhcp-range=192.168.122.2,192.168.122.254
dhcp-no-override
dhcp-leasefile=/var/lib/libvirt/dnsmasq/default.leases
dhcp-lease-max=253
dhcp-hostsfile=/var/lib/libvirt/dnsmasq/default.hostsfile
addn-hosts=/var/lib/libvirt/dnsmasq/default.addnhosts

   2.6 启动dnsmasq 服务

            /usr/sbin/dnsmasq --conf-file=/root/.dnsmasq.conf

3. 准备系统镜像

            qemu-img  create -f qcow2 -b centos7_5.img disk 

4. 启动qemu虚机

qemu-system-x86_64  -machine q35 -cpu host --enable-kvm -m 16384 -smp 16 -drive file=/root/disk,if=none,id=drive-virtio-disk0,format=qcow2,cache=none -device virtio-blk-pci,scsi=off,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 -netdev tap,id=hostnet0,ifname=vnet0,downscript=no,script=no -device virtio-net-pci,tx=bh,netdev=hostnet0,id=net0,mac=52:54:00:f8:80:18 -vnc :18 -monitor stdio

 

                              

用QEMU玩转Cortex-M33 MPU:手把手教你搭建MPS2开发板仿真环境 本文详细介绍了如何使用QEMU搭建Cortex-M33 MPU的MPS2开发板仿真环境。通过实战演练,指导读者从环境配置、ARMv8-M MPU寄存器详解到编写可移植驱动层,并利用GDB调试捕获内存保护异常,帮助嵌入式开发者无风险地掌握MPU配置与调试技巧,提升物联网设备固件的内存安全性。 阅读详情

相关推荐

Windows下用QEMU玩转arm64:从树莓派系统到安卓原生镜像的完整调试环境搭建指南

本文详细介绍了在Windows系统下使用QEMU搭建arm64调试环境的完整指南,涵盖从树莓派系统到安卓原生镜像的配置与优化。通过QEMU工具,开发者无需昂贵硬件即可实现高效的arm64程序调试,特别适合嵌入式开发和安全研究。文章提供了网络配置、镜像管理、GDB调试等实用技巧,帮助读者快速构建生产力工具链。

weixin_31534091的博客 420

QEMU环境搭建

qemu搭建uboot+linux+nfs开发环境 文章目录qemu搭建uboot+linux+nfs开发环境一、qemu介绍使用QEMU的事情使用QEMU学习嵌入式的好处二、搭建步骤1.安装uboot-tools2.交叉编译器:gcc-arm-linux-gnueabiABI和EABI安装3.QEMU安装自动安装手动安装总结 一、qemu介绍 QEMU是一个模拟器,可以模拟CPU,ARM、X86、MIPS等架构 可以仿真的ARM处理器:ARM926E、ARM1136、Cortex-A8/A9 模拟真实

yanzhongqian的博客 2858

玩转QEMU硬件模拟器 - 开启qemu之旅

主要介绍qemu的下载、安装及环境配置

renyinquan的博客 1406

(2023)从零开始用qemu搭建虚拟arm环境

在以上的操作步骤中,我们把一个ARM系统在启动应用程序之前,所需要的程序都手动编译、操作了一遍。看一遍很容易就明白,亲手操作一遍印象会更深刻。这里的操作过程有些还需要继续深入,比如:在系统启动之后,自动挂载宿主机(Ubuntu系统)中的某个文件夹,这样就可以把hello等可执行程序复制到挂载目录中,然后在ARM系统中直接执行了,而不用再执行下面在一连串的操作(停止虚拟机-挂载磁盘镜像-复制文件-卸载-启动虚拟机)。

NosONE 2万+

aarch64入门实战:搭建QEMU模拟环境操作指南

手把手教你如何在本地快速搭建aarch64架构的QEMU模拟环境,涵盖安装、配置与基本操作,适合嵌入式开发和系统学习者实践。通过aarch64仿真,轻松运行ARM64程序。

weixin_33240461的博客 1102

在Win11上玩转ARM开发:用QEMU搭建openEuler虚拟机完整避坑指南

本文详细介绍了在Windows11系统上使用QEMU模拟器搭建openEuler ARM64虚拟机的完整指南,包括环境准备、网络配置、性能优化和开发环境设置。通过实战案例和避坑技巧,帮助开发者低成本体验ARM开发环境,提升跨平台开发效率。

weixin_30699955的博客 634

MacOS上玩转ARMv8-A:用QEMU和VSCode搭建裸机调试环境(附树莓派实战)

本文详细介绍了如何在MacOS上使用QEMU模拟器和VSCode搭建ARMv8-A裸机调试环境。通过配置交叉编译工具链和可视化调试,开发者无需实体硬件即可深入探索ARM64汇编与启动流程,并最终将代码无缝迁移至树莓派4B进行实战调试,实现高效的无损耗学习。

weixin_28840143的博客 361

玩转QEMU硬件模拟器 - Versatilepb+Raspberry Pi OS环境配置

qemu模拟versatilepb模拟树莓派软件开发基本环境配置

renyinquan的博客 1107

QEMU模拟器玩转多架构:从ARM到MIPS的跨平台开发环境搭建实战

本文详细介绍了如何利用QEMU模拟器搭建覆盖ARM与MIPS架构的跨平台嵌入式开发环境。通过从源码编译定制QEMU、配置交叉工具链、构建引导程序与根文件系统,并对比两种架构的实战步骤,帮助开发者在一台主机上高效模拟多硬件平台,显著提升软件适配与调试效率。

nginx7reverse的博客 476

玩转QEMU硬件模拟器 - FreedomStudio开发SiFive_e内核

本文记录了在QEMU环境下配置RISCV内核+FreeRTOS系统开发时遇到的几个关键问题。作者使用FreeRTOSv202212.01版本时,发现项目目录名称与官方文档不一致,由Eclipse-GCC改为FreedomStudio。建议在上级目录新建workspace并设置权限,直接导入工程配置文件而非手动配置。安装FreedomStudio可避免工具链配置问题,编译后生成RTOSDemo.elf文件。如需修改配置,建议通过工程properties设置工具链路径。文中还提供了相关学习资料链接。

renyinquan的博客 1081

qemu 安装

以 arm 为例,当前。

tyustli 2486

在Windows 10上玩转ARM开发:手把手教你用Qemu+Debian 10搭建跨架构测试环境

本文详细介绍了如何在Windows 10上使用Qemu和Debian 10搭建ARM开发环境,涵盖从环境准备、虚拟机创建到开发工具配置的全过程。通过Qemu模拟ARM64架构,开发者可以在x86主机上进行跨架构应用开发和测试,提升开发效率。

weixin_32103009的博客 368

Qemu开发ARM篇-1、环境搭建篇

我们的目标是在x86平台上搭建上arm开发环境,及在x86平台模拟一台arm设备,以达到能快速在x86平台上学习arm相关知识,如uboot启动、kernel开发调试等,而不需要再繁琐的通过购买昂贵的开发板进行操作。下面我将手把手带领大家走进qemu的世界,教大家如何一步一步通过qemu搭建arm开发环境,从此再也不用为手里没有开发板而无法调试uboot、kernel及其他arm平台应用程序而苦恼了!表示使用编译的核心数,这个根据自己本机性能进行指定即可。1、获取qemu-7.2.0-rc3软件包。

sinat_33909696的博客 2317

Win11下用QEMU+SSH玩转树莓派:从零搭建ARM汇编开发环境(附MobaXterm配置技巧)

本文详细介绍了如何在Windows 11系统上,利用QEMU模拟器搭建ARM架构的树莓派开发环境,并通过SSH进行高效远程管理。教程涵盖从QEMU安装、系统镜像部署到MobaXterm配置的全过程,重点演示了ARM汇编程序的编写、编译与调试,为嵌入式开发学习者提供了一个零硬件依赖、可快速上手的虚拟实验平台。

gg901的博客 419

在树莓派上部署训练好的YOLO模型

.pt.模型转换为onnx格式的模型,树莓派上部署模型

pai_da_xing8的博客 3887

AICodeing:AI驱动的全栈开发革命

作为阿里/字节跳动的资深Java工程师,我们正站在研发效能革命的临界点上。本文将深入探讨如何利用AI技术重构全栈开发流程,实现从需求到上线的量子级提速。

weixin_43290370的博客 1134

​​手把手教你玩转服务器芯片架构--1.4 动手准备:搭建RISC-V开发环境(Ubuntu+GCC+QEMU)​

本文详细介绍了在Ubuntu系统上搭建RISC-V开发环境(GCC+QEMU)的完整流程。主要包括:1)安装核心依赖库;2)编译RISC-V GNU工具链并配置环境变量;3)编译支持RISC-V的QEMU模拟器。通过"Hello World"示例演示了交叉编译和模拟运行过程,并提供了进阶调试方法(GDB调试、性能分析)和常见问题解决方案。文章还给出了扩展实验建议,如编写汇编程序、多核测试和系统调用实验等,为RISC-V开发学习提供了完整的实践指导。所有步骤均配有详细命令和参数说明,适合初

MHD0815的博客 592

Windows10完美驱动Apple Studio Display:从雷电接口到亮度调节全攻略

本文详细介绍了如何在Windows10系统上完美驱动Apple Studio Display,涵盖雷电接口兼容性、亮度调节及色彩管理等关键问题。通过实测对比不同转接方案和显卡兼容性,推荐使用贝尔金VR线和NVIDIA GTX-1660显卡,并提供了BootCamp驱动安装和亮度调节的终极解决方案,帮助用户实现最佳显示效果。

elastic6hunter的博客 1120

手把手教你玩转RISC-V指令集​​​专栏--​​1.4 动手准备:搭建RISC-V开发环境(Ubuntu+GCC+QEMU)​​​​实验:用QEMU运行第一个RISC-V“Hello World”

检查工具链路径是否正确配置,或重新编译QEMU。

amy_mhd的博客 448

AniME框架深度体验:用AI自动生成《修真小说》动画全流程记录

本文详细记录了使用开源多智能体框架AniME,结合其核心动画生成模型AniSora V3,将一段修真小说文本自动转化为风格统一动画视频的全流程实战。文章深入解析了从环境搭建、导演智能体任务分解,到多智能体协作生成分镜、角色、动画及最终合成的每一步操作与挑战,为AI驱动的长视频创作提供了宝贵的实践经验与流程优化思路。

ol789012345的博客 625

OnlyOffice Docker部署实战:解除20连接限制+500M文件上传配置(附中文字体解决方案)

本文详细介绍了OnlyOffice企业级Docker部署的全过程,包括解除20并发连接限制、提升文件上传大小至500MB以及解决中文字体显示问题。通过定制镜像、优化配置和字体安装,帮助技术团队快速搭建高性能的文档协作平台,适用于企业级应用场景。

weixin_26850069的博客 443

Windows平台QEMU仿真STM32与A9实战:从环境搭建到串口调试全解析

本文详细解析了在Windows平台上使用QEMU仿真STM32与Cortex-A9的完整流程。通过对比不同QEMU版本,推荐采用RT-Thread Studio集成环境,手把手指导从环境搭建、工程创建到串口调试的全过程,并涵盖命令行操作与GDB源码级调试等进阶技巧,帮助开发者高效学习嵌入式开发,无需硬件即可验证程序。

5f4d3s2a1q的博客 657

【C语言】程序员筑基功法——《函数栈帧的创建与销毁》

汇编角度带你走进函数栈帧

StackFrame 3658
上一篇: vim tips
下一篇: 玩转qemu之模拟scsi 硬盘
Xalloc
博客等级 码龄16年 25粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值