• 2024-09-19在安卓手机上安装虚拟机作为一个移动服务器
    安装termux下载地址如下,下载arm64的那个,然后直接安装https://github.com/termux/termux-app/releases打开termux,安装wget和vimpkginstallwgetpkginstallvim查询手机ID(手机不方便输入,我这里使用了oppo的跨屏互联)安装qemuaptinstallqemu-utilsqem
  • 2024-09-19QEMU 创建虚拟环境
    软件准备QEMU软件的下载地址:qemu-w64-setup-20210505.exeUEFI(BIOS的替代方案)的下载地址QEMU_EFI.fd系统镜像下载地址:openEuler-20.03-LTS-SP3-aarch64-dvd.iso创建虚拟环境创建虚拟机qemu-imgcreate-fqcow2E:\QEMU\OpenEuler_169.qcow250G安装虚拟机qemu-system
  • 2024-09-17QEMU添加设备相关-中断控制器、串口、pflash支持
    QEMU添加设备相关-中断控制器、串口、pflash支持一、添加串口支持:二、添加中断控制器:三、添加pflash支持一、添加串口支持:真实板卡的初期调试中,串口打印可谓神器,几乎所有的SOC都会带有串口这个外设,因此我们也需要添加串口到我们的定义中。首先添加几个串口的基地
  • 2024-09-17QEMU on Linux hosts(By frp)
    Invocation—QEMUdocumentationHosts/Linux-QEMU关键字:QEMU、Tips:由于是使用反向代理frp 内网穿透在无图形界面的Ubuntu24.04LTS主机,通过ssh安装QEMU,频繁出现掉线问题,所以使用Screenapt-getinstallscreenroot@atc:~#screen-vScreenversion4.09.01(GNU)20-Au
  • 2024-09-15Ubuntu 18.04搭建RISCV和QEMU环境
    Ubuntu18.04搭建RISCV和QEMU环境  原文:https://blog.csdn.net/Eng_ingLi/article/details/135285200 前言因为公司项目代码需要在RISCV环境下测试,因为没有硬件实体,所以在Ubuntu18.04上搭建了riscv-gnu-toolchain+QEMU模拟器环境。安装riscv-gnu-toolchainriscv
  • 2024-09-14Xen on qemu for arm64: 由qemu-system-aarch64导致的kernel-panic
    背景描述:    我在A平台利用qemu实现了xen中dom0的运行,将其移植到B平台运行,dom0的复现遭遇了kernel-panic,在虚拟设备的添加时异常。一、将运行dom0所需要的可执行文件拷贝到同一个目录        可执行文件的来源参考XenOnQemuforarm64_qemuxen-CSDN博客
  • 2024-09-12QEMU info
    HowtoconnecttorunningqemuinstancewithqemumonitorPrefertodothisistoconnecttotheQEMU"monitor"viaaUNIXsocket.WhenyoustartQEMU,addthe-monitorparameterasfollows:$qemu-system-x86_64[..otherparams..]-monitorunix
  • 2024-09-12windwos上通过qemu直接开启img、qcow2等格式磁盘镜像(无需转vmdk)
    qemuQEMU(QuickEMUlator)是一款开源的虚拟化软件,能够模拟多种硬件平台,并支持多种虚拟化技术,如KVM(Kernel-basedVirtualMachine)加速。QEMU能够在多个操作系统上运行,包括Windows、Linux和macOS。下载QEMU:访问QEMU官方网站或通过包管理器下载适用于Windows的QEMU
  • 2024-09-10『QEmu』理解QEMU构建系统
    QEmu采用了一套由Kconfig发展而来的Domain-SpecificLanguage(DSL领域特定语言),和meson相结合。其特点是对于模块编译的依赖关系较为严格(QEmu文档自己说的),在大量不同种类的主板之间也可以对同样的模块采用同样的共享代码。对于开发者来说,一方面添加新的设备较为容易;另一方
  • 2024-09-09宿主机与qemu虚拟机互传文件
    ​原文:https://zhuanlan.zhihu.com/p/594235031 目录收起0背景1宿主机与qemu虚拟机互传文件2编写kodemo,做内核测试推荐阅读0背景当搭建好qemu调试arm64linux内核的环境(详见同事的文章VSCode+GDB+Qemu调试ARM64linux内
  • 2024-09-09编译内核时编译选项, qemu
    编译内核时怎么指定cpu架构为arm内核编译选项 转载mob6454cc63081f2023-12-0715:52:09文章标签编译内核时怎么指定cpu架构为armlinuxconfig文件系统加载文章分类架构后端开发阅读数76我整理的一些关于【IT人转架构设计】的项目学习资料+视频(附讲解~~)和大家一起分享、学
  • 2024-09-08qemu 跑 risc-v时遇到的诡异错误
    #[242.707630]INFO:taskswapper/0:1blockedformorethan120seconds.[242.709838]Nottainted6.11.0-rc6#3[242.711295]"echo0>/proc/sys/kernel/hung_task_timeout_secs"disablesthismessage.[242.713996]task:swapper/0
  • 2024-08-29直连QEMU虚拟机之网络模式
    要直接连接到QEMU虚拟机,而不通过端口转发的方式,可以采用桥接网络(BridgedNetworking)或创建一个虚拟网络接口卡(TAP)的方式,让虚拟机与宿主机处于同一网络中。这样,虚拟机可以直接获得一个与宿主机相同网段的IP地址,从而使得宿主机可以直接连接到虚拟机。以下是详细的操作步骤:方
  • 2024-08-26【qemu+libvirt+virt-manager源码安装】
    0.前言编译需要用到高版本python(>=3.8),参考附录查看教程,我使用的python3.11,所有后文的python3都是它的链接。1.源码安装qemu1.1源码安装aptinstallgtk+-3.0 #后面qemu编译依赖用的到wgethttps://download.qemu.org/qemu-9.1.0-rc2.tar.xztarxvJfqemu-9.1.0-
  • 2024-08-21使用Packer构建镜像
    什么是PackerPacker是一个强大的工具,它可以帮助我们轻松地构建各种类型的镜像,如虚拟机镜像、Docker镜像等。Packer的工作原理是通过定义一个配置文件,该文件描述了要构建的镜像的特征和要求。然后Packer使用这个配置文件来执行一系列的步骤,例如安装必要的软件、配置系统设置
  • 2024-08-19【OpenBMC】构建与运行
    1、前置条件sudoaptinstallgitpython3-distutilsgccg++makefilewget\gawkdiffstatbzip2cpiochrpathzstdlz4bzip22、构建OpenBMCgitclonehttps://github.com/openbmc/openbmc.git.setupromulusbitbakeobmc-phosphor-image注意:这个构建通常会
  • 2024-08-16操作系统实验学习进度
    最近开始学习操作系统和机组的相关知识,写一个学习进度的笔记作为鞭策,其中的dayn不一定全是一天内完成的,同时,大部分文字来源于学习资料rCore-Tutorial-Book第三版。DAY1-应用程序与基本执行环境HelloWorld的执行过程在Ubuntu上利用cargo创建并执行了最简单的rust程序
  • 2024-08-10初探MIPS PWN
    MIPSPWN调试环境配置&工具安装(Ubuntu22.04)安装qemuqemu是一个支持跨平台虚拟化的虚拟机,有usermode和systemmode两种配置方式。其中qemu在systemmode配置下模拟出整个计算机,可以在qemu之上运行一个操作系统。qemu的systemmode与常见的VMware和Virtualbox等虚拟机
  • 2024-08-06【linux】关于qemu-img创建虚拟机前端磁盘报错
    问题描述:使用qemu-imgcreate-fqcow2-bcirros.qcow2vmhost.img20G创建虚拟机磁盘出现以下报错,报错内容:qemu-img:vmhost.img:BackingfilespecifiedwithoutbackingformatDetectedformatofqcow2.[root@ecsimages]#qemu-imgcreate-fqcow2-bcirros.qcow2vmho
  • 2024-08-01部署KVM虚拟化平台
    一、基本概述1.KVM原理广义的KVM包含两部分,一部分是基于Linux内核支持KVM内核模块,另一部分是简化和修改Qemu。KVM内核模块处理器和内存支持虚拟机运行,Qemu主要处理I/O为用户提供空间工具进行处理。2.KVM三种工作模式客户模式:执行非I/O的客户代码,虚拟机运行在这个模式下
  • 2024-08-01KVM虚拟化平台
    一、概述        KVM自Linux2.6.20版本后就直接整合到Linux内核,它依托CPU虚拟化指令集(如InteI-VT、AMD-V)实现高性能的虚拟化支持。由于与Linux内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。二、KVM原理简介        广义的
  • 2024-07-31kvm
    kvm使用查看系统版本cat/etc/centos-releaseCentOSLinuxrelease7.8.2003(Core)查看cpu是否支持虚拟化cat/proc/cpuinfo|egrep'vmx|svm'flags :fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36clflushdtsacpimmxfxsrssesse2ss
  • 2024-07-30汇编+qemu玩转控制台打印
     有段时间开始对汇编感兴趣,也因此在写各种不同的demo,现在分享之前学习的成果,需要下载的东西有nasm和qemu-system-i386,看看枯燥的汇编能产生多大的能量。 先来复习一下通用寄存器:8位通用寄存器:AL:用于存储操作数低8位的数据寄存器。AH:用于存储操作数高8位的数据寄存器(
  • 2024-07-29如何在Arch Linux上构建Raspberry Pi虚拟环境
    如何在Linux上构建RaspberryPi虚拟环境​ 下面我们来讲讲如何使用QEMU来仿照树莓派环境。这里首先先分成两大类。第一类是跑比较老的,安全性较低的老树莓派,主要指代的是22年4月份发布之前的版本,这个版本当中,树莓派镜像自己内部就配置了一份默认的账户密码。对于之后的版本则不配
  • 2024-07-25buildroot
    自动构建文件系统和内核的工具但是编译速度感人可能要两个小时以上,中途尽量不要断网,断网会爆很多奇怪的问题。下载wgethttp://buildroot.uclibc.org/downloads/snapshots/buildroot-snapshot.tar.bz2tar-jxvfbuildroot-snapshot.tar.bz2cdbuildroot配置sudo