QEMU 10.0 发布

Linaro 5.5.0交叉编译链实战:ARM嵌入式开发精准匹配指南 交叉编译链是嵌入式开发中连接x86主机与ARM目标设备的核心工具,其本质是为特定ABI(如arm-linux-gnueabihf)预构建的GCC二进制工具集,涵盖编译器、链接器、C运行时及sysroot系统头文件。正确选用需严格对齐目标CPU架构(ARMv7-A)、浮点ABI(hard/softfp)、内核版本(3.10–4.9)与EABI规范,否则将引发链接失败、非法指令或运行时段错误等底层问题。本文聚焦Linaro 5.5.0-2017.10这一经典工具链,详解完整性校验、路径隔离部署、静态链接实践及内 阅读详情

QEMU 10.0 于 2025 年 4 月 23 日发布。此版本包含 2800 多个提交,来自 211 位作者。以下是一些主要的更新内容:

  • CPU 和主板支持增强
    • x86 架构:优化了字符串操作指令,显著缩短启动时间。新增了 Intel Clearwater Forest 和 Sierra Forest - v2 模型,与 Xeon 路线图保持同步。
    • ARM 架构:添加了对 feat_afp、feat_rpres 和 feat_xs 等 CPU 架构特性的支持,支持安全的 el2 物理和虚拟定时器,支持 stellaris 开发板模拟两个 i2c 控制器,支持 npcm845 评估板和 i.mx 8m plus evk 开发板,为 “virt” 开发板添加了 “high mem - mmio - size” 属性,用于配置更大的 pcie mmio 区域。默认指针认证模拟器采用 QEMU 专有算法,速度比标准 QARMA5 快数个数量级,用户可通过设置切换回标准模式。
    • RISC - V 架构:支持 Svukte、ssstateen 等多种新的 ISA / 扩展,添加了 Tenstorrent Ascalon CPU、Xiangshan Nanhu RV64 CPU 以及 Microblaze - V 通用主板。
    • s390x 架构:添加了第 17 代大型机 CPU 的特性定义和 CPU 模型,支持 s390x 上的 virtio - mem,支持绕过 PCI 设备的 IOMMU 以提高性能,改进了 ppno 和 mcv 指令的 CPU 仿真。
    • LoongArch 架构:基于 LoongArch 的 KVM QEMU 现在支持 CPU 热插拔、半虚拟化 IPI、steal time 等功能。引入了新的 “cpr - transfer” 迁移模式以支持实时更新。
  • I/O 和存储改进:VirtIO SCSI 设备获得了 “真正的” 多队列支持,可增强 I/O 可扩展性。qemu - nbd 新增握手超时选项,避免集成测试长时间挂起,并修复了守护进程退出卡顿问题。Linux AIO 和 IO_uring 后端现在可以使用 “RWF_DSYNC” 标志进行 FUA 写入请求,提高已禁用写入缓存的客户磁盘性能。
  • 图形和显示优化:图形代码添加了新的 “apple - gfx - pci” 和 “apple - gfx - mmio” 设备,使用 macOS 主机的半虚拟化图形框架为 macOS 客户机提供加速图形,前者适用于 x86_64 客户机,后者适用于 AArch64 macOS。VFIO 代码改进了所有 Gen11 和 Gen12 硬件的 Intel IGD 图形设备直通功能,还增加了对旧版 ATI X550 GPU 的支持。
  • 其他方面:显著改进和全面检查了 QEMU 机器协议的文档,使其更清晰、更有条理,所有命令、事件和类型在生成的文档中都可以通过可点击的链接进行交叉引用。继续致力于在 QEMU 中更多地使用 Rust 编程语言

QEMU 10.0 在模拟性能方面有多方面的提升:

