树莓派安装 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 服务运行。接着安装 coreubuntu-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 是不能远程启动的,只能在本地终端中启动

相关推荐
天月风沙9 天前
Betaflight飞控、树莓派RP2350B主控编译教程
linux·单片机·嵌入式硬件·mcu·无人机·树莓派
MIXLLRED11 天前
解决:RealSense D435 在树莓派4B(Ubuntu 22.04 + ROS2 Humble)上的权限与驱动问题完整复盘
linux·ubuntu·树莓派·realsense d400
weixin_4266892014 天前
RP2040和RP2350的laungch文件
树莓派
MIXLLRED25 天前
树莓派4B(Ubuntu 22.04 Jammy arm64)上从源码编译安装 librealsense
ubuntu·树莓派·librealsense
weixin_426689201 个月前
VSCODE 树莓派C语言开发环境建立
vscode·树莓派
衡动科技1 个月前
Ubuntu 22.04/24.04 安装 ROS2 完整教程(Humble / Jazzy)
ubuntu·树莓派·ros2
困死,根本不会1 个月前
树莓派 SSH 连接排错实录:从 IP 网段到主机密钥变更,再到 VNC 自启动
开发语言·ssh·php·树莓派
困死,根本不会1 个月前
Windows下模拟树莓派:使用ble-serial创建虚拟串口实现手机蓝牙通信
windows·python·单片机·嵌入式硬件·树莓派
Java烘焙师1 个月前
AI编程实战:从零到一搭建全栈项目
java·架构·树莓派·ai实战
kaisun641 个月前
树莓派4B上使用INMP441麦克风进行语音识别:从I2S配置到Python环境搭建全记录
python·语音识别·树莓派