登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
Gitee 2025年度开源项目评选启动,快来选出你心中的最佳开源项目!
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
11
Star
40
Fork
36
openEuler
/
open-source-summer
代码
Issues
235
Pull Requests
4
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
jailhouse到RISC-V移植支持
待办的
#IC4849
开源之夏 2025
tiberium
创建于
2025-04-27 10:01
# jailhouse到RISC-V移植支持 - 项目名称 jailhouse到RISC-V移植支持 - 项目描述: (1)相关背景:openEuler embedded通过部署混合关键系统(MCS),允许在单块硬件上同时运行多个操作系统,以实现多样化任务的资源隔离与调度。而为了确保多OS协同运作的安全性,必须确保OS间的资源隔离。openEuler embedded使用了由西门子主导的开源轻量级hypervisor——jailhouse来实现这一目标。 (2)已有的工作:openEuler embedded在ARM/X86上已经实现了基于jailhouse部署混合系统,jailhouse本身也支持在ARM/x86的QEMU上运行,并且在RISC-V方面有一定的学术成果。 (3)存在的不足:目前jailhouse主干和openEuler embedded使用的版本均缺少对RISC-V的支持,并且已有的RISC-V相关的研究成果对RISC-V新的中断架构AIA研究不足。 (4)希望改进的点: - 补充对jailhouse的分析文档,包括对jailhouse的架构设计,jailhouse在RISC-V上的移植方案,以及基于RISC-V AIA支持jailhouse虚拟化中断直通的方案。 - 为openEuler embedded使用的jailhouse添加RISC-V以及基于AIA的中断直通支持。 (5)最终项目实现的目标:完成对jailhouse设计的全面分析以及jailhouse在RISC-V上的移植方案,在社区进行汇报和分享。并且基于移植方案在实现了AIA的RISC-V环境上使用jailhouse部署中断直通的openEuler embedded。 - 项目难度 进阶 - 技术领域标签:嵌入式虚拟化,混合关键系统 - 编程语言标签:C - 项目产出要求: 1. 完成对jailhouse设计的全面分析以及jailhouse在RISC-V上的移植和基于AIA的中断直通方案,并且在社区进行分享。 2. 基于移植方案,在支持AIA的RISC-V环境上实现基于jailhouse和中断直通部署的openEuler embedded,并进行性能测试。 - 项目技术要求: 对虚拟化有基础了解,熟悉嵌入式和C编程 - 项目成果提交仓库: https://gitee.com/openeuler/RISC-V - 预估工时 8-12周 - 项目备注 - Jailhouse GitHub repository: https://github.com/siemens/jailhouse - Related work on embedded virtualization: - https://arxiv.org/abs/1705.06932 https://arxiv.org/abs/2208.02703 - Repository of Bao, a static partitioning hypervisor similar to Jailhouse: https://github.com/bao-project/bao-hypervisor - 项目导师名字&导师邮箱: 李金哲&jinzhe.oerv@isrc.iscas.ac.cn - Project Name Research on Jailhouse Support for RISC-V - Project Description: (1)Background: openEuler embedded deploys Mixed Criticality Systems (MCS) to allow multiple operating systems to run on a single hardware platform, achieving resource isolation and scheduling for diverse tasks. To ensure the security of multi-OS collaboration, strict resource isolation between operating systems is necessary. openEuler embedded uses Jailhouse, an open-source lightweight hypervisor led by Siemens, to achieve this goal. (2)Existing Work: openEuler embedded has already implemented mixed systems based on Jailhouse on ARM and x86 architectures. Jailhouse itself supports running on ARM/x86 QEMU, and there are some academic achievements related to RISC-V. (3)Current Limitations: The main branch of Jailhouse and the version used by openEuler embedded currently lack support for RISC-V. Additionally, existing research on RISC-V, especially regarding the new RISC-V Advanced Interrupt Architecture (AIA), is insufficient. (4)Improvement Goals: - supplement the analysis document for Jailhouse, including its architectural design, the porting solution of Jailhouse on RISC-V, and the virtualization interrupt passthrough solution for Jailhouse based on RISC-V AIA. - add RISC-V support and AIA-based interrupt passthrough support to the Jailhouse used in openEuler Embedded. (5)Final Project Goals: Completed a comprehensive analysis of the Jailhouse design and the porting solution of Jailhouse on RISC-V, and presented and shared the findings within the community. Additionally, deployed openEuler Embedded with interrupt passthrough using Jailhouse on a RISC-V environment that implements AIA. - Project Difficulty: Basic - Technical Domain Labels: Embedded Virtualization, Mixed-Criticality Systems - Programming Language Labels: C - Project Deliverables: 1. Completed a comprehensive analysis of the Jailhouse design, as well as the porting of Jailhouse to RISC-V and the interrupt passthrough solution based on AIA. 2. Based on the porting solution, implemented openEuler Embedded with Jailhouse and interrupt passthrough on a RISC-V environment that supports AIA. - Technical Requirements: Basic understanding of virtualization. Familiarity with embedded systems and C programming. - Project Submission Repository: https://gitee.com/openeuler/RISC-V - Estimated Duration: 8-12 weeks - Additional Notes: - Jailhouse GitHub repository: https://github.com/siemens/jailhouse - Related work on jailhouse: - https://arxiv.org/abs/1705.06932 - https://arxiv.org/abs/2208.02703 - Repository of Bao, a static partitioning hypervisor similar to Jailhouse: https://github.com/bao-project/bao-hypervisor - Project Mentor Name & Email: Li Jinzhe & jinzhe.oerv@isrc.iscas.ac.cn
# jailhouse到RISC-V移植支持 - 项目名称 jailhouse到RISC-V移植支持 - 项目描述: (1)相关背景:openEuler embedded通过部署混合关键系统(MCS),允许在单块硬件上同时运行多个操作系统,以实现多样化任务的资源隔离与调度。而为了确保多OS协同运作的安全性,必须确保OS间的资源隔离。openEuler embedded使用了由西门子主导的开源轻量级hypervisor——jailhouse来实现这一目标。 (2)已有的工作:openEuler embedded在ARM/X86上已经实现了基于jailhouse部署混合系统,jailhouse本身也支持在ARM/x86的QEMU上运行,并且在RISC-V方面有一定的学术成果。 (3)存在的不足:目前jailhouse主干和openEuler embedded使用的版本均缺少对RISC-V的支持,并且已有的RISC-V相关的研究成果对RISC-V新的中断架构AIA研究不足。 (4)希望改进的点: - 补充对jailhouse的分析文档,包括对jailhouse的架构设计,jailhouse在RISC-V上的移植方案,以及基于RISC-V AIA支持jailhouse虚拟化中断直通的方案。 - 为openEuler embedded使用的jailhouse添加RISC-V以及基于AIA的中断直通支持。 (5)最终项目实现的目标:完成对jailhouse设计的全面分析以及jailhouse在RISC-V上的移植方案,在社区进行汇报和分享。并且基于移植方案在实现了AIA的RISC-V环境上使用jailhouse部署中断直通的openEuler embedded。 - 项目难度 进阶 - 技术领域标签:嵌入式虚拟化,混合关键系统 - 编程语言标签:C - 项目产出要求: 1. 完成对jailhouse设计的全面分析以及jailhouse在RISC-V上的移植和基于AIA的中断直通方案,并且在社区进行分享。 2. 基于移植方案,在支持AIA的RISC-V环境上实现基于jailhouse和中断直通部署的openEuler embedded,并进行性能测试。 - 项目技术要求: 对虚拟化有基础了解,熟悉嵌入式和C编程 - 项目成果提交仓库: https://gitee.com/openeuler/RISC-V - 预估工时 8-12周 - 项目备注 - Jailhouse GitHub repository: https://github.com/siemens/jailhouse - Related work on embedded virtualization: - https://arxiv.org/abs/1705.06932 https://arxiv.org/abs/2208.02703 - Repository of Bao, a static partitioning hypervisor similar to Jailhouse: https://github.com/bao-project/bao-hypervisor - 项目导师名字&导师邮箱: 李金哲&jinzhe.oerv@isrc.iscas.ac.cn - Project Name Research on Jailhouse Support for RISC-V - Project Description: (1)Background: openEuler embedded deploys Mixed Criticality Systems (MCS) to allow multiple operating systems to run on a single hardware platform, achieving resource isolation and scheduling for diverse tasks. To ensure the security of multi-OS collaboration, strict resource isolation between operating systems is necessary. openEuler embedded uses Jailhouse, an open-source lightweight hypervisor led by Siemens, to achieve this goal. (2)Existing Work: openEuler embedded has already implemented mixed systems based on Jailhouse on ARM and x86 architectures. Jailhouse itself supports running on ARM/x86 QEMU, and there are some academic achievements related to RISC-V. (3)Current Limitations: The main branch of Jailhouse and the version used by openEuler embedded currently lack support for RISC-V. Additionally, existing research on RISC-V, especially regarding the new RISC-V Advanced Interrupt Architecture (AIA), is insufficient. (4)Improvement Goals: - supplement the analysis document for Jailhouse, including its architectural design, the porting solution of Jailhouse on RISC-V, and the virtualization interrupt passthrough solution for Jailhouse based on RISC-V AIA. - add RISC-V support and AIA-based interrupt passthrough support to the Jailhouse used in openEuler Embedded. (5)Final Project Goals: Completed a comprehensive analysis of the Jailhouse design and the porting solution of Jailhouse on RISC-V, and presented and shared the findings within the community. Additionally, deployed openEuler Embedded with interrupt passthrough using Jailhouse on a RISC-V environment that implements AIA. - Project Difficulty: Basic - Technical Domain Labels: Embedded Virtualization, Mixed-Criticality Systems - Programming Language Labels: C - Project Deliverables: 1. Completed a comprehensive analysis of the Jailhouse design, as well as the porting of Jailhouse to RISC-V and the interrupt passthrough solution based on AIA. 2. Based on the porting solution, implemented openEuler Embedded with Jailhouse and interrupt passthrough on a RISC-V environment that supports AIA. - Technical Requirements: Basic understanding of virtualization. Familiarity with embedded systems and C programming. - Project Submission Repository: https://gitee.com/openeuler/RISC-V - Estimated Duration: 8-12 weeks - Additional Notes: - Jailhouse GitHub repository: https://github.com/siemens/jailhouse - Related work on jailhouse: - https://arxiv.org/abs/1705.06932 - https://arxiv.org/abs/2208.02703 - Repository of Bao, a static partitioning hypervisor similar to Jailhouse: https://github.com/bao-project/bao-hypervisor - Project Mentor Name & Email: Li Jinzhe & jinzhe.oerv@isrc.iscas.ac.cn
评论 (
1
)
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
负责人
未设置
标签
sig/sig-OSCourse
未设置
项目
未立项任务
未立项任务
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
未关联
master
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
预计工期
(小时)
参与者(1)
1
https://gitee.com/openeuler/open-source-summer.git
git@gitee.com:openeuler/open-source-summer.git
openeuler
open-source-summer
open-source-summer
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册