Skip to content

Releases: Juzer7113/TVUbuntu

TVUbuntu v1.2.2 — three-layer service auto-start

Choose a tag to compare

@Juzer7113 Juzer7113 released this 15 Aug 16:28

📺🐧 TVUbuntu v1.2.2

🔧 三层服务自启动(Three-layer service auto-start) —— 重启盒子,服务自己就起来了。

把任意一台吃灰的安卓电视盒子或安卓设备,变成一台常驻运行的 Ubuntu 服务器 —— 无需电脑。
Turn any Android TV box or Android device into an always-on Ubuntu server — no PC required.

🛠 本版本新增 / What's new in v1.2.2

每次开机,run_ubuntu.sh 按序拉起服务(chroot 内无 systemd,用这三层兼容所有 Ubuntu 版本):

  1. /etc/rc.local —— 你自定义的启动命令(保留,向后兼容旧用法)
  2. supervisord —— 若已安装,用 supervisor 统一管理服务(生产环境推荐)
  3. 通用 /etc/init.d/* 遍历(新增) —— 自动发现并启动 /etc/init.d/ 下所有带 init 脚本的服务

✅ 以后你装的任何服务(nginx / MySQL / Redis / 宝塔…+)重启后都会自动开机启动,无需改动任何脚本
🛡 危险的系统脚本(halt/reboot/mount/umount/…)会被自动跳过,保证安全。

✨ 核心亮点 / Highlights

  • 🐧 真·Ubuntu(chroot 方案):Ubuntu 22.04 / 24.04 / 26.04(server 最小 rootfs)
  • 🔑 自动 OpenSSH:连接信息直接显示在大屏
  • 📺 遥控器友好 UI:D-Pad 导航、大按钮、高对比度
  • 🌐 一键 LEMPbootstrap_server.sh 拉起 nginx + PHP + MariaDB + Redis
  • 🔄 三层自启动(1.2.2 新增):rc.local → supervisord → init.d 全自动化
  • 📡 高兼容性:各类 ARM64 机顶盒/安卓设备 + x86_64 模拟器
  • 🧠 1.2.1 架构识别修复:仅当真实 x86_64 被伪装时才纠正,真 arm64/armhf/x86 保留真值

📦 本版本包含 / In this release

  • TVUbuntu1.2.2.apk — 可直接安装的应用包(已签名)。

🚀 快速开始 / Quick start

  1. 侧载 TVUbuntu1.2.2.apk 到你的电视盒子/设备
  2. 授予 root 权限
  3. 选择 Ubuntu 版本与架构(auto 即可)
  4. 点击「开始」,等待 chroot + SSH 启动完成
  5. 用屏幕上显示的 SSH 信息,从电脑登录盒子上的 Ubuntu
  6. 在 Ubuntu 内装好服务后,重启盒子 —— 看服务自动起来 🎉

⚠️ 要求 / Requirements

  • 已 root 的安卓设备 / 电视盒子(ARM64 或 x86_64)
  • 约 1–2 GB 空闲空间用于 Ubuntu rootfs
  • 可联网以下载基础 rootfs

📖 完整文档见 README.md(English)与 [README_zh-CN.md](README_zh-CN.md)。
💡 欢迎 Star、Issue 与 PR!

TVUbuntu v1.2.1 — fixed real-env arch detection

Choose a tag to compare

@Juzer7113 Juzer7113 released this 15 Aug 15:46

📺🐧 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 的问题。

✨ 核心亮点 / Highlights

  • 🐧 真·Ubuntu(chroot 方案):Ubuntu 22.04 / 24.04 / 26.04(server 最小 rootfs)
  • 🔑 自动 OpenSSH:连接信息直接显示在大屏
  • 📺 遥控器友好 UI:D-Pad 导航、大按钮、高对比度
  • 🌐 一键 LEMPbootstrap_server.sh 拉起 nginx + PHP + MariaDB + Redis
  • 📡 高兼容性:各类 ARM64 机顶盒/安卓设备 + x86_64 模拟器
  • 🔄 开机自启:可选开机自动启动

📦 本版本包含 / In this release

  • TVUbuntu-1.2.1.apk — 可直接安装的应用包(已签名)。

🚀 快速开始 / Quick start

  1. 侧载 TVUbuntu-1.2.1.apk 到你的电视盒子/设备
  2. 授予 root 权限
  3. 选择 Ubuntu 版本与架构(auto 即可,1.2.1 自动识别更准)
  4. 点击「开始」,等待 chroot + SSH 启动完成
  5. 用屏幕上显示的 SSH 信息,从电脑登录盒子上的 Ubuntu

⚠️ 要求 / Requirements

  • 已 root 的安卓设备 / 电视盒子(ARM64 或 x86_64)
  • 约 1–2 GB 空闲空间用于 Ubuntu rootfs
  • 可联网以下载基础 rootfs

📖 完整文档见 README.md(English)与 README_zh-CN.md
💡 欢迎 Star、Issue 与 PR!

TVUbuntu v1.1.0 — Real Ubuntu on Any Android TV Box

Choose a tag to compare

@Juzer7113 Juzer7113 released this 15 Aug 15:04

📺🐧 TVUbuntu v1.1.0

把任意一台吃灰的安卓电视盒子或安卓设备,变成一台常驻运行的 Ubuntu 服务器 —— 无需电脑。
Turn any Android TV box or Android device into an always-on Ubuntu server — no PC required.

✨ 核心亮点 / Highlights

  • 🐧 真·Ubuntu(chroot 方案):启动真正的 Ubuntu 22.04 / 24.04 / 26.04(server 最小 rootfs),不是模拟器、不是容器玩具。
  • 🔑 自动 OpenSSH:chroot 启动后自动安装并拉起 SSH 服务,连接信息(IP / 用户 / 端口)直接显示在大屏上。
  • 📺 遥控器友好 UI:完整适配 TV 遥控器(D-Pad 导航、大按钮、高对比度),沙发上也能轻松操作。
  • 🌐 一键生产化 Web 栈bootstrap_server.sh 一条命令拉起 nginx + PHP + MariaDB + Redis。
  • 📡 高兼容性:已对多种 ARM64 机顶盒 / 安卓设备验证,同时兼容 x86_64 模拟器,不绑定单一芯片型号。
  • 🔄 开机自启:可选在设备开机时自动启动 Ubuntu 服务(需 root)。

📦 本版本包含 / In this release

  • TVUbuntu.apk — 可直接安装的应用包(已签名)。侧载到盒子,授予 root,选择 Ubuntu 版本,点「开始」即可。

🚀 快速开始 / Quick start

  1. TVUbuntu.apk 侧载(sideload)到你的安卓电视盒子 / 设备。
  2. 授予应用 root 权限。
  3. 选择 Ubuntu 版本(22.04 / 24.04 / 26.04)与架构。
  4. 点击「开始」,等待 chroot + SSH 启动完成。
  5. 用屏幕上显示的 SSH 信息,从你的电脑登录盒子上的 Ubuntu。

⚠️ 要求 / Requirements

  • 已 root 的安卓设备 / 电视盒子(ARM64 或 x86_64)。
  • 约 1–2 GB 空闲空间用于 Ubuntu rootfs。
  • 可联网以下载基础 rootfs。

📖 完整文档见 README.md(English)与 README_zh-CN.md
💡 欢迎 Star、Issue 与 PR!