惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
F
Full Disclosure
小众软件
小众软件
V
V2EX
月光博客
月光博客
人人都是产品经理
人人都是产品经理
有赞技术团队
有赞技术团队
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 司徒正美
M
MIT News - Artificial intelligence
Last Week in AI
Last Week in AI
The Register - Security
The Register - Security
T
Tailwind CSS Blog
Recorded Future
Recorded Future
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
阮一峰的网络日志
阮一峰的网络日志
B
Blog RSS Feed
IT之家
IT之家
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
F
Fortinet All Blogs
C
Check Point Blog
云风的 BLOG
云风的 BLOG
T
The Blog of Author Tim Ferriss
雷峰网
雷峰网
GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
V
Visual Studio Blog
J
Java Code Geeks
Y
Y Combinator Blog
A
About on SuperTechFans
Blog — PlanetScale
Blog — PlanetScale
美团技术团队
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Stack Overflow Blog
Stack Overflow Blog
I
InfoQ
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
Martin Fowler
Martin Fowler
The Cloudflare Blog
博客园 - 三生石上(FineUI控件)
D
Docker
The GitHub Blog
The GitHub Blog

博客园 - 松山居士

部署Hermes-Agent和SenseNova-Skills ubuntu用root账户启动服务指定脚本 WSL迁移OpenEuler虚拟机 采用Ollama本地布署DeepSeekCoderV2 Loongnix Server 23.2安装Docker及常用镜像 Ollama导出和导入DeepSeek预训练大模型 Win10上模拟LoongArch虚拟机安装Deepin系统 查看exe启动命令和参数 Visual Studio C++设置EXE和DLL在不同路径 JMeter做WEB和API自动化测试 PG数据库常用DDL VSCode+XMake开发环境搭建备忘 C++库管理Conan使用备忘 Python多版本管理Anaconda备忘 解决向日葵无人值守自启动的权限问题 强制去掉Qt的运行环境信息 QGIS插件开发备忘 Linux shell 实用命令备忘 WIN10配置FX DocuCentre-IV C2260 PCL6打印机 VMWare虚拟磁盘整理与收缩 解决启用C++17后byte重定义的问题(byte ambiguous ) 解决Deepin安装Flatpak程序时不能创建临时文件的错误
Win10上模拟LoongArch虚拟机并搭建Qt5开发环境
松山居士 · 2023-02-21 · via 博客园 - 松山居士

家里曾买了一台逸珑,是龙芯2F cpu,然并非LoongArch架构。要尝鲜LoongArch的开发环境,除了买一台实体机或租一台龙芯云主机外,目前就只有qemu虚拟机方案。本次实验是采用qemu在win10 x64上模拟LoongArch的虚拟机,并引导loongnix社区带gui的最新版系统。

注:Loongnix目前内核为4.19,仍为旧世界ABI1.0,建议直接用wsyu网上的新世界archlinux,早日转向LoongArch新世界ABI2.0的开发。

一、软件准备

1、下载QEMU7.2,地址:https://qemu.weilnetz.de/w64/2022/qemu-w64-setup-20221230.exe

2、下载引导固件,地址:https://mirrors.wsyu.edu.cn/loongarch/archlinux/images/QEMU_EFI_7.2.fd

3、下载loongnix社区预制系统,地址:http://pkg.loongnix.cn/loongnix/isos/Loongnix-20.3/Loongnix-20.3.mate.gui.loongarch64.cn.qcow2

二、虚拟机配置

1、我将QEMU7.2安装到D:/app/qemu。

2、将QEMU_EFI_7.2.fd和Loongnix-20.3.mate.gui.loongarch64.cn.qcow2文件放到了D:/app/LoongArch目录。

3、新建startup.bat脚本,为了博客\换行好看,实际脚本要将\换行去掉,直接用一行脚本,双击脚本启动,系统密码是 Loongson20

cd /d %~dp0
D:/app/qemu/qemu-system-loongarch64  -m 8G -cpu la464-loongarch-cpu \
-machine virt -smp 4 -bios ./QEMU_EFI_7.2.fd -serial stdio \
-device virtio-gpu-pci -net nic -net user \
-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 ./Loongnix-20.3.mate.gui.loongarch64.cn.qcow2

 

 

三、安装Qt5 SDK及IDE

su root
apt update && apt upgrade -y
apt install gcc g++ gdb git qtdeclarative5-dev qtbase5-private-dev \
qtdeclarative5-private-dev libqt5opengl5-dev qtwebengine5-private-dev \
qtwebengine5-dev qtscript5-dev qtquickcontrols2-5-dev \
qml-module-qtquick-controls qml-module-qtquick-controls2 qtcreator

至此,龙芯上的qt5开发环境就搭建完成了。此外,为了下载数据,建议安装scp和wget。

四、磁盘扩容(此步骤为后期维护)

1、物理扩容,采用qemu-img工具

qemu-img info "D:\app\LoongArch\archlinux-mate-2022.12.03-loong64.qcow2"
qemu-img resize "D:\app\LoongArch\archlinux-mate-2022.12.03-loong64.qcow2" +10G 

2、分区扩容,采用系统内自带工具

partprobe  /dev/vda
parted /dev/vda
resizepart num 100% #最后一个分区编号num:按p查看;所有未分区结束点 end:100% ;gpt fix
resize2fs /dev/vda2