一个名为ChipBit的开源项目将树莓派改造成家庭共用电脑,软件不再通过传统菜单启动,而是由可编程RFID卡片触发。项目由开发者Kevin发布,公开了代码库、可下载系统镜像和构建说明,用户可自行复现并定制设备上可用的应用。
该项目运行在树莓派400、树莓派500或兼容的树莓派电脑上,配合13.56MHz USB RFID读卡器和MIFARE卡片使用,并内置本地管理界面,供家长登记卡片、分配应用和设置屏幕使用时长。
卡片如何启动应用
ChipBit的核心机制是把软件选择从屏幕菜单转移到实体卡片上。每张MIFARE卡片通过出厂分配的标识符与某个应用绑定,系统读取的是卡片自带的标识,并不向卡片写入数据。这意味着用户可以直接复用兼容的空白卡或家中已有的门禁类卡片,无需专用耗材。
后台服务通过Linux的evdev接口读取RFID读卡器传来的标识符,再将其与绑定表和catalog.yaml配置文件比对,据此决定启动哪个应用或引擎。可启动的内容包括用于经典冒险游戏的ScummVM、用于Flash内容的Ruffle、原生Linux应用,以及一个仅限访问白名单网站的浏览器。
显示层面采用cage这一Wayland kiosk合成器,一次只呈现单个应用,不暴露常规桌面环境。对年幼使用者而言,选软件的动作因此变成刷卡,交互路径更短也更直观。
硬件与系统构成
软件栈以Python为主,整体是kiosk式Linux环境与卡片驱动选择逻辑的结合。
代码库中提供了可打印的卡片标签、硬件搭建说明和可下载的系统镜像,用户据此可以复现整套设备。开发者若想自行构建镜像,可借助CustomPiOS和树莓派的pi-gen工具完成。
来源提到,相关代码仓库与发布镜像托管在GitHub上,但用户在分发修改版本或将代码并入其他项目之前,应先查看许可证信息。
家长控制与访问限制
ChipBit内置一个本地运行的管理界面,家长可用它登记卡片、为卡片分配应用以及设置屏幕使用时长。进入该界面需要一张指定的管理员卡,而一张home卡则负责让系统回到空闲界面。
访问限制体现在两个层面:单个应用在受限会话中运行,浏览器则依靠允许列表限定可访问的网站。这样,卡片能打开什么、能上网看什么,都由事先配置决定。
这套设计把管理权限也做成了实体卡片,家长与孩子使用不同的卡,职责边界在物理层面就已区分。
可定制的开源基础
由于代码库、镜像和构建流程均已公开,开发者可以检查并改造其中的各个组件,例如调整界面、改变应用启动行为,或向目录中新增软件。项目本身也被定位为面向RFID交互、Linux kiosk系统与教育计算的起点。
在现有框架上,还可以继续扩充应用与网站条目。卡片式的交互模型让软件选择保持实体化和简单化,这也是该项目面向儿童使用场景的主要考虑。
要点
- 项目由开发者Kevin发布,代码与系统镜像公开
- 运行于树莓派400、树莓派500或兼容机型
- 需配合13.56MHz USB RFID读卡器与MIFARE卡
- 系统不向卡片写入数据,仅读取出厂标识符
- 支持ScummVM、Ruffle、原生Linux应用和受限浏览器

正在读取登录状态…
暂无讨论,说说你的看法吧