草庐IT

qemu-riscv

全部标签

内核实验(四):Qemu调试Linux内核,实现NFS挂载

文章目录一、篇头二、服务端配置2.1运行环境2.1.1Qemu版本2.1.2rootfs版本2.1.3Buysbox版本2.1.4避开:不用安装2.2服务端2.2.1安装NFSserver2.2.2配置NFSserver2.2.3启动NFSserver三、客户端配置3.1添加dhcpclient3.2修改开机脚本3.3重新制作rootfs四、测试4.1服务端操作4.2Qemu客户端操作4.2.1启动Qemu4.2.2挂载NFS4.2.3完整打印4.2.4快速测试Qemu客户端的方法(可选)4.3NFS成功的画面五、错误处理5.1nfs客户端挂载失败5.1.1错误现象:5.1.2查看服务端日志5

ubuntu22.04 x86环境上使用QEMU搭建arm虚拟机

1、安装qemu及相关依赖apt-get-yinstallqemuapt-get-yinstallbridge-utilsapt-get-yinstallvnc4serverapt-get-yinstallqemu-kvmaptinstall-yqemu-system-armapt-get-yinstalllibvirt0apt-get-yinstalllibvirt-daemonapt-get-yinstalllibvirt-daemon-system安装完成后检查:virshversionls/usr/bin/|grepqemu2、下载QEMU_EFI.fd及isowgethttp://r

RISCV处理器的中断过程及移植FreeRTOS系统的相关知识总结

文章目录RISCV内部与中断相关的信号中断及异常发生的具体流程RISC-V架构中断触发的条件MIE、MPIE深层含义M()IE深层含义M()IP信号深层含义FreeRTOS内的中断服务处理程序FreeRTOS内的堆栈指针关键RISCV内部与中断相关的信号mcause_interrupt指示当前触发的是中断还是异常:1——中断、0——异常。mcause_exceptionCode[3:0]标识中断异常编码,如下表所示。异常编码异常种类0指令地址未对齐1取指失败2非法指令3断点4内存数据读取地址未对齐5内存数据读取失败6内存数据写入地址未对齐7内存数据写入失败11环境调用中段编码中断种类3软件中断

QEMU学习(二):LED设备仿真及驱动开发

在仿真led之前,先来了解一下QEMU源码结构及GPIO仿真原理。QEMU源码目录我们只罗列出涉及的少许文件,由此可以看出,我们要仿真的设备文件都放在hw目录下,一般来说一个.c文件会有一个.h文件,它们的目录类似。比如hw/gpio/imx_gpio.c对应的头文件为include/hw/gpio/imx_gpio.h。QEMU设备仿真原理一个板子上有很多硬件:IMX6ULL、LED、按键、LCD、触摸屏、网卡等等。IMX6ULL这类芯片被称为SoC(SystemonChip),它里面也有很多部件,比如CPU、GPIO、SD控制器、中断控制器等等。这些硬件,或是部件,各有不同。怎么描述它们?

利用WSL2搭建Qemu仿真Vexpress-a9开发环境

利用WSL2搭建Qemu仿真Vexpress-a9开发环境开发环境搭建更新软件源uboot-tools安装交叉编译环境安装qemu安装编译linux镜像和DBT文件启动qemu仿真kernelbusybox制作根文件系统制作rootfs使用u-boot启动kernel下载编译u-bootu-boot利用tftp网络引导方式启动Linux内核WSL2主机网络功能设置QEMU与主机的网络连接开发环境搭建最近想熟悉下Linux开发方面的知识,由于不想安装个虚拟机,便想着利用windows自身带的linux子系统,跑qemu模拟ARMvexpress-a9开发板,过程是逐渐摸索的,参考了网上不少文章,

关于操作系统项目课的环境搭建——在ubuntu上,安装xv6和qemu

前言:为了搭配这个环境,我真的花费了不少的时间。万事开头难,大概说的就是系统环境的配置吧。一开始我尝试了网上的各种方法,每次就差最后一步,一到makeqemu的时候就出错。到最后还得是老师给的PDF靠谱,那么我来简单分享一下我环境的配置过程吧,饮水思源,希望这可以帮助到你。首先呢,我系统环境是根据这张图来搭建的:根据这张图片,我们刚刚开始应该是位于第二层主机系统层,也就是我们最熟悉的windows系统。我们可以把xv6的搭建理解为建房子的过程,一层一层搭建,直到把房顶给盖好。那么我们接下来的步骤就清晰了,在window上安装VMwareWorkstation/Virutalbox,接着在VMw

云计算虚拟化技术与开发-------虚拟化技术应用第三、四章内容(QUME命令的讲解以及常用的QUME命令、创建虚拟机镜像文件以及启动虚拟机的常用QEMU命令)

目录第三章关于QUME的命令讲解常用的QEMU命令:     kvm的内存的配置: 两种方式查看内存信息: 查看QEMU支持的镜像文件格式:qemu-img-h。创造虚拟机镜像格式的命令: 下面介绍qemu-img的基本命令及语法QUME中详细命令讲解: 第五章:实训和实验内容,如果不会就翻翻课本和实训报告吧,太难总结了第三章关于QUME的命令讲解常用的QEMU命令:               QEMU命令基本格式为“qemu-kvm[options][disk_image]”,其选项大致可分为如下几类:标准选项,USB选项,显示选项,i386平台专用选项,网络选项,字符设备选项,蓝牙相关选

2023 QEMU模拟FT2000+(armv8)运行麒麟V10并安装tensorflow2

2023QEMU模拟FT2000+(armv8)运行麒麟V10并安装tensorflow2资源准备麒麟V10SP1(桌面)QEMU4.1.0以上qeum安装kylinpythontensorflow2.10.0资源准备麒麟V10SP1(桌面)在windows上搞的注意,别去官网下最新版(2303),qeum安装时会报找不到UEFI然后进入UEFISHELL界面,实测kylin20、21可装,报这个错不是qeum的问题,自己去找资源吧https://www.kylinos.cn/support/trial.html?trial=187945麒麟官网,免费申请下载自己下吧,比网盘快arm64v8c

QEMU搭建X86_64 + Ubuntu虚拟系统环境

QEMU搭建X86_64+Ubuntu虚拟系统环境本文记录一下学习和使用QEMU虚拟工具的过程,初次尝试,如有错误请各位大佬帮忙指正。提示:不推荐在低版本的Ubuntu中操作,QEMU需要很多依赖所用到的版本比较高,低版本ubuntu系统无法一键安装或者升级到对应的高版本的依赖,需要手动下载安装,期间可能会遇到各种问题,建议还是用20或以上的版本,避免很多麻烦。当前环境:Workstation16Pro、Ubuntu20.04文章目录:一、qemu介绍二、查看环境1.编译工具2.查看系统是否支持KVM3.修复主机不支持KVM嵌套虚拟化三、qemu安装1.安装依赖2.下载qemu源码3.编译qe

windows-x86使用qemu打开x86和arm虚拟机

1、下载qemu软件 下载固件(UEFI固件镜像文件,BIOS的替代方案)) 2、配置qemu环境变量使用cmd执行qemu命令,配置好环境变量比较方便 3、准备镜像准备好一个x86的镜像或者arm的镜像,格式可以为qcow24、打开镜像打开cmd,执行命令x86qemu-system-x86_64.exe-hdaG:\x86\vNetSeal1.0_X86_build20230630_NetSeal2.0.7.3.qcow2-m2G-smp4-netnic-netuser,hostfwd=tcp::2023-:22armqemu-system-aarch64.exe-m1024-cpucor