草庐IT

linux - 运行Qemu后只是黑屏

我刚刚安装了QEMU并编译了支持ARM的linux内核,但是当我在命令下运行时qemu-system-arm-Mversatilepb-m128M-kernel/home/arit/QEMU/linux-3.8.4/arch/arm/boot/uImage-append"console=tty1"我只能看到黑屏,我也尝试了下面线程中的建议Qemushowsablackscreen但是还是不行。以下是我运行编译内核源码的make命令的输出makeARCH=armCROSS_COMPILE=arm-none-linux-gnueabi-uImage-sImageName:Linux-3.8

linux - 配置 QEMU(Guest Debian-9.0 Sparc64 - Host MacOS High Sierra)从 guest 到主机执行 ssh

首先,使用QEMUVirtualMachine(DebianSparc64Etch4.0),我能够成功地从Guest到Host(ssh)获取scp和MacOSHightSierraOS10.13.3命令。我只想在guest和主机之间传输文件。为了得到它,我遵循了这个tutorial:1)我已经安装了TUN/TAPdrivers2)像这样启动QEMU:qemu-system-sparc-bootc-hdadebian_etch.img-m512M-netnic-nettap,script=no,downscript=no3)VM启动后,在MacOS主机上执行:ifconfigtap019

android - 在 qemu-arm 中运行 Android 应用程序?

网上关于这个主题的文章很少,所以我在这里问一下我在做什么是否有意义。我正在尝试按照android的方式对虚拟磁盘进行分区,挂载android图像(系统、root等)只是为了在qemu-arm中的Linux上运行android应用程序。你做到了吗?可能吗?性能会比默认的Android模拟器更好吗?如果这个问题很愚蠢,我很抱歉。 最佳答案 qemu-system-arm实际上支持运行特定版本的Android。以下链接对我有用。https://www.linaro.org/blog/core-dump/running-64bit-andr

android - 如何在 QEMU 中模拟 TrustZone?

我正在尝试在Qemu中模拟TrustZone功能。我找到了两个似乎可以解释此过程的链接。TheFirstReference没有附加支持TrustZone的镜像内核(在哪里可以找到?)TheSecondReference解释了如何编译内核,但它不是从第一个网站中编写的命令行开始的,如下所示./arm-softmmu/qemu-system-arm-kernel$PATH_TO_KERNEL/zImage-Mvexpress-a15-cpucortex-a15-dtbPATH_TO_DTB/vexpress-v2p-ca15-tc1.dtb-m1024-append'console=tty

linux - QEMU 是否适合学习 ARM 和 PowerPC 的汇编程序编程?

我想学习PowerPC和ARM的汇编程序编程,但我无法为此购买真正的硬件。我正在考虑为此使用QEMU。但是我不确定它是否足够好地模拟这两种架构,我是否会在其上使用native汇编程序编译和运行我的程序? 最佳答案 QEMU可以很好地测试程序校正(即代码是否可以在实际的ARM或PowerPC上正确运行)但它不适用于测试程序效率:仿真不是周期精确的,并且使用QEMU测量的速度不能可靠地(甚至不可靠地)与真实硬件上的速度相关联。此外,QEMU不会捕获未对齐的内存访问,这对于PowerPC仿真不是问题(PowerPC容忍未对齐的访问)但可能

linux - 如何在 QEMU 上的 GDB 中单步执行 ARM 程序集?

我正在尝试使用GNU汇编器学习ARM汇编器编程。我已经用QEmu设置了我的PC,并且有一个DebianARM-HFchroot环境。如果我汇编并链接我的测试程序:.text.global_start_start:movr0,#6bxlr与:astest.s-otest.oldtest.o-otest然后将文件载入gdb并在_start上设置断点:root@Latitude-E6420:/root#gdbtestGNUgdb(GDB)7.6.1(Debian7.6.1-1)Copyright(C)2013FreeSoftwareFoundation,Inc.LicenseGPLv3+:G

linux:在 qemu 中运行自编译内核:VFS:无法在未知的 wn-block(0,0) 上挂载根 fs

我试图让它运行起来,但不知道我做错了什么。我已经创建了一个Debian.img(带有虚拟设备管理器的原始格式的磁盘-我猜是libvirt的gui)并顺利安装了debian。现在我想让它运行一个自编译的内核。我从我的工作(虚拟)debian中复制了.config文件,并且根本没有做任何更改。这就是我所做的:qemu-system-x86_64-m1024M-kernel/path/to/bzImage-hda/var/lib/libvirt/images/Debian.img-append"root=/dev/sda1console=ttyS0"-enable-kvm-nographic

linux - 鼠标和键盘在 qemu 模拟器中不工作

我正在尝试使用以下命令在我的Ubuntu笔记本电脑上的qemu中运行YoctoImage。qemu-system-arm-Movero-m256-sd./test.img-clockunix-serialstdio-deviceusb-mouse-deviceusb-kbdQemu工作正常,图像启动时非常干净,但我无法使用我的键盘和鼠标。在任何按键上我都会收到此警告。usb-kbd:warning:keyeventqueuefull对于这个无响应的键盘有什么解决方法吗? 最佳答案 问题是,我需要为USB直通指定USB总线编号和设备编

c - "(gdb) run"在 qemu 模拟 arm 架构上运行可执行文件时崩溃

我正在学习有关gdb的类(class)。在后面的类(class)中,类(class)涵盖了在ARM体系结构上进行调试,因此向我展示了一个允许我模拟这种情况的设置。我当前的设置包括:Windows10:物理主机Ubuntu12.04.5LTS:通过Windows10上的OracleVirtualBoxguest操作系统Linuxdebian-armel2.6.32-5-versatile:在Ubuntu上通过qemu2.8.0guest操作系统ARMDebian镜像来自https://people.debian.org/~aurel32/qemu/armel/图像是用启动的qemu-sy

c - QEMU 在加载内核时崩溃

我已经创建了一个C内核,并且正在QEMU模拟器中加载该内核。但是当我加载内核时,它似乎使QEMU崩溃并且提示它无法访问kvm文件夹。这是否意味着缺少kvm,或者我不是管理员?因为我以根管理员身份登录。这是来自终端的错误信息:danny@ubuntu:~/Desktop$sudoqemu-kernelos.binopen/dev/kvm:NosuchfileordirectoryCouldnotinitializeKVM,willdisableKVMsupportpci_add_option_rom:failedtofindromfile"pxe-rtl8139.bin"qemu:fat