当做一件事,坚持到第二十年——Open-SkyEye强势回归!

article/2025/9/26 9:44:53

1.故事起源

这个故事要从2002年的冬天说起。彼时北方的天气已经有些冷冽,一群操作系统爱好者正热切地在网络上讨论时下热门技术话题:如何脱离硬件限制来学习和研究操作系统的原理,用“软件模拟硬件”的奇妙想法随之诞生。这群技术爱好者中就包括了天目全数字实时仿真软件SkyEye的发起者——清华大学陈渝教授。

当时,国际上已有类似项目,例如由uCLinux组织开发的ARMulator模拟器,可模拟AT91的开发板并运行μClinux。参考其设计经验,陈渝教授等人于2003年正式发起了SkyEye开源项目,其新颖的概念与便捷的操作使之迅速流行,不仅被国内外个人爱好者和清华、上海交大、厦大等高校大量使用,还在各大开源论坛上引起了广泛讨论。

2013年,经过十年的积累与发展,SkyEye开源项目已积累了丰厚的技术成果,已适配大量主流操作系统,可直接在SkyEye上运行Android系统和Qt图形应用。时至今日,以ubuntu为例,用户仍可通过apt软件包管理工具来安装早期的SkyEye开源版本。

2.十年积累与沉淀

2013年,为发展国产自主可控的工业软件,SkyEye开源项目核心成员康烁在北京成立了迪捷软件,以助力中国装备制造业的腾飞为愿景加入到国内工业软件赛道,专注于安全关键领域的数字化转型,开源社区发展增速开始趋于平缓。

时至今日,迪捷软件自主研发的一系列嵌入式DevOps、MBSE和数字装备产品及解决方案已涉及高端装备的需求、设计、开发直至仿真测试等环节,并成功应用于我国C919、飞机发动机、载人航天、火星探测器、核电站、汽车、轨交等领域,提供了基于计算机的高效设计开发环境,解决了高端装备软件开发和测试时硬件环境搭建成本高、资源调度难、研发周期长等问题,填补了国内嵌入式虚拟仿真领域空白。

3.不忘初心,重新出发

在蓬勃发展的同时,迪捷软件不忘初心,不仅连续十七年参与主办了国内最大的Linux内核会议(中国Linux内核开发者大会,CLK,China Linux Kernel Developer Summit),还是中国云计算基础架构开发者大会(China Cloud Computing Infrastructure Developer Conference)的支持单位,始终志愿参加开源活动,借此检验自身技术,有效夯实技术实力,在提升影响力的同时赋能合作伙伴,加强生态圈的建设。

2023新春伊始,迪捷软件重新出发,决定将公司成立十年来的技术成果回馈给SkyEye开源社区,争取为社区再添一把“火”。原SkyEye开源项目更名为Open-SkyEye,寓意“更开放”和“更包容”,SkyEye开源社区被重新注入活力。

开源重启的筹备工作始于2022年。2022年9月8日,Open-SkyEye仓库标记了1.3.6-beta版本,SkyEye开源版本正式恢复更新,目前已稳定保持更新节奏。新版本下,Open-SkyEye的代码托管仓库被迁移至Gitee,并在两个月内成为了Gitee推荐项目;社区还提供容器化服务,免费发行Docker镜像、开箱即用。

除此之外,为便于广大爱好者更便捷地获取相关信息,本次回归新增Wiki文档中心(Open-SkyEye Wiki),用以发布新增技术特性和更新开发文档。

▲wiki文档中心

新版本新增功能与特性包括以下内容,正在持续更新中:

1. 支持更多的处理器架构

2. 新增众多开发板用例,可运行linux、FreeRTOS、RT-Thread等操作系统

3. 提供全新且功能丰富的命令行前端(Cli)

4. 加入正在重构开发的图形前端(UI)

5. 借助Docker丰富了Open-SkyEye部署平台,现支持Windows、Linux、MacOS等

6. 运行更为稳定

7. ……

“因技术汇聚,因汇聚共创”,快快加入社区与技术大牛深度交流!更多分享与讨论,欢迎加入交流群,融入志同道合的开发者圈子~


http://chatgpt.dhexx.cn/article/CZaVryE4.shtml

相关文章

基于SkyEye的覆盖率测试

目录 01.覆盖率测试概念 02.覆盖率测试方法 03.嵌入式软件覆盖率测试原理 04.SkyEye的重大突破 01.覆盖率测试概念 覆盖率测试是一种白盒测试手段,通常会在软件测试的早期阶段进行,也就是单元测试过程中。覆盖率测试这种测试方式需要对测试代码本身进行访问同时…

SkyEye 仿真

http://www.cnitblog.com/schkui/default.html?page4 SkyEye是一个可以运行嵌入式操作系统的硬件仿真工具,这样就可以在没有硬件条件下来进行嵌入式系统的开发。 以下操作均在Fedora Core 1.0里通过。 Skyeye项目资源列表 http://gro.clinux.org/projects/skyeye/ …

SkyEye的使用

