Thinux 嵌入式 Linux

面向瘦客户端和嵌入式系统的安全、轻量、可靠操作系统

价值主张

Thinux 将受支持的硬件转变为安全的、集中管理的计算终端。 Thinux 基于 Ubuntu Linux 构建,通过只读根文件系统、原子更新和集中管理提供企业级安全性,并避免了传统桌面操作系统的复杂性和安全风险。

什么是 Thinux?

Thinux 是 Thinvent Technologies 开发的一款专业 Linux 发行版,专为瘦客户端、嵌入式系统和安全计算环境而设计。Thinux 基于 Ubuntu Linux(当前为 Ubuntu Noble 24.04),提供经过加固的轻量级操作系统,针对以下场景进行了优化:

  • 瘦客户端计算 - 通过预配置的 Remmina 客户端实现 RDP/VNC 远程桌面访问

  • 嵌入式系统 - 具有 24/7 可靠性的工业 PC 和 IoT 设备

  • 安全工作站 - 具有防篡改运行能力的自助终端模式和受控环境

  • 边缘计算 - 通过内置管理服务实现远程监控和数据采集

主要特性

安全优先

不可变根文件系统可防止恶意软件和未经授权的更改。覆盖文件系统单独存储用户数据,而操作系统本身保持只读。

原子更新

二进制镜像更新通过一次操作替换整个操作系统,类似于 Android/iOS。这种方法避免了软件包依赖损坏、升级中断以及更新失败导致的系统损坏。

集中管理

内置远程监控,通过集成的清单和指标服务实现。设备自动注册到管理服务器,实时报告其运行状况并接收配置更新。

轻量且快速

优化占用空间,精选软件包并进行内核优化。启动迅速,在低功耗 ARM 和 x86 硬件上以极少的资源占用高效运行。

恢复出厂设置

一键恢复到原始状态,同时保留用户数据。这对于需要频繁重新配置或恢复的设备部署非常重要。

架构与设计

覆盖文件系统技术

Thinux 使用覆盖文件系统,同时提供安全性和功能性:

  • 基础层(只读): 以不可变方式挂载的 Ubuntu 根文件系统

  • 覆盖层(读写): 用户数据和配置更改单独存储

  • 联合挂载: 系统呈现统一视图,同时保持基础系统完全受保护

支持的平台

  • x86/x86_64: Intel 和 AMD 处理器(Neo、Treo、Aero 系列)

  • ARM64: ARM Cortex-A 处理器(Micro 6 Pro、Micro 5 Pro)

  • 旧版 ARMhf: 较旧的 ARM Cortex-A 处理器

  • Amlogic S905/S905X3: Android TV 盒子改造和定制硬件

  • Allwinner H3/H5: Orange Pi 及类似单板计算机

  • Raspberry Pi: Pi 2 及更新型号,配备优化驱动

用例与应用

企业瘦客户端

用安全、集中管理的终端替代台式 PC。用户通过 RDP/Citrix 访问应用程序,而 IT 部门保持对计算环境的完全控制。

教育机构

具有自动配置和防篡改运行能力的高性价比计算机实验室。学生无法安装未经授权的软件或修改系统设置。

工业自动化

用于恶劣环境的可靠 HMI 终端和数据采集点。只读文件系统保护支持可靠的 24/7 运行。

零售与自助终端

自助服务终端和销售点系统,具有自助终端模式,可阻止用户访问底层操作系统并自动重启应用程序。

医疗保健

用于 HIPAA 监管环境的工作站,无需本地数据存储。自动更新保持安全补丁最新,有助于保护患者数据。

交通运输

铁路订票系统(JTBS)、售票终端和乘客信息显示屏,在关键任务环境中具有经过验证的 24/7 可靠性。

内置应用

  • Remmina RDP 客户端: 为企业 RDP 连接预配置,支持自助终端模式

  • Chromium 浏览器: 针对 Web 应用和云服务优化

  • Firefox 浏览器: 具有企业安全策略的备用浏览器

  • LibreOffice: 用于离线生产力任务的完整办公套件

  • XFCE 桌面: 轻量级、可定制的桌面环境

  • VNC 服务器: 远程支持和管理功能

管理与监控

  • 自动设备注册: 设备在首次启动时自动注册到管理服务器

  • 实时健康监控: CPU、内存、磁盘、网络和温度指标

  • 远程配置: 网络设置、RDP 连接、自助终端模式参数

  • 即时恢复出厂设置: 一键恢复到默认状态

  • 热保护: 针对 ARM 设备的硬件特定热管理

