国产自主操作系统 RT-Thread 内核宣布支持 weston
weston是一套Wayland窗口显示协议的实现。而目前主流的Linux发行版桌面系统都在使用Wayland的方式做多窗口的显示合成,例如Ubuntu,Federa等。
Wayland以高性能和直接渲染为核心特点,为图形处理提供了更为高效的方式。Wayland的工作原理有些类似于:Wayland中会分成客户端和服务端(服务端也叫Compositor,合成器)。相较于老的X11,客户端负责完成所有的渲染任务。接到输入信号后,客户端会自行计算需渲染的区域,并在内存中分配空间。绘制好的图像会被存入缓冲区,随后通知Wayland的合成器。合成器负责接收所有客户端的请求,对图像缓冲区进行高效合成,然后将结果发送给渲染器进行渲染。这种新方式相较于传统的X11方式,大幅降低了客户端与服务器之间的交互和数据传输,从而提升了渲染效率。
Weston是Wayland的一个参考实现,可以看成它是一个简单的图形多窗口的桌面系统。但Weston本身的实现也并不简单,有基于socket方式通信的多客户端管理(通过epoll来监听),基本都是以fd方式进行管理,进行操作(衍生出来的包括eventfd, timerfd,signalfd等各种fd方式),也有底层的DRM (Direct Rendering Manager)对接。所以从系统的对接上,如果是一个非Linux系统还得大费一番周折。
RT-Thread做为一个国内自主的实时操作系统,一直以自己规划方式向前发展,对设备端嵌入式设备的理解,对硬件芯片未来发展的判断,从2020年发布了RT-Thread Smart混合微内核操作系统,而在2022年的RT-Thread v5.0版本中也把smart分支完整合并到RT-Thread的开源主干,真正实现了一套内核代码在多端运行的方式(从小型的MCU微处理器,到面向IoT场景的智能硬件,以及高计算复杂领域的MPU微控制器领域)。
现在基于RT-Thread Smart系统,也提供每天凌晨自动构建更新的prebuilt版本(可以在QEMU的arm/aarch64,riscv64仿真平台下直接运行),也加入了对weston多窗口桌面的支持:
如何获得并尝试smart prebuilt版本
鉴于 RT-Thread Smart 目前更新比较频繁,我们每日定时生成相应的prebuilt 集合包(预构建集合包),整合相关功能,打造一份可在 QEMU 模拟环境下运行的集合包。以保证大家可以用到最新的smart内核。prebuilt可以在这里下载:
● aarch64版本
(相关链接:https://download-redirect.rt-thread.org/download/rt-smart/prebuilt/qemu-virt64-aarch64_latest.tar.gz)
请注意,此处下载的prebuilt仅包含 Smart 内核与文件镜像,QEMU 模拟器本身需另行下载。RT-Thread 对 QEMU 的移植已涵盖 virtio 半虚拟化驱动,但需较高版本 QEMU,推荐 QEMU 7.1.0。针对 Windows/Linux 用户,我们已经准备好了下载链接:
● Windows:https://qemu.eu/w64/2023/
● Linux: 请使用源代码编译
除 Weston 外,prebuilt还支持更多用户态应用程序,如
● BusyBox, Linux 工具的瑞士军刀(默认系统启动后进入 busybox 的 ash 命令行);
● MicroPython,一套轻量级 Python 实现;
● Lua ,一种小巧的脚本语言;
● OpenCV,一个开源的计算机视觉和机器学习库。
更多特性等待您的探索。
为进一步优化用户体验,我们将不断丰富预构建合集的功能。在此,我们诚挚地邀请各位开发者参与,共同推动 RT-Thread 操作系统的发展。让我们携手共创美好未来!
———————End———————
👇 点击阅读原文进入官网
本文分享自微信公众号 - RTThread物联网操作系统(RTThread)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
OpenAI 计划下周上线 GPTs 应用商店 (GPT Store)
据报道,一份提供给开发者的备忘录显示,OpenAI 计划在下周上线 GPTs 应用商店 (GPT Store)。 OpenAI 表示,开发 GPT 的开发者必须查看该公司更新的使用政策和 GPT 品牌指南,以确保他们的 GPT 应用符合合规性要求,这样才可以在GPT Store 显示。他们还必须验证自己的用户配置文件,并确保他们的 GPT 被发布为"Public",然后就可以与所有人分享自己创建的聊天机器人。 这些定制的聊天机器人可以使用 GPT Builder 来构建,该工具不需要用户编写代码,用户可以简单地编写一系列自然语言指令来指定自定义 GPT 应执行哪些任务以及如何执行。 据了解,GPT 商店将提供一个搜索栏,方便用户查找相关聊天机器人;排行榜将突出显示流行的 GPT,OpenAI 计划重点关注用户创建的被认为特别有用的 GPT。 延伸阅读 OpenAI 推出用户自定义版 ChatGPT OpenAI 开发者大会:GPT-4 Turbo、GPTs 商店、128k 上下文窗口、大降价
- 下一篇
金山 WPS 崩了
据网友反馈,金山 WPS 突发服务崩溃问题,包含在线文档、稻壳儿等服务均不可用,“WPS崩了”登上热搜。 部分用户反映称“自己的文档都没保存服务器就崩了”,另有网友就此事咨询客服,客服回应称“目前正在逐步恢复相关服务,很抱歉给大家工作日带来不便”。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7,CentOS8安装Elasticsearch6.8.6
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果