在Ubuntu 22.04上,从源码编译QEMU 6.2.0到运行OpenHarmony轻量系统的完整踩坑记录

在Ubuntu 22.04上从源码编译QEMU 6.2.0到运行OpenHarmony轻量系统的完整踩坑记录

作为一个长期在嵌入式领域摸爬滚打的开发者,我最近被OpenHarmony轻量系统吸引,决定在自己的Ubuntu 22.04开发机上搭建一个RISC-V模拟环境。本以为按照官方文档一步步操作就能顺利完成,没想到从QEMU编译到系统运行的每一步都遇到了各种"坑"。这篇文章就是我的完整踩坑记录,希望能帮助后来者少走弯路。

1. 环境准备:那些官方文档没告诉你的细节

在开始之前,我按照常规思路准备了Ubuntu 22.04 LTS系统,分配了16GB内存和200GB SSD空间。但后来发现,有些依赖关系官方文档并没有完全列出。

1.1 系统基础配置

首先需要确保系统是最新的:

sudo apt update && sudo apt upgrade -y

然后安装最基本的开发工具链:

sudo apt install build-essential git curl python3-pip -y

这里有个小技巧: 如果你和我一样使用虚拟机,建议先做个快照,因为后续的依赖安装可能会影响系统稳定性。

1.2 隐藏的依赖项

官方文档列出了主要的依赖项,但实际编译时我发现还需要这些包:

sudo apt install libbz2-dev liblzo2-dev libsnappy-dev libgtk-3-dev \
libvte-2.91-dev libcap-ng-dev libattr1-dev libfdt-dev -y

特别是libvtelibgtk这两个包,如果不安装,QEMU的图形界面支持会有问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值