一、EDKII windows 环境搭建1. 下载UEFI开源代码cmd进入C盘根目录,git clone https://github.com/tianocore/edk2.git edkii && cd edkii && git submodule update --init (太慢的话,使用gitee, git clone https://gitee.com
转载 2024-04-26 13:10:00
4705阅读
kvm是一个内核模块,它实现了一个/dev/kvm的字符设备来与用户进行交互,通过调用一系列ioctl函数可以实现qemu和kvm之间的切换。 1、qemu发起KVM_CREATE_VM的ioctl创建虚拟机qemu从vl.c/main开始,通过configure_accelerator根据当前current_machine调用对应的accel_init_machine,如果是kvm则具
转载 2024-03-21 10:21:56
207阅读
【效果走一波】【设备平台】操作系统:ubuntu 系统版本:lts 18.4 架构:x86_64 一、qemu的安装在ubuntu终端下输入以下命令进行安装:sudo apt-get install qemu安装完成后,键入qemu后按三次tab键将弹出命令提示,如下图所示:添加--version可查看对应的命令的版本的信息,如下图所示:二、编译构建Linux内核 这篇文章记录时使用的Linux内
转载 2024-03-15 15:00:26
237阅读
本文参考田宇老师的《一个UEFI引导程序的实现》一文,使用U盘进行UEFI的内核引导,在VMware虚拟机上运行内核。一、工具DiskGenius磁盘格式化工具。TianoCore EDK2开发环境(编译UEFI程序),本文直接使用了编译后的BootLoader.efi文件。 资料链接,主要使用了引导文件Bootloader.efi和kernel文件夹编译后的内核文件kernel.bin。二、准备
Ubuntu18.04 LTS出来好一段时间,本来我是没打算更新的,办公室的电脑突然通知有新版本可用,就升级了一下。有两个明显的小细节:登录页面的图标放在屏幕中央应用程序窗口的“-+X”特别是第二点,长久以来我都无法适应这种反人类操作方式的设计,单纯地为了突出与Windows的不同,带来的确实操作效率底下,没劲儿透了。之后回到家火速升级,家里的电脑也是16.04,然而升级到最后一步的时候却出现了错
转载 2024-06-14 16:18:53
104阅读
Linux/GNU toolchain 环境下的UEFI开发和调试  随着UEFI的广泛使用和开源硬件平台的推广,Linux下如何开发和调试越来越重要,UEFI编译工具链对GCC和Clang的支持也越来越完备。现在,GCC编译结果无论从生成的Image大小和执行效率都和Visual Studio编译结果相差无几,而GCC的免费和开源无疑使之更具魅力,也成为了许多项目尤其是面向Make
转载 9月前
59阅读
DiskGenius软件支持USB-FDD模式、USB-ZIP模式、USB-HDD模式启动盘的制作。利用此功能,可以将U盘(或USB硬盘)转换到FDD、ZIP模式,并建立可启动的DOS系统,用于启动电脑。此外,软件还支持制作WinPE USB启动盘对于支持USB启动的电脑,这样的启动盘可用于系统修复时使用。目前各主板厂商对于USB启动方式没有统一的标准,目前采用的启动模式主要有FDD模式、ZIP模
OpenCore最终效果如下图:。Clover其实效果差不多,不过由于后续可能不再支持了,所以主推OpenCore。另外,由于OpenCore自身开发不是用来做多系统引导的,所以,附上我个人魔改的OpenCore启动器教程: https://github.com/alexanderzjs/OpenCore-LiveUSB移动硬盘的分区这里我的移动硬盘大小是1TB(实际是931.5GB),具体GPT
用官方源码编译内核,在qemu中使其尽快跑至shell。以为很简单的事,結果折腾了半个下午。 表面上看来,这件事就像极端简化的LFS。Ubuntu的仓库里居然还有静态编译的busybox!辅以initramfs,用户态的初始环境很容易就构造了。 比较麻烦的是bootloader,内核要怎么到内存中来?好在qemu有个-kernel参数,后加bzImage文件就可以完成bootloader所做的事
# 模拟启动BIOS与UEFI:选哪个好? 随着技术的发展,计算机启动模式也从传统的BIOS(基本输入/输出系统)演变为更先进的UEFI(统一可扩展固件接口)。在模拟启动时,我们常常会面临选择BIOS还是UEFI的问题,二者各有优缺点。 ## BIOS与UEFI的基本概念 ### BIOS BIOS是计算机开机时第一个加载的程序,它控制硬件与操作系统之间的交互。当你按下电源按钮时,BIOS
原创 2024-09-08 05:42:29
810阅读
20200104WIN7 MBR转GPT分区实现UEFI启动WIN7默认只能安装在MBR分区上,部分机器启动方式只能选Logical或UEFI其中一种,不像新机器那样同时兼容。其实WIN7在MBR分区上安装完后是可以转为GPT分区的,这样就能跟WIN10共存,不用改BIOS启动。 准备:1、下载老毛桃winpe、Dism++、Gimagex。2、现有的WIN7 64位系统硬盘。(一般MB
转载 2023-12-04 11:31:32
396阅读
本文介绍了如何在BIOS/UEFI中启用虚拟化以及在运行Windows10、8.1或Windows7电脑上启用虚拟化时可能出现的问题。在计算机或笔记本电脑的BIOS/UEFI中启用虚拟化启用虚拟化的主要操作是在BIOS/UEFI中启用相应的选项。这个选项一般称为虚拟化、英特尔虚拟化技术、英特尔VT-x、AMD-v等名称,尽管称呼不同,但是操作的逻辑是相同的,可以在BIOS设置中的不同的部分中
使用Buildroot + QEMU构建和运行Linuxxunknown@2022.04.06概述Buildroot是一个用于为嵌入式系统构建完整的Linux系统(包括Bootloader,Linux kernel以及shell和各种应用软件)的交叉编译工具。QEMU是一个通用的开源机器模拟器和虚拟器。QEMU可以以多种不同的方式使用。最常见的是“系统仿真”,它提供整个机器(CPU、内存和仿真设备
                 1.安装gnusudo apt-get install gcc-arm-linux-gnueabi  sudo apt-get install g++-arm-linux-gnueabi2.安装qemusudo apt-get install qemuqemu-system
 安装连接如下:测试一个dmeo的时候。会报错qmake17:03:30: Could not start process "make" -f /home/huxiaojun/work/build-test-Desktop_Qt_5_12_8_GCC_64bit-Debug/Makefile qmake_all Error while building/deploying project
转载 5月前
150阅读
一、调试环境:在ubuntu16.04下,在虚拟机里边运行的ubuntu,装32位的运行较快,选择较新的ubuntu版本是因为安装qemu、eclipse比较简单,在安装软件上节约时间。二、安装的软件 1----安装qemu相关软件:sudo apt-get install kvm qemu libvirt-bin virtinst virt-manager virt-viewer 创建一个kvm
转载 2024-04-23 16:25:20
53阅读
## 如何在 QEMU 虚拟机中指定 UEFI 或 BIOS 启动 在虚拟化技术中,QEMU 是一个强大的开源工具,可以模拟各种硬件环境。在使用 QEMU 创建虚拟机时,我们可以选择使用 UEFI 或 BIOS 作为启动 firmware。接下来,我们将详细介绍如何实现这一功能。本文将分成几个步骤,并提供相关的命令行代码。 ### 流程概述 以下是实现指定 UEFI 或 BIOS 启动的步骤
原创 8月前
2228阅读
  电脑开机自动一直装软件怎么重装纯净版系统分享。现在网络上有很多的软件的安全性都是未知的,如果我们不小心安装了它们,可能导致电脑中病毒。有的用户安装了未知软件之后开机出现了自动安装软件的问题,我们来看看怎么重新去安装纯净系统来使用的方法。  电脑开机自动一直装软件怎么重装纯净版系统  准备工作  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO
【虚拟化qemu】(一)— qemu 虚拟化软件介绍与安装 本文主要用于记录关于 qemu 虚拟化软件的介绍和安装。 关于 qemuqemu(quick emulator)是一款可执行硬件虚拟化的(hardware virtualization)开源仿真器(Emulator)。对于 qemu 的介绍可以查看该关于 qemu 的 wiki 词条链接。QEMU 可以做些什么于嵌入式行业 qe
转载 2023-10-20 17:40:02
924阅读
目的:结合现在比较流行的技术,通过一个demo 展示一个全栈式设计的各种技能。一个全栈式的工程师,应该能设计通过verilog/VHDL做logical设计。能写内核驱动,能架站。要熟悉verilog/VHDL, C/C++, shell, python, JS, HTML, CSS等语言。发现自己很多细节还需要了解。首先理解2个概念qemu是什么简单的说,qemu 是一个开源软件,可以模拟整个计
转载 2024-04-29 13:24:47
968阅读
  • 1
  • 2
  • 3
  • 4
  • 5