转载:http://blog.csdn.net/htttw/article/details/7226754 对于希望学习ARM汇编的同学而言, 购买ARM开发板进行板上实测无疑是一个有效的方法,不过购买ARM开发板需要一笔费用,而且每次测试都需要连接开发板,比较麻烦。…

SkyEye安装与使用

一. SkyEye配置选项 SkyEye模拟的硬件配置和模拟执行行为由配置文件skyeye.conf中的选项确定。根据选项的功能,skyeye.conf的选项分为硬件配置选项和模拟执行选项。根据参数的个数,skyeye.conf的选项主要由两种组成: 单参数选项…

use skyeye

操作系统 :LINUX ES3 版本 :2.4.21-9ELSKYEYE 版本 : V0.8.0http://gro.clinux.org/projects/skyeye 下载最新的SkyEy软件 1、下载SKYEYE的原代码包skyeye-v0.x.x.tar.bz2 这里就不写怎样配置安装SKYEYE了,因为我编译没成功&…

SkyEye助力飞控软件Debug

​01.Debug是什么? 1947年9月9日,美国著名科学家格蕾丝.霍普(Grace Hopper)与其同伴在对Mark II计算机进行研究时发现,导致计算机无法正常工作的罪魁祸首居然是一只粘在继电器上的小飞蛾。格蕾丝用镊子将飞蛾夹出&…

手把手教你搭建国产嵌入式模拟器SkyEye开发环境

SkyEye介绍 SkyEye是一个开源软件(OpenSource Software)项目,中文名字是"天目"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统(这里假定"仿真"和"…

【基于CentOS 7 的NFS服务】

目录 一、概述 二、应用场景 三、安装 四、启动服务 五、目录结构 1.nfs的主配置文件 2.存储配置文件 六、命令解析 1.共享存储管理命令 2.共享目录查看 七、配置 八、客户端访问 1.查看nfs服务器的共享目录 2.挂载 九、实际案例 一、概述 network filesystemt…

Linux——nfs服务配置

启动nfs,一定要先启动rpc Systemctl start rpcbind Systemctl start nfs 停止nfs Systemctl stop nfs 开机自启nfs Systemctl enable rpcbind Systemctl enable nfs 配置网络环境 服务端ens36,配置为192.168.100.254 客户端ens33,配…

安装NFS服务

NFS服务 mhcwz 已于 2022-04-29 19:43:54 修改 68 收藏 1 分类专栏: Linux 文章标签: 运维 linux 服务器 于 2022-03-17 19:33:17 首次发布 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文…

Linux-NFS服务器搭建

一、理论知识 1.NFS概念 NFS是Network File System(网络文件系统)。 主要功能是通过网络让不同的服务器之间可以共享文件或者 目录。 NFS客户端一般是应用服务器(比如web,负载均衡等),可以通…

Linux NFS服务

NFS服务 一、NFS简介 NFS(Network File System)即网络文件系统,它允许网络中的不同计算机相互之间共享资源。NFS客户端可以透明地读写远程NFS服务器上的文件,就像访问本地文件一样。 二、NFS服务概述 NFS是1980年由SUN发展出来在…

NFS服务

文章目录 一,NFS共享存储服务1.NFS网络文件系统2.NAS存储3.端口号4.特点 二,NFS配置实验步骤总结 三,ssh服务1.SSH远程登陆方式登陆方法一登录方法二 四,SSHD 服务支持两种验证方式1.密码验证2.密钥对验证3.公钥和私钥的关系4.构建…

NFS服务器原理、搭建、配置

目录 NFS服务简介 什么是NFS? NFS挂载原理: RPC与NFS通讯原理: NFS客户端和NFS服务器通讯过程: Linux下NFS服务器部署 NFS服务所需软件及主要配置文件: 服务端安装NFS服务步骤: NFS客户端挂载配置…

CentOS——nfs服务

一.在服务器端的操作(IP地址:192.168.2.200) 1.下载nfs服务 yum -y install rpcbind nfs-utils 2.关闭防火墙 systemctl stop firewalldc setenforce 0 ; 3. 编辑配置文件 vim /etc/exports 添加内容为: /data/…

NFS服务的搭建

NFS 目的是让不同计算机不同操作系统之间可以彼此共享文件。 采用服务器/客户端工作模式 在NFS服务器上将目录设置为输出目录(共享目录)后,客户端就可以将这个目录挂载到自己系统中的某个目录下。 什么是RPC守护进程 使用NFS服务&#xf…

NFS服务配置

1. 服务器端 (1)查看ip地址为192.168.1.103。 (2)先查找一下系统是否安装了nfs的软件包,使用rpm-qa来查看。 rpm –qa |grep nfs (3)编辑/etc/exports文件来设置服务器端的共享目录&#xff0…

NFS服务介绍

1. NFS服务介绍 1.1什么是NFS服务 NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问…

【ubuntu】nfs服务搭建

一、开篇 在嵌入式linux开发过程中,由于目标平台的资源限制,开发环境一般都不会放到目标板卡上(需要放在开发宿主机上),如果需要宿主机与目标板卡之间进行文件传输,该怎么办呢。这时候nfs就派生用场了。nf…

linux上搭建nfs服务

NFS(Network File System):它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看&…