国产开源!TinyPiXOS国产自主轻量级移动嵌入式设备桌面操作系统!运用纯C/C++从底层重构出超轻量级的整体图形技术栈,打造一款独立可控、轻量且高度定制化的嵌入式桌面操作系统方案。

TinyPiXOS —— 国产自主轻量级移动嵌入式设备桌面操作系统

TinyPiXOS以开源Linux为基础,通过创新的内核级轻量化改造与精简设计,摒弃了X11/Wayland等传统图形方案,运用纯C/C++从底层重构出超轻量级的整体图形技术栈——包含高效窗口管理、精简GUI框架及深度优化的内核机制。

核心目标:在最小化硬件资源配置的前提下,确保流畅的多应用并行处理能力,提供完备的桌面级核心功能体验(资源管理、外设驱动、图形渲染等)。

TinyPiXOS,以硬核技术实力追求极致性能与效率!

开源工程

TinyPiXOS免费商用,详见官网 介绍

官网地址:www.tinypixos.com

  • github
    https://github.com/orgs/TinyPiXOS/repositories
  • gitee
    https://gitee.com/organizations/tinypixos/projects

系统优势

目前国产桌面操作系统核心技术体系?

国产桌面操作系统(如统信UOS、银河麒麟)的图形开发主要依赖Wayland 图形协议(逐步替代X11)和 Qt GUI框架为核心:

  • ​图形协议​:
    ​Wayland​ 为默认协议(低延迟、高安全性),通过Compositor(如KWin/Weston)直接管理窗口渲染与输入事件;
    ​XWayland​ 提供对传统X11应用的兼容支持。
  • ​GUI框架​:
    Qt​ 是深度集成方案(统信DDE、麒麟UKUI均基于Qt开发),提供原生性能与国产硬件(龙芯/鲲鹏)适配;
    辅助框架包括 ​Electron​(Web应用快速开发)、Flutter​(跨端协同)及 ​MiniGUI​(嵌入式轻量化场景)。

(以上关于国产技术回复内容由deepseek生成,如有不当,请反馈问题。)


相较于目前成熟的国产桌面操作系统及其所依赖的现有GUI框架,我们在核心模块的稳定性和应用生态的完备性方面,仍存在一定距离。

TinyPiXOS的诞生标志着我们从零起步,完成了基础技术栈的完整构建与自主掌控。其核心定位在于提供一个独立可控、架构轻量且高度定制化的嵌入式桌面操作系统开发平台。

系统特点

  • 自主可控:自主研发窗口管理器PiXWMGUI框架不依赖X11/Wayland
  • 轻量灵活:模块化架构按需裁剪,内存与进程调度优化,资源极致利用,从微型嵌入式设备到高性能移动终端均可灵活部署。
  • 异构兼容:统一C/C++开发接口,ARM/x86/RISC-V多平台无缝迁移。
  • 开箱即用:预置UI组件库,方便用户快速上手开发应用。
  • 长期维护:技术团队长期维护,不用担心遇到问题导致项目无法推动。
  • 中文支持目前技术文档仅有中文文档,系统内文字中文支持友好
  • 免费商用:免费商用(需保留版权标识),企业可低成本构建定制化系统,支撑产品快速落地。

为什么要造“轮子”?

“信创”战略引领下,国产操作系统正加速构建从芯片到软件的全面自主可控生态。银河麒麟V10、HarmonyOS 等代表系统,依托开源协作与自主知识产权布局,逐步实现对 Windows、Android 等国外产品的替代。新一代数字办公白皮书指出,国产软硬件生态整合是实现数据安全的关键环节。目前除 HarmonyOS 已覆盖移动端外,其他国产操作系统主要聚焦于 PC 桌面领域,在嵌入式移动设备的桌面操作系统方面布局尚显不足。

填补这一领域空白,“TinyPiXOS”技术团队希望发挥专业所长,自主研发一款轻量级移动设备桌面操作系统。此举旨在抛砖引玉,助推国产操作系统生态多元化发展,期待未来呈现“百家争鸣”的繁荣局面。

我们做了什么?

核心模块自主研发

