在x86平台体验龙芯LoongArch--使用Qemu-7.2安装LoongArch版的ArchLinux
创始人
2025-05-30 11:29:44

OS: ubuntu 22.04 x86_64

一、下载Qemu 源码

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

二、安装编译依赖

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-7.2.0.tar.gz
$ cd qemu-7.2.0
$ cd build/
$ ../configure  --enable-slirp --target-list=loongarch64-linux-user,loongarch64-softmmu --prefix=/opt/qemu-7.2
$ make -j8
$ make install

四、运行

1. 查看支持的cpu 与机器类型

$ export PATH=/opt/qemu-7.2/bin:$PATH
$ qemu-system-loongarch64 --version
QEMU emulator version 7.2.0
Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers$ qemu-system-loongarch64 -M ?
Supported machines are:
none                 empty machine
virt                 Loongson-3A5000 LS7A1000 machine (default)$ qemu-system-loongarch64 -cpu ?
la464-loongarch-cpu

2. 运行archlinux

下载固件
$ wget https://mirrors.wsyu.edu.cn/loongarch/archlinux/images/QEMU_EFI_7.2.fd下载系统
$ wget https://mirrors.wsyu.edu.cn/loongarch/archlinux/images/archlinux-xfce4-2022.12.03-loong64.qcow2.zst
$ zstd -d archlinux-xfce4-2022.12.03-loong64.qcow2.zst
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-xfce4-2022.12.03-loong64.qcow2

系统的默认账号密码都是:loongarch

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、利用ArchLinux ISO镜像安装

1. 下载ISO

wget https://mirrors.wsyu.edu.cn/loongarch/archlinux/iso/archlinux-2023.01.10.2-loong64.iso

2. 创建Qemu镜像

$ qemu-img create -f qcow2 archlinux.img 100g# -f qcow2 是指:qemu 采取的镜像格式,qcow2 是 qemu 最常使用的格式,该格式下可以采用来写时复制技术来优化性能;
# archlinux.img 是指:镜像名称
# 100g 是指:镜像文件大小

注意事项:archlinux 安装最小需要60GB,所以镜像创建的大小需大于 60GB

3. 安装ArchLinux

3.1 启动ISO

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 \-boot d -cdrom archlinux-2023.01.10.2-loong64.iso \-hda archlinux.img# -hda: 指定要安装虚拟机要使用的虚拟磁盘
# -boot d: 指定启动位置,d 表示从光盘启动
# -cdrom: 指定 cdrom 为 iso 文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 开始安装

输入setup 开启安装
在这里插入图片描述
在这里插入图片描述

配置完成之后按回车安装就好了。

注意事项:安装过程中需要通过联网下载软件包,所以得确保配置的网络能联到互联网。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

到此安装就完了,重启即可。验证是否安装正常,可以按照 4.2 运行archlinux 中的方法启动即可。

六、编译常见错误

ERROR: Cannot find Ninja$ sudo wget -qO /usr/local/bin/ninja.gz https://github.com/ninja-build/ninja/releases/latest/download/ninja-linux.zip
$ sudo gunzip /usr/local/bin/ninja.gz
$ sudo chmod +x /usr/local/bin/ninjaERROR: pkg-config binary 'pkg-config' not found
$ sudo apt install pkg-configERROR: glib-2.56 gthread-2.0 is required to compile QEMU
glib-2.56 gthread-2.0 
$ sudo apt install libglib2.0-dev../meson.build:553:2: ERROR: Dependency "pixman-1" not found, tried pkgconfig
$ sudo apt install libpixman-1-devnetwork backend ‘user‘ is not compiled into this binary 
$ sudo apt-get install libslirp-dev编译时开启slirp
$ ../configure  --enable-slirp 

七、参考链接

https://wiki.qemu.org/Hosts/Linux
https://mirrors.wsyu.edu.cn/loongarch/archlinux/images/README.html

https://github.com/loongson/Firmware/tree/main/LoongArchVirtMachine

https://blog.csdn.net/qq502233945/article/details/128374465
https://blog.csdn.net/weixin_45709295/article/details/120007503

相关内容

热门资讯

