系统介绍
2025-07-17
简介
TinyPiXOS:国产自主研发轻量级移动设备桌面操作系统!
TinyPiXOS以开源Linux为基础,通过创新的内核级轻量化改造与精简设计,摒弃了X11/Wayland等传统图形方案,运用纯C/C++从底层重构出超轻量级的整体图形技术栈——包含高效窗口管理、精简GUI框架及深度优化的内核机制。
核心目标:在最小化硬件资源配置的前提下,确保流畅的多应用并行处理能力,提供完备的桌面级核心功能体验(资源管理、外设驱动、图形渲染等)。
TinyPiXOS,以硬核技术实力追求极致性能与效率!
系统优势
目前国产桌面操作系统核心技术体系?
以下回复内容由deepseek生成,如有不当,请反馈问题.
国产桌面操作系统(如统信UOS、银河麒麟)的图形开发主要依赖 Wayland 图形协议(逐步替代X11)和 Qt GUI框架 为核心:
- 图形协议:
Wayland 为默认协议(低延迟、高安全性),通过Compositor(如KWin/Weston)直接管理窗口渲染与输入事件;
XWayland 提供对传统X11应用的兼容支持。 - GUI框架:
Qt 是深度集成方案(统信DDE、麒麟UKUI均基于Qt开发),提供原生性能与国产硬件(龙芯/鲲鹏)适配;
辅助框架包括 Electron(Web应用快速开发)、Flutter(跨端协同)及 MiniGUI(嵌入式轻量化场景)。
相较于目前成熟的国产桌面操作系统及其所依赖的现有GUI框架,我们在核心模块的稳定性和应用生态的完备性方面,仍存在一定的追赶距离。
TinyPiXOS的诞生标志着我们从零起步,完成了基础技术栈的完整构建与自主掌控。其核心定位在于提供一个独立可控、架构轻量且高度定制化的嵌入式桌面操作系统开发平台。
- 自主可控:自主研发窗口管理器PiXWM与GUI框架,
不依赖X11/Wayland
。 - 轻量灵活:模块化架构按需裁剪,内存与进程调度优化,资源极致利用,从微型嵌入式设备到高性能移动终端均可灵活部署。
- 异构兼容:统一C/C++开发接口,ARM/x86/RISC-V多平台无缝迁移。
- 开箱即用:预置UI组件库,方便用户快速上手开发应用。
- 长期维护:技术团队长期维护,不用担心遇到问题导致项目无法推动。
- 中文支持:目前技术文档仅有中文文档,系统内文字中文支持友好。
- 免费商用:免费商用(需保留版权标识),企业可低成本构建定制化系统,支撑产品快速落地。
为什么要造“轮子”?
在 “信创”战略 引领下,国产操作系统正加速构建从芯片到软件的全面自主可控生态。银河麒麟V10、HarmonyOS 等代表系统,依托开源协作与自主知识产权布局,逐步实现对 Windows、Android 等国外产品的替代。新一代数字办公白皮书指出,国产软硬件生态整合是实现数据安全的关键环节。目前除 HarmonyOS 已覆盖移动端外,其他国产操作系统主要聚焦于 PC 桌面领域,在嵌入式移动设备的桌面操作系统方面布局尚显不足。
为填补这一领域空白,“TinyPiXOS”技术团队希望发挥专业所长,自主研发一款轻量级移动设备桌面操作系统。此举旨在抛砖引玉,助推国产操作系统生态多元化发展,期待未来呈现“百家争鸣”的繁荣局面。
我们做了什么?
核心模块自主研发
为了能够实现全链路自主可控,自研TinyPiXOS核心模块:

GUI桌面系统交互设计和开发示例系统
为了验证各项基础模块的功能,我们基于自研模块设计并开发了桌面交互示例系统,该系统初步实现桌面交互能力、多应用管理能力、应用安装和卸载能力等,开发者在此基础上可以扩展和开发自己的桌面操作系统。
我们参考主流桌面系统的应用打包规范,初步设计实现了TinyPiXOS的应用打包要求,已经初步开发完成的应用有【系统桌面】、【多应用管理】、【文件管理器】、【媒体播放器】、【系统输入法】、【设置】(完成了框架)。 示例应用

