AGL 是面向汽车场景的开源嵌入式操作系统,基于 openEuler 环境部署 AGL 可借助 QEMU-KVM 虚拟化实现快速验证。以下是结合文档内容优化后的部署流程,包含环境准备、资源下载、镜像处理。
一、部署前提
系统环境:openEuler 20.03/LTS
实验平台:天枢一体化虚拟仿真平台
二、详细部署步骤
(一)安装依赖工具
首先更新系统软件源并安装 KVM 虚拟化、远程管理、多线程下载等必需工具:
# 更新 apt 软件源 sudo apt update |
(二)下载 AGL 镜像及内核文件
使用 Axel 多线程下载 AGL 最新快照版本(qemux86-64 架构,含图形化演示镜像和内核文件):
# 下载 AGL 根文件系统镜像(ext4 格式,压缩包),10 线程加速,支持断点续传 |
- 下载说明:-n 10表示启用 10 个下载线程,-a显示详细进度,-c支持断点续传(若下载中断可重新执行命令继续)。
- 下载路径:默认保存至当前用户的Downloads目录(~/Downloads/)。
(三)创建工作目录并整理文件
创建独立的 AGL 工作目录,统一管理镜像和内核文件,避免文件混乱:
# 创建 AGL 演示环境工作目录 |
解压完成后,工作目录下会生成agl-ivi-demo-qt-qemux86-64.ext4文件(未压缩的根文件系统镜像)。
(四)配置并启动 AGL 虚拟机
通过 QEMU-KVM 命令配置虚拟机参数,启动 AGL 系统:
qemu-kvm \ |
- 参数说明:
- accel=kvm:依赖 KVM 硬件加速。
- file=~/agl-demo/agl-ivi-demo-qt-qemux86-64.ext4:需与实际解压后的镜像文件名一致,若路径变更需同步修改。
- vnc :0:VNC 服务端口为 5900(默认规则::0 对应 5900,:1 对应 5901)。
后续通过对部分参数调整后实现部署,如大家感兴趣也可以联系我们大家一起探讨。
(五)连接 AGL 图形界面
双击配置好的AGL可以看到如下界面