树莓派安装 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 是不能远程启动的,只能在本地终端中启动

相关推荐
Raspberry_Pi_官方账号1 天前
Raspberry Pi Desktop 全面升级,现已登陆 PC 和 Mac
服务器·网络·macos·树莓派·raspberry pi·raspberrypios
Raspberry_Pi_官方账号3 天前
观察、理解与响应:Raspberry Pi 5 上的低功耗 CNN、VLM 和 SLM 工作负载
人工智能·神经网络·cnn·树莓派·raspberrypi
2401_872418784 天前
树莓派4B迷你便携小电脑制作及应用
电脑·树莓派·diy
优信电子6 天前
Raspberry Pi Pico 硬件开发 —— 第二课:MicroPython 从入门到项目实践(LED篇)
单片机·嵌入式硬件·树莓派·micropython·pico·入门教学
LCG元8 天前
树莓派 Pico RP2040 PIO 逻辑分析仪实战:SM 指令周期拆解、DREQ 触发 DMA 环形缓冲与采样率参数实测
嵌入式·树莓派·rp2040
encoderlee12 天前
ubuntu server 如何播放视频显示网页
linux·ubuntu·音视频·树莓派·ubuntu server·arm嵌入式
Raspberry_Pi_官方账号14 天前
Raspberry Pi 官方分享:利用 14MB 的 Function-Calling LLM 实现端侧自然语言硬件控制
python·树莓派·raspberry pi
菲斯奇21 天前
老骥伏枥:树莓派 4B 重装 64 位系统后接管日常
树莓派
Raspberry_Pi_官方账号1 个月前
在 Raspberry Pi 上构建一个数字主权的“第二大脑”
树莓派·syncthing·raspberrypi·logseq
取啥都被占用1 个月前
两个网络供应商靠树莓派跨个域
网络·树莓派