java基础:hashCode... 1.总结 == 1、hashCode的存在主要是用于查找的快捷性,如H...
【入门5 字符串】P1125 ... [NOIP2008 提高组] 笨小猴 题目描述 笨小猴的词汇量很小,所以每次做英语选择...
运动会稿件200字,运动会演讲... 运动会稿件200字目录运动会稿件200字运动会演讲稿200字关于运动会的作文200字运动会通讯稿20...
现代圣达菲报价及图片(现代圣达... 今天给各位分享现代圣达菲报价及图片的知识,其中也会对现代圣达菲2014款图片进行解释,如果能碰巧解决...
一团什么什么 极速百科网 极速... 一团什么什么目录一团什么什么一团什么什么一团花瓣是什么成语一团什么成语一团什么什么 1. 一团...
火影忍者鸣人在第几集九尾化过,... 火影忍者鸣人在第几集九尾化过目录火影忍者鸣人在第几集九尾化过谁告诉我火影里鸣人变身九尾 都有哪几集鸣...
nmap——一种用于查看目标主... 正如标题所言,nmap(network mapper)是一...
SpringCloud微服务技... SpringCloud微服务技术栈.黑马跟学 五今日目标1.初识elasticsearch1.1.了...
2023官方发布最新Sprin... 文章目录1、SpringMVC概述1.1 SpringMVC概念1.2 SpringMVC原理1.3...
6.深入理解类 目录 6.1 类成员 6.2 成员修饰符的顺序 6.3 实例类成员  6.4 静态字段  6.5 ...
rdquo 云 ldquo 字... rdquo 云 ldquo 字加偏旁变成什么字目录rdquo 云 ldquo 字加偏旁变成什么字云字...
又双叒叕念什么啥意思 极速百科... 又双叒叕念什么啥意思目录又双叒叕念什么啥意思又双叒叕念什么啥意思又双叒叕念什么?啥意思?“又双叒叕”...
早安心向阳光正能量的句子,早安... 早安心向阳光正能量的句子目录早安心向阳光正能量的句子早安发圈吸引人的句子正能量早安语录正能量的句子有...
真心话关于爱情 极速百科网 极... 真心话关于爱情目录真心话关于爱情真心话关于爱情关于爱情最感动的真心话有那些?爱情的真心话问题大全真心...
windows下使用gitea... windows下使用gitea搭建git服务器 详细过程 1、简述 使用过好几个git服务器...
区块链安全:闪电贷 Flash... 闪电贷主要用于 DeFi 中,在介绍闪电贷之前先介绍一下 CeFi 的模式。 CeFi...
怎么简单的区分方向盘打几圈,怎... 怎么简单的区分方向盘打几圈目录怎么简单的区分方向盘打几圈怎样判断打方向盘的圈数学开车当别人把方向盘打...
天道经典语录,天道100句经典... 天道经典语录目录天道经典语录天道100句经典语录《天道》里王志文的一段词求全王志文在天道中的经典台词...
ce能修改网络游戏吗,ce可以... ce能修改网络游戏吗目录ce能修改网络游戏吗ce可以修改私服传奇吗一般的网页游戏 能用CE修改吗?有...
带雨字的成语,带雨的四字成语有... 带雨字的成语目录带雨字的成语带雨的四字成语有哪些带雨的四字词语有哪些?与雨有关的成语带雨字的成语 ...
IP 报文 IP报文 IP(Internet Protocol)报文是TCP/IP协...
一行 MD5 居然让小伙伴都回... 1. 前言 大家好,当你点开这篇文章的时候也许心想是哪个 XX 小编混到这里,先不要着急扔臭鸡蛋,本...
Baumer工业相机堡盟相机如... 项目场景 Baumer工业相机堡盟相机是一种高性能、高质量的工业相机,可用于各种应用场...
心动是什么感觉 极速百科网 极... 心动是什么感觉目录心动是什么感觉心动是什么感觉心动是什么样的感觉呢?心动是什么感觉?心动是什么感觉 ...
黄河全长大约多少千米,黄河全长... 黄河全长大约多少千米目录黄河全长大约多少千米黄河全长多少米黄河全长多少千米黄河全长大约多少千米 ...
kb是指什么,kb是什么意思 ... kb是指什么目录kb是指什么kb是什么意思kb什么意思kb什么意思?什么单词缩写?kb是指什么 ...
点头什么的四字词语,四字成语点... 点头什么的四字词语目录点头什么的四字词语四字成语点头什么四字成语 点头什么???形容点头的成语有哪些...
2023年半导体行业研究报告 第一章 行业概况 半导体是一种电子材料,可以控制电流的流动。半导体材料的特性是在它们的...
代理怎么做,如何做代理 极速百... 代理怎么做目录代理怎么做如何做代理做代理怎么做?酒店第三方代理怎么做代理怎么做 1. 确定代理...
怎样灭苍蝇最有效的方法,灭苍蝇... 怎样灭苍蝇最有效的方法目录怎样灭苍蝇最有效的方法灭苍蝇最有效的方法 灭苍蝇最有效3种方法如何做到有效...