CPU 相关性能提升

  1. x86 架构优化
    • 字符串操作指令优化:QEMU 10.0 对 x86 架构的字符串操作指令进行了优化,这一优化显著缩短了系统的启动时间。字符串操作指令在系统启动过程中使用频繁,优化后指令执行效率提高,使得整个启动流程更加顺畅,减少了不必要的等待时间。
    • 新 CPU 模型支持:新增了 Intel Clearwater Forest 和 Sierra Forest - v2 模型,并且与 Xeon 路线图保持同步。新的 CPU 模型能够更准确地模拟这些先进处理器的特性和性能,在模拟基于这些处理器的系统时,可以提供更接近真实硬件的性能表现,为开发者和测试人员提供更准确的模拟环境。
  2. ARM 架构优化
    • 指针认证模拟器优化:默认指针认证模拟器采用了 QEMU 专有算法,速度比标准 QARMA5 快数个数量级。指针认证是 ARM 架构中保障系统安全的重要机制,在模拟过程中,快速的指针认证模拟算法可以减少认证过程所消耗的时间,提高整体模拟性能。同时,用户还可以通过设置切换回标准模式,以满足不同的模拟需求。
  3. RISC - V 架构及其他架构新特性支持
    • 对 RISC - V 架构支持了 Svukte、ssstateen 等多种新的 ISA / 扩展,添加了新的 CPU 和主板模型。这些新特性和模型的支持使得 QEMU 10.0 能够更准确地模拟 RISC - V 架构的系统,对于基于 RISC - V 架构的开发和测试工作,能够提供更高效、更准确的模拟环境,从而提升整体性能。
    • s390x 架构改进了 ppno 和 mcv 指令的 CPU 仿真,支持绕过 PCI 设备的 IOMMU 以提高性能;LoongArch 架构基于 LoongArch 的 KVM QEMU 支持 CPU 热插拔、半虚拟化 IPI、steal time 等功能,引入新的 “cpr - transfer” 迁移模式以支持实时更新,这些都有助于提升对应架构系统的模拟性能。

I/O 和存储性能提升

  1. VirtIO SCSI 设备多队列支持:VirtIO SCSI 设备获得了 “真正的” 多队列支持,这一改进增强了 I/O 可扩展性。在现代系统中,大量的 I/O 请求需要高效处理,多队列支持可以让多个 I/O 请求并行处理,减少 I/O 操作的等待时间,提高存储设备的读写性能,从而提升整个模拟系统的性能。
  2. qemu - nbd 改进:qemu - nbd 新增握手超时选项,避免集成测试长时间挂起,并修复了守护进程退出卡顿问题。在存储设备的网络块设备(NBD)模拟中,这些改进可以提高设备的响应速度和稳定性,减少因握手超时或守护进程问题导致的性能下降。
  3. Linux AIO 和 IO_uring 后端优化:Linux AIO 和 IO_uring 后端现在可以使用 “RWF_DSYNC” 标志进行 FUA 写入请求,提高了已禁用写入缓存的客户磁盘性能。对于需要进行大量磁盘写入操作的模拟场景,这一优化可以减少磁盘写入的延迟,提高数据写入的效率。

图形和显示性能提升

  1. 苹果图形设备支持:图形代码添加了新的 “apple - gfx - pci” 和 “apple - gfx - mmio” 设备,使用 macOS 主机的半虚拟化图形框架为 macOS 客户机提供加速图形。在模拟 macOS 系统时,这种半虚拟化的图形加速方式可以显著提高图形处理性能,使得图形界面的渲染更加流畅,减少图形显示的延迟,提升用户体验。
  2. Intel IGD 图形设备直通改进:VFIO 代码改进了所有 Gen11 和 Gen12 硬件的 Intel IGD 图形设备直通功能,还增加了对旧版 ATI X550 GPU 的支持。图形设备直通功能允许虚拟机直接访问物理显卡,提高图形处理性能。QEMU 10.0 对 Intel IGD 图形设备直通功能的改进以及对旧版 GPU 的支持,扩大了图形设备的兼容性,为不同用户提供了更高效的图形模拟解决方案。
