树莓派安装 Ubuntu Frame

Ubuntu Frame 是一个 Wayland compositor,目标应用场景是 IoT/嵌入式设备全屏模式 GUI 应用,大约等同于 Weston fullscreen-shell/kiosk-shell

树莓派安装 Raspberry Pi OS 64 位。当前最新版本 Bookworm。切换启动模式为终端模式,自动登录与否均可。我的显示屏是一块 480x640 分辨率的 2.8 寸 LCD,带电容触摸

Frame 安装过程主要参考文档 https://mir-server.io/docs/run-ubuntu-frame-on-your-device。以下步骤均为 ssh 远程执行

Frame 是以 snap 形式发布的,因此首先需要安装 snapd:

arduino 复制代码
sudo apt-get install snapd
sudo reboot

重启系统让 snapd 服务运行。接着安装 core 和 ubuntu-frame snap:

复制代码
sudo snap install core
sudo snap install ubuntu-frame

现在就可以启动 Frame。将 Frame 运行为后台进程,方便后面运行其他程序:

复制代码
ubuntu-frame &

屏幕上显示为灰色渐变背景,如下图,表明 Frame 启动成功。如果板子上插了鼠标,还会看到鼠标指针

运行几个应用程序试试。Weston 软件包中有一些示例程序,特别适合简单测试 Wayland。运行 EGL 测试程序:

复制代码
weston-simple-egl

如果一切正常,屏幕将显示如下的旋转的三角形,说明 Frame 能够支持 EGL/OpenGL

测试鼠标/触屏事件,运行:

复制代码
weston-smoke

屏幕左上角出现一个小窗口,移动鼠标或者触摸点击,会跟随鼠标指针或者触屏位置出现烟雾特效,如下图

Frame 本身可以远程(ssh)启动,Wayland 客户端应用程序也可以远程启动,十分方便开发调试,Raspberry Pi 板子上不需要专门接鼠标键盘。Weston 是不能远程启动的,只能在本地终端中启动

相关推荐
阿白43596 天前
自建 Bitwarden 差点让我丢了所有密码:一次真实的数据灾难与三天重建备份体系
树莓派
Raspberry_Pi_官方账号8 天前
隆重推出《Raspberry Pi 复古游戏指南》
游戏·树莓派·diy·raspberry pi
Raspberry_Pi_官方账号9 天前
重现阿波罗导航计算机
树莓派·raspberry pi·agc
无垠的广袤18 天前
【ED-CLAWBOX】智能家居枢纽
linux·物联网·docker·智能家居·树莓派·aiot·home assistant
Raspberry_Pi_官方账号22 天前
Raspberry Pi Desktop 全面升级,现已登陆 PC 和 Mac
服务器·网络·macos·树莓派·raspberry pi·raspberrypios
Raspberry_Pi_官方账号24 天前
观察、理解与响应:Raspberry Pi 5 上的低功耗 CNN、VLM 和 SLM 工作负载
人工智能·神经网络·cnn·树莓派·raspberrypi
2401_8724187824 天前
树莓派4B迷你便携小电脑制作及应用
电脑·树莓派·diy
优信电子1 个月前
Raspberry Pi Pico 硬件开发 —— 第二课:MicroPython 从入门到项目实践(LED篇)
单片机·嵌入式硬件·树莓派·micropython·pico·入门教学
LCG元1 个月前
树莓派 Pico RP2040 PIO 逻辑分析仪实战:SM 指令周期拆解、DREQ 触发 DMA 环形缓冲与采样率参数实测
嵌入式·树莓派·rp2040
encoderlee1 个月前
ubuntu server 如何播放视频显示网页
linux·ubuntu·音视频·树莓派·ubuntu server·arm嵌入式