TVUbuntu v1.2.1 — fixed real-env arch detection
📺🐧 TVUbuntu v1.2.1
🔧 修复真实环境架构识别(Real-environment arch detection fixed)。
把任意一台吃灰的安卓电视盒子或安卓设备,变成一台常驻运行的 Ubuntu 服务器 —— 无需电脑。
Turn any Android TV box or Android device into an always-on Ubuntu server — no PC required.
🛠 本版本修复 / What's fixed in v1.2.1
- 架构识别更精准:
rootfsArch()现在以uname -m为基准,仅当真实架构是 x86_64 但 uname 被伪装时才纠正为 amd64。- MuMu 等 x86 模拟器把
uname -m伪装成aarch64→ 触发纠正,rootfs 用 amd64,Python/pip 读真值 ✅ - 真实 arm64 盒子(uname=aarch64)/ armhf 老设备(uname=armv7l)/ 真实 x86(uname=x86_64)→ 不触发,保留真值 ✅
- 避免了「支持 x86 abi 的真 arm64 设备」被旧逻辑误判为 amd64 的问题。
- MuMu 等 x86 模拟器把
✨ 核心亮点 / Highlights
- 🐧 真·Ubuntu(chroot 方案):Ubuntu 22.04 / 24.04 / 26.04(server 最小 rootfs)
- 🔑 自动 OpenSSH:连接信息直接显示在大屏
- 📺 遥控器友好 UI:D-Pad 导航、大按钮、高对比度
- 🌐 一键 LEMP:
bootstrap_server.sh拉起 nginx + PHP + MariaDB + Redis - 📡 高兼容性:各类 ARM64 机顶盒/安卓设备 + x86_64 模拟器
- 🔄 开机自启:可选开机自动启动
📦 本版本包含 / In this release
- TVUbuntu-1.2.1.apk — 可直接安装的应用包(已签名)。
🚀 快速开始 / Quick start
- 侧载
TVUbuntu-1.2.1.apk到你的电视盒子/设备 - 授予 root 权限
- 选择 Ubuntu 版本与架构(auto 即可,1.2.1 自动识别更准)
- 点击「开始」,等待 chroot + SSH 启动完成
- 用屏幕上显示的 SSH 信息,从电脑登录盒子上的 Ubuntu
⚠️ 要求 / Requirements
- 已 root 的安卓设备 / 电视盒子(ARM64 或 x86_64)
- 约 1–2 GB 空闲空间用于 Ubuntu rootfs
- 可联网以下载基础 rootfs
📖 完整文档见 README.md(English)与 README_zh-CN.md。
💡 欢迎 Star、Issue 与 PR!