使用qemu-system-loongarch64在x86上起loongarch64虚拟机

一、下载Qemu 源码

wget https://download.qemu.org/qemu-8.2.0.tar.xz

二、安装编译依赖

sudo apt update
sudo apt install clang
sudo apt-get install git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev ninja-build
sudo apt-get install git-email
sudo apt-get install libaio-dev libbluetooth-dev libcapstone-dev libbrlapi-dev libbz2-dev
sudo apt-get install libcap-ng-dev libcurl4-gnutls-dev libgtk-3-dev
sudo apt-get install libibverbs-dev libjpeg8-dev libncurses5-dev libnuma-dev
sudo apt-get install librbd-dev librdmacm-dev
sudo apt-get install libsasl2-dev libsdl2-dev libseccomp-dev libsnappy-dev libssh-dev
sudo apt-get install libvde-dev libvdeplug-dev libvte-2.91-dev libxen-dev liblzo2-dev
sudo apt-get install valgrind xfslibs-dev
sudo apt-get install libnfs-dev libiscsi-dev
sudo apt-get install libslirp-dev

三、编译

$ tar xf qemu-8.2.0.tar.gz
$ cd qemu-8.2.0
$ mkdir build
$ cd build/
$ …/configure --enable-slirp --target-list=loongarch64-softmmu --prefix=/usr
$ make -j8
$ make install

四、运行

下载固件
$ wget https://mirrors.wsyu.edu.cn/loongarch/archlinux/images/QEMU_EFI_8.1.fd

下载系统
$wget https://mirrors.wsyu.edu.cn/loongarch/archlinux/images/archlinux-mate-2023.12.13-loong64.qcow2.zst
$ zstd -d archlinux-mate-2023.12.13-loong64.qcow2.zst
运行qemu
$qemu-system-loongarch64
-m 4G
-cpu la464-loongarch-cpu
-machine virt
-smp 4
-bios ./QEMU_EFI_7.2.fd
-serial stdio
-net nic -net user
-device virtio-vga
-device nec-usb-xhci,id=xhci,addr=0x1b
-device usb-tablet,id=tablet,bus=xhci.0,port=1
-device usb-kbd,id=keyboard,bus=xhci.0,port=2
-hda archlinux-mate-2023.12.13-loong64.qcow2
系统的默认账号密码都是:loongarch

添加网桥
brctl addbr br0 && ifconfig br0 up && brctl addif br0 eth0(本地上网的网卡的名称)
使用桥接的方式起虚拟机
qemu-system-loongarch64 -nographic -machine virt -smp 4 -bios ./archives/edk2-loongarch64-code.fd -serial mon:stdio -net nic,model=virtio -net bridge,br=br0,helper=/usr/lib/qemu/qemu-bridge-helper -drive file=generic.qcow2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/584079.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

熊猫目标检测数据集VOC格式1200张

熊猫是中国的国宝,也是世界上最受人喜爱的动物之一。熊猫以其独特的外貌和与生俱来的文化象征意义而闻名于世。它们是一种大型的食草动物,主要分布在中国中部地区的竹林和高山地带。 熊猫的身形圆润笨拙,黑白分明,拥有圆润的脸庞…

C++进阶--多态

多态 一、多态的概念二、多态的定义及实现2.1 构成多态的两个硬性条件2.2 虚函数的重写2.2.1 协变(基类与派生类虚函数返回值类型不同)2.2.2 析构函数的重写(基类与派生类析构函数的名字不同) 2.3 final和override2.4 重载、覆盖(重写)、隐藏&#xff08…

基于Java图书借阅管理系统设计与实现(源码+部署文档)

博主介绍: ✌至今服务客户已经1000、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到 Java项目精品实…

英语中修饰头发的形容词顺序是怎么样的(加补充)

一、英语描述发型 :漂亮长短形状颜色头发。 例如她有一头美丽的黑色的直发。She has beautiful long straight black hair.二、多个形容词修饰同一名词时的顺序是固定的,其顺序为:①冠词、指示代词、不定代词、物主代词②序数词基数词③一般性描绘形容词…

小红书品牌曝光方式有哪些,小红书投放总结!

辛辛苦苦撰写了笔记,却没有人看。不懂平台的曝光策略,就无法获得预期的营销结果。今天就来分享下小红书品牌曝光方式有哪些,小红书投放总结! 第一招,打造账号IP 在小红书平台进行传播,打造账号IP非常重要。…

Apache Doris (五十六): Doris Join类型 - 四种Join对比

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 Doris 支持两种物理算子,一类是…

竞赛保研 基于情感分析的网络舆情热点分析系统