BCM-BCP-DRP-运维管理之故障管理——故障的分类与处理流程 ITSM Business Continuity Manage(BCM) BusinessContinuityPlan(BCP) 偏业务 DisasterRecoveryPlan(DRP) 偏IT 天塌了,考虑在天塌了的状态下做什么,怎么开展业务就是BCP; 天塌了,考虑怎么把天撑回去,就是DRP。 DRP+BCP+供应链管理+危机管理等就是BCM (业务连续性管... 阅读详情

相关推荐

VCS HVP与验证计划planner:数字IC验证环境搭建与收敛实践

在数字IC验证中,VCS 是广泛使用的编译型仿真器,HVP 通常指面向硬件验证平台的高性能编译选项集,用于开启 SystemVerilog 类、随机约束和 NTB 等能力;planner 则指验证计划管理,核心是把功能点与测试用例、覆盖点建立映射。理解 VCS 先编译后仿真的原理,有助于优化增量编译、调试访问和覆盖率采集,提升回归收敛效率。规划驱动让激励不再散落,设计改版时能快速定位受影响用例,交接和覆盖率收敛更有依据。无论是 UVM 环境搭建、编译参数选择,还是验证计划表维护,都需要把工具选项与规划方法结

weixin_42543046的博客 335

aarch64和armel、armhf、ppc64le、s390x、x86_64分别是啥?

全称:ARM 64-bit (Advanced RISC Machines 64-bit)描述:这是 ARM 的 64 位架构,也称为 ARMv8-A。它是现代 ARM 处理器(如 ARM Cortex-A 系列和 Apple 的 M1、M2 芯片)使用的架构。用途:用于高性能服务器、桌面计算机和移动设备。示例设备:Raspberry Pi 4 (运行 64 位 OS)、Apple M1/M2 芯片、许多 Android 设备。

曼陀罗的博客 9808

告别有线:用PVE直通无线网卡,打造一台真正的‘无线’Win10软路由/测试机

本文详细介绍了如何通过PVE直通无线网卡技术,构建全无线Win10软路由或测试机。从硬件选型、PVE环境配置到PCIe和USB双模直通技术,逐步指导实现Wi-Fi AP和蓝牙连接功能,为家庭实验室和小型办公环境提供灵活高效的网络解决方案。

weixin_28683689的博客 586

s390x 架构docker安装mysql

s390x 架构docker安装mysql

QianKun 999

基于 Datawhale 开源量化投资学习指南(10):基于 LightGBM 的量化选股

通过本篇文章,我们深入探索了如何运用 LightGBM 机器学习模型实现量化选股。首先,我们通过获取股票的历史数据,进行特征工程和标签制作,将选股问题转化为一个分类问题。接着,我们使用 LightGBM 训练模型,并在验证集和测试集中评估了模型的表现。该选股策略的核心在于结合机器学习算法,从历史数据中寻找能够捕捉股票短期涨跌的关键特征,从而为投资者提供辅助决策支持。虽然本文的模型取得了一定的效果,但这只是量化投资领域的一小部分。

不想宅的冷同学 1346

详解modbus TCP通讯,并利用其实现欧姆龙PLC和西门子PLC的通讯

大家好,之前需要更新的MQTT通讯【2】因为硬件不足还不能发布出来,但最近在项目中涉及到西门子和欧姆龙之间的modbus TCP通讯,想到modbus TCP通讯是个非常常见并广泛使用的通讯协议,今天就结合最近做的测试给大家好好讲解一下,先提示一下,这边只给大家讲解如何实现,至于报文是什么,如何用socket来编写功能块或dll这边不会讲解,这块我会根据私信的小伙伴数量来考虑要不要出一篇如何用ST语言来编写modbus TCP功能块的博客。

dy186187的博客 1万+

‌QEMU 10.0.0版本的新功能和特性(百度AI)

这些新功能和特性使得QEMU 10.0.0在性能、兼容性和用户体验上都有了显著的提升,进一步巩固了其在虚拟化领域的领先地位。

baidu_38316985的博客 586

【QGIS】PyCharm集成pyqgis的processing工具箱:环境配置与初始化实战

本文详细介绍了如何在PyCharm中配置QGIS的Python环境并成功集成其强大的Processing工具箱。文章核心解决了独立环境下导入processing模块失败、算法无法调用等常见难题,通过手动添加插件路径和执行关键初始化步骤,实现了在PyCharm中丝滑调用QGIS地理处理算法,从而将复杂的空间分析流程自动化。

weixin_28831399的博客 390

Power PC / IBM Z S390X 字节序列位运算测试

S390X指令集平台为大端字节序列(高位在前,低位在后)反之为小端字节序列。1、左右移动位运算,SHL、SHR 与小端字节序保持一致(不影响)2、大字节数强制转为小字节数,与小端字节序保持一致。保存下列代码为 main.cpp 文件。

liulilittle的博客 455

Carla学习笔记(一)服务器跑carla本地显示窗口

其中host后替换为你的服务器IP,-carla-rpc-port和-p后为端口号,需要一致。python3 manual_control.py也可以替换为其他python脚本。因为电脑配置不够,所以在服务器跑carla,本地运行PythonAPI里的样例。把carla仓库的PythonAPI拷贝到本地,或者直接去官方里下载一下。

做题记录 4977

ITIL 4 讲解:服务目录

最近一直比较忙,没有时间写文章了。今天有空,写写服务目录。 在最近的项目中,服务目录是比较热的话题。金融行业大部分银行、证券、金融公司都实行ITIL流程管理有些年头了,ITIL中最基础的服务请求、事件、问题和变更都已经实施完毕,目前客户在运维领域做的项目大部分都要求整理服务目录,实行服务级别管理。 服务目录介绍 首先解释一下什么是服务目录。服务目录在ITIL 4的定义是:有关服务提供商的所有服务和服务产品的结构化信息,与特定目标受众相关。这个解释有些晦涩难懂,简单来说就是提供给业务用户的服务项,就像饭

雅子MM的专栏 6467

【免费下载】 探索银河麒麟V10 ARM架构系统:QEMU虚拟机安装指南

探索银河麒麟V10 ARM架构系统:QEMU虚拟机安装指南 【下载地址】QEMU虚拟机安装银河麒麟V10ARM架构系统桌面版 本仓库提供了一个资源文件,用于在QEMU虚拟机中安装银河麒麟V10 ARM架构系统的桌面版。通过该资源文件,您可以轻松地在虚拟环境中体验银河麒麟V10操作系统。 ...

gitblog_09808的博客 2283

【异常】安装hermes-agent提示Git克隆仓库网络中断 fetch-pack: unexpected disconnect while reading sideband packet

本文分析了Git克隆仓库时出现网络中断错误的常见原因及解决方案。报错表现为连接被远程主机关闭、管道破裂或数据包意外终止,通常由网络不稳定、仓库过大或配置不当引起。提供了5种优先级排序的解决方法:1)使用浅克隆减少数据量;2)优化Git配置参数;3)切换网络或配置代理;4)检查SSH密钥设置;5)改用HTTPS方式克隆。特别推荐先尝试「浅克隆+HTTPS」组合方案快速验证,若问题持续再根据具体报错深入排查。文中包含详细的命令示例和配置说明,适合不同网络环境下的Git用户参考。

