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

相关推荐
天飓3 天前
树莓派智能语音助手实现音乐播放
人工智能·python·语音识别·树莓派·rasa·sounddevice
小手智联老徐5 天前
MATLAB 从 R2024B 开始支持树莓派 5
嵌入式硬件·matlab·树莓派
极客小张13 天前
构建智能门禁安防系统:树莓派 4B、OpenCV、SQLite 和 MQTT 的应用(代码示例)
jvm·单片机·opencv·物联网·计算机视觉·sqlite·树莓派
天飓20 天前
让自家的智能语音助手实现todo任务的添加
python·树莓派·rasa·todo list
上海晶珩EDATEC22 天前
基于树莓派的儿童音频播发器—Yoto
树莓派·raspberry pi·树莓派5·raspberry pi 5·工业计算机
上海晶珩EDATEC25 天前
Vodafone 推出了与 Wi-Fi 竞争的基于树莓派私人5G技术
5g·树莓派·raspberry pi·树莓派5·raspberry pi 5
极客小张1 个月前
使用树莓派Raspberry Pi 4和OpenWrt构建Web界面的嵌入式路由器:全面技术栈解析(代码示例)
前端·javascript·物联网·网络协议·flask·智能路由器·树莓派
少年、潜行1 个月前
树莓派开发笔记03-树莓派的GPIO口输入检测
笔记·嵌入式·树莓派·3b+
小草cys1 个月前
树莓派neo4j在noe4j中将csv文件添加节点
neo4j·树莓派·合并
无所谓จุ๊บ1 个月前
树莓派开发相关知识二
python·单片机·嵌入式硬件·树莓派