为了能够实现全链路自主可控,自研TinyPiXOS核心模块:

  • PiXWM,自主研发窗口管理器,支持多应用并行运行,拥有对窗口管理机制的完全掌控权,可以根据用户的实际需求进行定制和优化。
  • PiXUtils,对基础API进行了封装,可以提供一些比较成熟的特性,比如共享内存、定时器、多线程、绘制函数等功能。
  • PiXExternalUtils,对基础API进行了封装,提供网络、蓝牙、音频、视频等功能。
  • PiXSingleGUI,GUI框架,参考QT架构进行设计和实现,便于开发人员上手使用。提供常用组件,包括按钮、复选框、输入框等。

TinyPiXOS整体架构图

GUI桌面系统交互设计和开发

为了验证各项基础模块的功能,我们基于自研模块设计并开发了桌面交互示例系统,该系统初步实现桌面交互能力、多应用管理能力、应用安装和卸载能力等,开发者在此基础上可以扩展和开发自己的桌面操作系统。

我们参考主流桌面系统的应用打包规范,初步设计实现了TinyPiXOS的应用打包要求,已经初步开发完成的应用有【系统桌面】、【多应用管理】、【文件管理器】、【媒体播放器】、【系统输入法】、【设置】(完成了框架)。 示例应用
在这里插入图片描述

适用场景

TinyPiXOS是面向轻量级嵌入式移动终端设备(如智能手机、平板电脑、便携式工业终端等)设计的综合性操作系统。其核心特征在于通过‌嵌入式架构‌与‌轻量化设计‌的深度融合,实现对硬件资源的高效利用,同时提供完整的桌面级交互体验‌。适用于以下场景使用:

  1. ​定制化移动设备操作系统​(智能终端/工业平板)
  2. ​云桌面虚拟化终端显示系统​
  3. ​工业控制平台人机交互界面​(HMI)
  4. ​智能座舱车载信息娱乐系统​(IVI)
  5. ​物联网中枢控制终端​(智能家居网关/边缘计算节点)

[!note] 其他场景持续扩展中…
开放架构文档供生态验证,更多场景等待大家解锁…

关于自有内核的开发规划​

我们已规划未来推出自主设计的操作系统内核,但现阶段仍采用经过深度优化的现有内核方案。该决策主要基于以下考量:

  1. ​技术复杂性管理​
    开发全新内核需系统性解决设备驱动兼容性与硬件抽象层适配问题,此类工作具有显著的资源密集型特征​(如ARM多平台ACPI支持、异构核间通信等);
  2. ​团队资源配置​
    在有限的技术团队规模下,我们优先保障系统核心模块的稳定性验证​(如轻量化窗口合成器、安全隔离机制),待基础架构成熟后逐步推进内核研发。

若社区出现经生产验证的优质内核,我们将主动适配集成。

关于多窗口操作的说明​

首先明确一点:TinyPiXOS本身具备多窗口运行的能力,这点在系统架构设计时就已考虑。不过我们第一版为了快速验证核心功能,​暂时采用了类似手机平板的操作逻辑——也就是应用全屏显示。这是考虑到大多数移动设备的操作习惯,也降低初期开发难度。

想用桌面多窗口怎么办?

咱们框架其实是留好接口的! 熟悉系统开发的工程师可以自己改几处核心代码(主要动窗口管理模块),就能启用类似PC的多窗口效果。

如何参与项目

请Github/Gitee搜索TinPiXOS,或者直接搜索TinyPiXCoreTinyPiXApp开源仓库。

  • github
    https://github.com/orgs/TinyPiXOS/repositories
  • gitee
    https://gitee.com/organizations/tinypixos/projects

如何学习TinyPiXOS

  • 我们围绕TinyPiXOS项目技术栈,搭建了“从零构建桌面操作系统”课程,包括“TinyPiXCore系统学习”. “TinyPiXApp应用开发实战”和“PiXWM高级用法实战”三大板块和若干个子专栏,通过阶梯式能力进阶,赋能开发者​体系化掌握嵌入式OS全栈开发能力
  • 为使开发者深度掌握TinyPiXOS技术栈的同时突破领域局限,我们特邀嵌入式软件开发、硬件开发、人工智能、国产化等跨领域专家驻场指导,助你构建多维度能力矩阵,实现领域纵深+技能广度的双重提升.
  • TinyPiXOS开发者联盟:https://t.zsxq.com/JzbkN

关注我们

  • 官网网站:www.tinypixos.com
  • TinyPiXOS开发者联盟:https://t.zsxq.com/JzbkN
  • B 站视频:https://space.bilibili.com/503916783
  • 全网搜索:“TinyPiXOS开发者联盟”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值