0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

QEMU实现对LoongArch架构的支持

龙芯中科 来源:龙芯中科 作者:龙芯中科 2022-09-07 10:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

2022年8月30日,QEMU 官方社区发布了7.1.0版本,从该版本开始QEMU将支持龙架构(LoongArch)。

QEMU介绍

QEMU (Quick Emulator)是业界主流的设备仿真模拟软件。可以在一种架构(如X86 PC)的物理机上运行支持其它架构的操作系统和程序,从而让软件无感知运行在不同硬件架构下。

28724fca-2dca-11ed-ba43-dac502259ad0.png

QEMU对龙架构的支持

QEMU 实现对LoongArch架构的支持后,用户可以在没有支持LoongArch架构平台的物理真机上,编译运行和调试兼容LoongArch架构的二进制软件。

利好广大软件开发者

对于软件开发者,QEMU可提供不同硬件架构下系统执行的平台,以及软件跨架构集成测试环境,提高软件开发效率和成熟度。

多方通力合作建设龙架构开源生态

龙芯相关技术团队和开源软件界人士一起合作,经过了20多个版本迭代最终支持了LoongArch架构。迭代过程中,一方面要适配QEMU社区最新改动,另一方面还要适配依赖的UEFI和内核代码,最终在内核进入linux社区后,QEMU社区在今年7月初接纳了LoongArch架构,并在7.1.0版本中正式发布。

支持龙架构用户态程序仿真和全系统仿真

QEMU 7.1.0版本支持LoongArch架构用户态程序仿真和全系统仿真。用户态程序仿真可以在X86主流架构下运行调试LoongArch架构的用户态程序。

28b31456-2dca-11ed-ba43-dac502259ad0.png

系统仿真目前支持仿真龙芯3A5000单板,可以运行社区内核,用户可以调试内核和驱动程序,进行CI测试。

28d9dda2-2dca-11ed-ba43-dac502259ad0.png

后续,龙芯团队还将进一步完善QEMU社区对LoongArch架构的支持,为龙架构开源生态在QEMU分支的发展贡献力量。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 龙芯中科
    +关注

    关注

    0

    文章

    355

    浏览量

    8432
  • qemu
    +关注

    关注

    0

    文章

    57

    浏览量

    5874
  • LoongArch
    +关注

    关注

    0

    文章

    28

    浏览量

    1683

原文标题:龙芯开源生态建设节节开花 ,QEMU 7.1.0版本支持LoongArch架构

文章出处:【微信号:gh_53fadbdbd4d4,微信公众号:龙芯中科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    qemu上体验芯来RISC-V处理器运行鸿蒙LiteOS-M内核

    芯来科技对鸿蒙LiteOS-M内核进行支持,在手上没有开发板的小伙伴,想要了解riscv和学习鸿蒙来说,也是十分的困难,所以我就打算做一下在qemu上运行鸿蒙的liteos-m内核,其行为和真实的硬件
    发表于 10-31 09:04

    RVMCU课堂「6」: 手把手教你玩转RVSTAR—QEMU

    最近发布的202102版本的Nuclei Studio IDE增加了QEMU仿真器,可支持RV-STAR开发板的仿真,本教程旨在介绍如何使用该仿真环境进行RISC-V嵌入式开发。 系统环境
    发表于 10-31 08:54

    riscv实现自定义指令并用qemu运行

    指令实现完成后,用qemu对功能进行仿真,然后通过fgpa验证具体的行为,最后流片,一个完整的riscv,并支持自定义指令的芯片就可以完成了。 这里可以实现一个cube指令,并定义该指
    发表于 10-31 07:37

    使用qemu-vexpress-a9 运行用户程序跑不了怎么解决?

    qemu-vexpress-a9 的 sd.bin 镜像文件中。 然后成功编译rt-threadbspqemu-vexpress-a9的内核态.elf文件 使用./qemu-nographic.sh 模拟用户态程序的运行,显示如下 sd.bin中是有elf文件的
    发表于 10-09 07:41

    QEMU快速上手(Win),源码文件夹对不上是为什么?

    想要照着RTT文档里的RT-Smart的QEMU快速上手 https://www.rt-thread.org/document/site/#/rt-thread-version
    发表于 09-29 06:57

    VScode调试qemu-vexpress-a9工程,GDB出错怎么解决?

    按官方教程编译了,也修改了qemu-dbg.bat文件。启动调试后qemu窗口闪了一下,然后vscode弹窗表示不行。 有小伙伴遇到过吗?
    发表于 09-28 08:17

    最新版本qemu编译不过怎么解决?

    最新版源码 qemu-vexpress-a9编译不过了。提示RT_PAGE_AFFINITY_BLOCK_SIZE 未定义
    发表于 09-24 07:20

    支持LoongArch的操作系统(ABI2.0)

    支持LoongArch的操作系统汇总(ABI2.0) 下载操作系统时架构选择loongarch64 或 loong64 或 loong。 1. 桌面系统 0x1 Debian http
    发表于 09-18 14:58

    windows下qemu-vexpress-a9的com2好像只能接收,一发送就卡住,为什么?

    @echo off if exist sd.bin goto run qemu-img create -f raw sd.bin 64M :run qemu-system-arm --version
    发表于 08-22 07:18

    如何在AMD Vitis Unified 2024.2中连接到QEMU

    在本篇文章我们将学习如何在 AMD Vitis Unified 2024.2 中连接到 QEMU。 这是本系列的第 2 篇博文。要了解如何设置和使用 QEMU + 协同仿真,请参阅开发者分享|在 AMD Versal 自适应 SoC 上使用简单的
    的头像 发表于 08-06 17:24 1485次阅读
    如何在AMD Vitis Unified 2024.2中连接到<b class='flag-5'>QEMU</b>

    阿里巴巴达摩院刘志伟:QEMU RISC-V 的进展、特性与未来规划

    ,分享了 QEMU 去年的合入情况、最新特性以及未来的规划与展望。   QEMU 是通用开源机器模拟器和虚拟化器,可跨平台运行操作系统和程序,支持多种架构虚拟化。目前,
    发表于 07-18 11:20 5427次阅读
    阿里巴巴达摩院刘志伟:<b class='flag-5'>QEMU</b> RISC-V 的进展、特性与未来规划

    龙芯处理器支持WINDOWS吗?

    龙芯处理器目前不支持原生运行Windows操作系统,主要原因如下: 架构差异 龙芯架构:龙芯早期基于MIPS架构,后续转向自主研发的LoongAr
    发表于 06-05 14:24

    技术分享 | 如何在2k0300(LoongArch架构)处理器上跑通qt开发流程

    技术分享 | 如何在2k0300开发板(LoongArch架构)处理器上跑通qt开发流程
    的头像 发表于 05-20 11:05 656次阅读
    技术分享 | 如何在2k0300(<b class='flag-5'>LoongArch</b><b class='flag-5'>架构</b>)处理器上跑通qt开发流程

    迅为3A6000开发板/龙芯3A6000与龙芯3A5000等龙架构处理器软件兼容

    ,也证明了国内有能力在自研 CPU 架构上做出一流的产品。 龙芯 3A6000 处理器采用龙芯自主指令系统龙架构LoongArch),是龙芯第四代微架构的首款产品,主频达到 2.5G
    发表于 02-12 15:06

    LoongArch 在线资源

    架构移植: https://gitee.com/openharmony-loongarch 龙芯教育:https://gitee.com/loongson-edu loongson生态创新中心
    发表于 12-25 15:54