奶爸的编程之路,也就一周冷个三天 1418

[x-cmd] QEMU 10.2.0 发布:虚拟机实时更新与性能飞跃的技术深度解读

QEMU 10.2.0发布带来重大技术突破:引入cpr-exec迁移模式实现虚拟机实时更新,显著减少停机时间;通过切换至io_uring主循环大幅提升I/O性能;同时增强了对ARM、RISC-V等多架构的支持。188位贡献者的2300多个提交使该版本在云基础设施、嵌入式开发等领域展现出更高价值,特别是对需要高可用性的生产环境具有里程碑意义。这些改进巩固了QEMU作为开源虚拟化基石的地位。

edwinjhlee的博客 215

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

WinQEMU - QEMU的源码移植 (0.10.2源代码与可执行文件发布)

      WinQEMU将QEMU的源码移植到了Visual C++ 2008下,使得QEMU的编译无需借助Cygwin之类的POSIX模拟环境,极大降低了在Windows下使用和研究QEMU的难度!      目前WinQEMU最新版本是QEMU的0.10.2       WinQEMU地址:http://sourceforge.net/projects/winqemu/ 

温研的专栏 (探索OS内核的奥秘) 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

QEMU 0.9.0 & QEMU Accelerator 1.3.0pre10

Toy Posted in Apps QEMU 这个开源的虚拟机应用步伐在昨天放出了新的 0.9.0 版,同时,QEMU 的加速模块(KQEMU)也更新到了 1.3.0pre10。令人雀跃的是,此次 KQEMU 回收 GPL version 2 许可颁布了全数的源代码。 个中,QEMU 的重要更新包罗: - Support for relative paths in b...

weixin_30411819的博客 181

RT-Thread 5.0.1 qemu-virt64-aarch64 解决编译问题

RT-Thread 5.0.1 qemu-virt64-aarch64 解决编译问题

坚韧与专注 1539

openEuler RISC-V SIG:QEMU环境配置与自动化镜像构建完全手册