文章目录 0 前言1 课题背景2 数据处理3 文本情感分析3.1 情感分析-词库搭建3.2 文本情感分析实现3.3 建立情感倾向性分析模型 4 数据可视化工具4.1 django框架介绍4.2 ECharts 5 Django使用echarts进行可视化展示5.1 修改setting.py连接mysql数据库5.2 导入数据5.3 使用echarts…

2023 楚慧杯 --- Crypto wp

文章目录 初赛so large e 决赛JIGE 初赛 so large e 题目: from Crypto.Util.number import * from Crypto.PublicKey import RSA from flag import flag import randomm bytes_to_long(flag)p getPrime(512) q getPrime(512) n p*q e random.getrandbits(1…

全新研发体系助力产品落地 传音控股成科技出海代表

一直以来,手机都被认为是所有新技术的最佳应用载体,尤其是在数字化、智能化时代,技术创新能力决定着手机厂商的生存与发展。 作为全球新兴市场手机行业的中坚力量之一,传音控股始终坚持以技术创新为驱动,围绕用户需求…

uniapp的运行在微信小程序上分享微信好友,名称、路径、图片、配置

目录 分享给微信好友1、自定义按钮实现分享,在页面中使用按钮来实现分享功能2、js文件中分享的方法3、获取分享的参数下面的可以加,也可以不加,根据自己需求,通用的上面的就可以用了4、小程序的原生菜单中隐藏分享按钮5、小程序 分享卡片 禁止…

最大后验概率法

在贝叶斯统计中,最大后验概率(maximum a posteriori, MAP)估计是对后验分布的模的估计。MAP可根据经验数据获得未观测量的点估计。它与最大似然(ML)估计方法密切相关,但采用了一个包含先验分布的增强优化目…

【数据结构】七、图

一、概念 图:记为G(V,E) 有向图:每条边都有方向 无向图:边无方向 完全图:每个顶点都与剩下的所有顶点相连 完全有向图有n(n-1)条边;完全无向图有n(n-1)/2条边 带权图:边上标有数值的图 连通图&#…

使用 pytest 相关特性重构 appium_helloworld

一、前置说明 在 pytest 基础讲解 章节,介绍了 pytest 的特性和基本用法,现在我们可以使用 pytest 的一些机制,来重构 appium_helloworld 。 appium_helloworld 链接: 编写第一个APP自动化脚本 appium_helloworld ,将脚本跑起来 代码目录结构: pytest.ini 设置: [pyt…

Goby 漏洞发布| QNAP NAS authLogin.cgi 命令执行漏洞(CVE-2017-6361)

漏洞名称:QNAP NAS authLogin.cgi 命令执行漏洞(CVE-2017-6361) English Name:QNAP NAS authLogin.cgi command execution vulnerability (CVE-2017-6361) CVSS core: 9.8 影响资产数: 2637547 漏洞描述&#xff1…

pd工具箱 Parallels Toolbox

Parallels Toolbox是一款适用于Mac和PC的强大工具箱软件,集成了多种实用的工具和功能,旨在帮助用户提高工作效率和生产力。它提供了文件管理、截图、音频视频处理、清理工具等众多工具,使用户能够方便快捷地完成各种常见任务。Parallels Tool…

“踩坑”经验分享:Swift语言落地实践

作者 | 路涛、艳红 导读 Swift 是一种适用于iOS/macOS应用开发、服务器端的编程语言。自2014年苹果发布 Swift 语言以来,Swift5 实现了 ABI 稳定性、Module 稳定性和Library Evolution,与Objective-C(下文简称“OC”)相比&#xf…

PLC电机正反转控制程序示例

一、对于三相电源线的电动机,反转只需要任意的交换两根电源线即可 二、例如接通KM1对应正转的话,则接通KM2则对应反转 三、电机正转按钮及其对应的地址 四、电机反转按钮及其对应的地址 五、电机停止按钮及其对应的地址 六、正转的接触器线圈 七、反转的…

浅谈VLAN和VXLAN

VLAN和VXLAN,可以从概念、特点、应用场景等多个方面展开。以下是一个简要的介绍: VLAN(Virtual Local Area Network):VLAN是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的新兴数据交换技…

2023前端开发面经大合集

说一下 CommonJS 和 ES Module 的差异 CommonJS 和 ES Module 是两种流行的 JavaScript 模块系统,它们在多个方面有显著的区别。理解这些区别对于编写模块化的 JavaScript 代码非常重要,尤其是在使用不同的 JavaScript 环境(如 Node.js 和前…

使用ZMQ.proxy实现ZMQ PUB消息转发

MQ.proxy 是 ZeroMQ 库中的一个功能,用于创建一个简单的代理服务器。它可以将消息从一个套接字传递到另一个套接字,实现消息的转发和路由。 要使用 ZMQ.proxy,需要按照以下步骤进行操作: 创建两个 ZMQ.Socket 对象:一个…