主要观点:可在约 30 - 40 美元(如 AliExpress 上约 30 美元)的小口袋型设备(Miyoo A30)中获得带 WiFi 和 GPU 的完整 Linux 电脑,虽未受复古手持游戏社区欢迎,但有 4 核 Cortex A7 与 Mali - 400 MP GPU、512MB 内存、WiFi 和 640x480 IPS 屏幕,可用于多人游戏。作者购买两个用于与儿子制作网络多人游戏,已在大学时用 Pygame 制作游戏,现要让现代 Python 3 和 Pygame 在其上运行。
关键信息:
- 软件方面,原设备软件垃圾,spruceOS 是较好的自定义镜像,含固件升级软件和优化配置的模拟器,但使用 Linux 3.x 内核,Debian Bookworm 的
apt - get
不工作但venv
和pip
可用。 - 安装过程:用
debootstrap
在笔记本上创建 Debian 系统文件夹,在 Miyoo A30 上启用 SSH 并创建 ext4 文件系统挂载,scp
文件,运行chroot
完成安装,在 Debian 系统中创建/usr/local/lib/miyoo - overrides
文件夹并复制 spruceOS 的相关库,创建/etc/ld.so.conf.d/00 - miyoo - overrides.conf
并运行ldconfig
使程序能找到视频和输入库,创建run - inside.sh
工具用于安全进入 chroot,放置 Pygame 应用脚本hello - miyoo.sh
在 SD 卡Roms/PORTS
文件夹。
重要细节: - 安装 Debian 时要在
debootstrap
命令中包含所需软件包。 run - inside.sh
脚本用于在 chroot 中正确设置环境并运行程序。- 存在屏幕旋转 90 度的问题,目前通过 Pygame 再旋转 90 度解决。
提供的文件: - [bookworm - python3.img.gz]:384MiB 的完整 Debian Bookworm 安装,含 Python 3、Pygame 和 Miyoo 驱动。
- [run - inside.sh]:安全挂载和进入 Debian Bookworm 镜像的工具。
- [sammygame.zip]:含儿子仓鼠的小型 Sokoban 游戏。
- [run - app.sh]:放置在 spruceOS
Roms/PORTS
文件夹的示例脚本。可在 Hacker News 或 Reddit 查看相关评论。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。