Thinux 与传统操作系统对比

特性 传统操作系统 Thinux
安全性 易受恶意软件和用户修改的影响 不可变根文件系统,防篡改
更新 逐个软件包更新,可能导致系统损坏 原子化、全有或全无的更新
管理 每台设备手动配置 集中式、自动化管理
恢复 需要复杂的故障排除 一键恢复出厂设置
可靠性 系统随时间退化 性能一致,无漂移
部署 耗时的单独设置 通过自动配置进行批量部署

目标市场

  • 企业 IT: 寻求安全、可管理终端的组织

  • 系统集成商: 为客户构建定制解决方案

  • OEM: 需要嵌入式操作系统的硬件制造商

  • 政府: 需要高安全性计算的机构

  • 医疗保健: HIPAA 监管环境中的工作站部署

  • 教育: 拥有计算机实验室的学校和大学

入门指南

Thinux 预装在 Thinvent 硬件产品上,包括:

  • Micro 系列: 基于 ARM 的瘦客户端(Micro 5 Pro、Micro 6 Pro)

  • Neo 系列: 工业 PC(Neo R、Neo S、Neo H)

  • Treo 系列: 可选配 Thinux 的迷你 PC

  • 定制版本: 可根据特定硬件需求提供

请联系 Thinvent Technologies 了解许可、定制版本或企业部署。


技术深入探讨

面向技术用户、系统管理员和开发者

安全架构创新

不可变根文件系统设计 Thinux 实现了覆盖文件系统,其中基础 Ubuntu 系统在运行期间保持只读。此设计提供了多项重要的安全优势:

  • 恶意软件抵抗: 根文件系统无法被修改,因此恶意软件无法在其中持久存在或修改系统二进制文件

  • 配置漂移预防: 系统配置无法被意外或恶意更改

  • 原子恢复: 恢复出厂设置操作快速,并恢复到已知良好状态

热保护系统 与具有 BIOS 级热保护的 x86 系统不同,ARM 处理器需要操作系统级的热管理。Thinux 包含自定义热监控,可以:

  • 防止过热造成的硬件损坏

  • 保持基于 ARM 设备的保修合规性

  • 提供主动热警报和限流

构建系统架构

多平台编译 Thinux 构建系统为多样化的硬件平台创建优化的镜像:

  • Debootstrap 基础: 从最小化的 Ubuntu 基础系统开始

  • 平台特定内核: 为每个目标架构集成优化的内核

  • 交叉编译支持: 使用 QEMU 在 x86 构建服务器上构建 ARM 镜像

  • 可重现构建: 确保一致、可测试的镜像生成

软件包优化 构建系统按以下方式选择软件包:

  • 最小占用空间: 移除不必要的文档、开发文件和不使用的软件包

  • 依赖解析: 仔细管理软件包依赖以避免臃肿

  • 自定义软件包集成: 支持专有驱动程序和硬件特定软件包

管理系统集成

内置遥测 Thinux 包含集成的监控服务,提供:

  • 硬件清单: 自动检测和报告系统规格

  • 性能指标: 实时 CPU、内存、磁盘和网络利用率

  • 健康监控: 主动检测硬件问题和系统异常

  • 安全通信: 与管理基础设施的加密通信

远程配置 管理系统支持:

  • 零接触部署: 设备根据管理服务器策略自动配置

  • 策略执行: 集中控制安全设置和应用程序访问

  • 更新分发: 在设备群中协调部署操作系统更新

与嵌入式 Linux 方法的比较

vs. Yocto Project

  • Thinux:基于 Ubuntu,开发更快,专注于企业应用

  • Yocto:从头定制,最大灵活性,开发周期更长

vs. Buildroot

  • Thinux:丰富的应用生态系统,更易于维护

  • Buildroot:最小占用空间,自定义工具链控制

vs. 标准 Ubuntu

  • Thinux:不可变安全性,嵌入式优化,集中管理

  • Ubuntu:通用灵活性,软件包管理复杂性

创新亮点

  1. 覆盖文件系统: 在不牺牲功能性的情况下提供安全性的实现
  2. 跨平台构建: 单一构建系统支持 x86、ARM64 和 ARMhf,并具有平台特定优化
  3. 企业集成: 通常需要第三方解决方案的内置管理功能
  4. 原子操作: 消除部分失败状态的更新和恢复机制

Thinux 由 Thinvent Technologies Private Limited 开发。如需了解更多信息,请访问 www.thinvent.in 或联系 sales@thinvent.in