适用场景
TinyPiXOS是面向轻量级嵌入式移动终端设备(如智能手机、平板电脑、便携式工业终端等)设计的综合性操作系统。其核心特征在于通过嵌入式架构与轻量化设计的深度融合,实现对硬件资源的高效利用,同时提供完整的桌面级交互体验。适用于以下场景使用:
- 定制化移动设备操作系统(智能终端/工业平板)
- 云桌面虚拟化终端显示系统
- 工业控制平台人机交互界面(HMI)
- 智能座舱车载信息娱乐系统(IVI)
- 物联网中枢控制终端(智能家居网关/边缘计算节点)
提示
其他场景持续扩展中...(我们开放架构文档供生态验证)
(更多场景等待大家解锁......)
开源工程
TinyPiXOS允许个人和企业免费商用,遵循 Apache 2.0 许可,保留界面标识。
关于自有内核的开发规划
我们已规划未来推出自主设计的操作系统内核,但现阶段仍采用经过深度优化的现有内核方案。该决策主要基于以下考量:
- 技术复杂性管理
开发全新内核需系统性解决设备驱动兼容性与硬件抽象层适配问题,此类工作具有显著的资源密集型特征(如ARM多平台ACPI支持、异构核间通信等); - 团队资源配置
在有限的技术团队规模下,我们优先保障系统核心模块的稳定性验证(如轻量化窗口合成器、安全隔离机制),待基础架构成熟后逐步推进内核研发。
若社区出现经生产验证的优质内核,我们将主动适配集成。
关于多窗口操作的说明
首先明确一点:TinyPiXOS本身具备多窗口运行的能力,这点在系统架构设计时就已考虑。不过我们第一版为了快速验证核心功能,暂时采用了类似手机平板的操作逻辑——也就是应用全屏显示。这是考虑到大多数移动设备的操作习惯,也降低初期开发难度。
想用桌面多窗口怎么办?
咱们框架其实是留好接口的! 熟悉系统开发的工程师可以自己改几处核心代码(主要动窗口管理模块),就能启用类似PC的多窗口效果。
如何系统学习TinyPiXOS
开发者与TinyPiXOS核心团队的对话
开发者
你好,我对TinyPiXOS比较感兴趣,但是目前我们没有做过GUI开发相关项目,可以参与学习吗?
请问你有C/C++编程语言基础吗?。
开发者
有的,之前有学习过C/C++。感觉这个语言体系学习比较难,没有Java、Python学习容易上手快。
有一定基础就可以学习TinyPiXOS。C/C++虽然上手有些难度,但是很多核心基础库支撑是由其进行开发。根据目前就业形势,如果学好C/C++,并擅长和精通一个领域,就业竞争肯定要比做web、网站开发的要小很多,按照国产化未来发展趋势,C/C++未来必定大有可为。
开发者
好的,了解了!
如果你想系统学习本项目,我们创建有“TinyPiXOS开发者联盟知识星球”,可以关注一下。
开发者
“TinyPiXOS开发者联盟知识星球”这个是什么?
是知识星球技术社群。我们围绕TinyPiXOS项目技术栈,搭建了“从零构建桌面操作系统”课程,包括“TinyPiXCore系统学习”. “TinyPiXApp应用开发实战”和“PiXWM高级用法实战”三大板块和若干个子专栏,通过阶梯式能力进阶,赋能开发者体系化掌握嵌入式OS全栈开发能力。
开发者
太棒了,我这就去关注一下!
关于TinyPiXOS开发者联盟知识星球
- 我们围绕TinyPiXOS项目技术栈,搭建了“从零构建桌面操作系统”课程,包括“TinyPiXCore系统学习”. “TinyPiXApp应用开发实战”和“PiXWM高级用法实战”三大板块和若干个子专栏,通过阶梯式能力进阶,赋能开发者体系化掌握嵌入式OS全栈开发能力。
- 为使开发者深度掌握TinyPiXOS技术栈的同时突破领域局限,我们特邀嵌入式软件开发、硬件开发、人工智能、国产化等跨领域专家驻场指导,助你构建多维度能力矩阵,实现领域纵深+技能广度的双重提升。