前往项目官网免费下载:[https://ar.openeuler.org/ar/](https://ar.openeuler.org/ar/?utm_source=csdn_blog) 想要在RISC-V架构上体验openEuler操作系统吗?本指南将带你从零开始配置QEMU虚拟化环境,并深入了解openEuler RISC-V SIG的自动化镜像构建流程。无论你是RISC-V爱好者、开发者还是

gitblog_06852的博客 199

AlmaLinux 10.1“向日葵狮”发布:Btrfs支持与硬件兼容性大幅提升

2025年11月24日,AlmaLinux OS基金会正式发布了AlmaLinux OS 10.1稳定版,代号“Heliotrope Lion”(向日葵狮),这是社区驱动的企业级Linux发行版的一次重要更新。AlmaLinux OS 10.1作为社区拥有的、开源的、永远免费的企业Linux发行版,在保持与Red Hat Enterprise Linux(RHEL)ABI兼容的同时,引入了多项社区增强功能。其中最引人注目的是,以及为。

hnpmilgh的博客 970

Ubuntu 19.04 正式发布

Ubuntu 19.04 版于日前正式发布,代号「Disco Dingo」,中文翻译为“舞动的灵犬”(非官方)。这一版本的支持周期是九个月,结束于 2020 年 1 月。 这一版本的 Ubuntu 由Linux5.0 版内核驱动,默认工具链已迁移至 glibc 2.29 / gcc 8.3。新的桌面版搭载了 GNOME 3.32 版,带来了效能提升以及分数倍缩放(GNOME 此前默...

189

Red Hat 发布 RHEL 10.2 for RISC-V 开发者预览版,推动 RISC-V 迈向企业级支持

近日,Red Hat 发布 Red Hat Enterprise Linux 10.2 for RISC-V 的开发者预览版,这是 RHEL 10 首次提供 RISC-V 开发者预览后的第二次公开快照,推动 RISC-V 向企业级支持过渡。从宏观看,RISC-V 在企业 Linux 领域进展将受益于开源基础设施生态,Red Hat 推动其走向企业应用。近期测试显示,RISC-V CPU 性能五年提升 8 倍,远超同期 x86 或 ARM 架构,企业级操作系统支持成必要条件。RISC-V 生态发展困境。

IT界那些事儿 42

NetBSD 11.0 正式发布:新增 RISC - V 支持,x86 内核启动仅需约 10 毫秒!

NetBSD 11.0 新增了对 RISC - V 处理器架构的支持,是首个支持 64 位 RISC - V 平台的稳定版本,覆盖 VisionFive 2、PINE64 STAR64 等基于 StarFive JH71XX 的设备及 QEMU。NetBSD 11.0 已正式发布,它是 NetBSD 操作系统的第十八个主要版本。NetBSD 11.0 正式发布,作为 NetBSD 操作系统第十八个主要版本,它带来了诸多更新亮点,如新增 RISC - V 处理器架构支持等。

IT界那些事儿 26

kvm虚拟化7月更新日志

6月26日 qemu 1.5.1发布特点是:1 实验性质的支持usb3.02 支持VMware的PVSCSI 设备3 支持VMwarw的半虚拟化网卡 vmxnet34 初步支持在kvm上模拟ARM架构5 x86平台支持虚拟机的TPM,前提是有硬件TPM6 支持cpu添加具体改进可以查看以下链接http://wiki.qemu.org/ChangeLog/1.57月1日 libvirt 1.1.0发...

weixin_34151004的博客 148

QEMU 6.1.0 发布

QEMU新版本 6.1.0 近日发布, 本次版本包含了3000多个commits,221个开发者参与其中. 下载地址:download page. 完整修改日志可参考此次. 主要修改包括如下: block: support for changing block node options after creation via ‘blockdev-reopen’ QMP command Crypto: more performant backend recommendations and improv.

专注虚拟化的Linuxer 2512

QEMU 6.2 发布

QEMU新版本 6.2.0 近日发布, 本次版本包含了2300多个commits,189个开发者参与其中. 下载地址:download page. 完整修改日志可参考此次. QEMU 6.2 带来的变化和改进包括: 针对 "powernv" 机器改进了 POWER10 的支持 增加了对 POWER10 DD2.0 CPU 的初步支持 PowerPC 的维护者由 David Gibson 和 Greg Kurz 变更为 Cédric le Goater 和 Daniel Henrique Barb.

专注虚拟化的Linuxer 822

linux内核调试环境搭建-1 Ubuntu10 .10下编译安装qemu

内核调试一般比应用层程序调试困难很多,主要因为内核是系统开机后执行的第一个程序,这使得用于一般应用程序的调试方法无法使用在内核上。自由软件社群开发了一些特殊方法解决这问题。 这些方法中最方便的方法莫过于 KGDB 的使用。KGDB 是个一特殊的内核辅助工具,除了在内核代码中加入了一些调试代码外也提供一个 gdbstub 用于和远程 gdb 调试程序联机用。以前,这样一个使用远程 gdb...

XscKernel的专栏 记录工作中做的点滴 7304

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

2023年最新QEMU模拟FT2000+ (armv8)飞腾处理器运行麒麟V10操作系统并安装python3.7和tensorflow2

Woo_dy的博客 4634
上一篇: Fedora 43 计划移除所有 GNOME X11 相关软件包
下一篇: ModStartCMS v9.4.0 AI
timer_017
博客等级 码龄2年 561粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值